Utils: Introduce a FilePath constructor from char arrays

Similar to QT_RESTRICTED_CAST_FROM_ASCII to avoid the need for
decorations in user code.

At the same time, drop some convenience constructors and functions
in CommandLine and Icon essentially serving the same purpose.

Change-Id: Ida4e5ac19c2da0a4298a97b2a8e1511d56bbb79d
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2021-08-10 16:19:02 +02:00
parent 98cba6e50c
commit 7c28c4f744
109 changed files with 452 additions and 483 deletions

View File

@@ -31,28 +31,28 @@ namespace Core {
namespace Icons {
const Icon QTCREATORLOGO_BIG(
QLatin1String(":/core/images/qtcreatorlogo-big.png"));
":/core/images/qtcreatorlogo-big.png");
const Icon FIND_CASE_INSENSITIVELY(
QLatin1String(":/find/images/casesensitively.png"));
":/find/images/casesensitively.png");
const Icon FIND_WHOLE_WORD(
QLatin1String(":/find/images/wholewords.png"));
":/find/images/wholewords.png");
const Icon FIND_REGEXP(
QLatin1String(":/find/images/regexp.png"));
":/find/images/regexp.png");
const Icon FIND_PRESERVE_CASE(
QLatin1String(":/find/images/preservecase.png"));
":/find/images/preservecase.png");
const Icon MODE_EDIT_CLASSIC(
QLatin1String(":/fancyactionbar/images/mode_Edit.png"));
":/fancyactionbar/images/mode_Edit.png");
const Icon MODE_EDIT_FLAT({
{QLatin1String(":/fancyactionbar/images/mode_edit_mask.png"), Theme::IconsBaseColor}});
{":/fancyactionbar/images/mode_edit_mask.png", Theme::IconsBaseColor}});
const Icon MODE_EDIT_FLAT_ACTIVE({
{QLatin1String(":/fancyactionbar/images/mode_edit_mask.png"), Theme::IconsModeEditActiveColor}});
{":/fancyactionbar/images/mode_edit_mask.png", Theme::IconsModeEditActiveColor}});
const Icon MODE_DESIGN_CLASSIC(
QLatin1String(":/fancyactionbar/images/mode_Design.png"));
":/fancyactionbar/images/mode_Design.png");
const Icon MODE_DESIGN_FLAT({
{QLatin1String(":/fancyactionbar/images/mode_design_mask.png"), Theme::IconsBaseColor}});
{":/fancyactionbar/images/mode_design_mask.png", Theme::IconsBaseColor}});
const Icon MODE_DESIGN_FLAT_ACTIVE({
{QLatin1String(":/fancyactionbar/images/mode_design_mask.png"), Theme::IconsModeDesignActiveColor}});
{":/fancyactionbar/images/mode_design_mask.png", Theme::IconsModeDesignActiveColor}});
} // namespace Icons
} // namespace Core