summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/constants.h
diff options
context:
space:
mode:
authorArttu Tarkiainen <arttu.tarkiainen@qt.io>2020-03-13 16:16:52 +0200
committerArttu Tarkiainen <arttu.tarkiainen@qt.io>2020-03-19 12:31:46 +0200
commit559a6b4ed5b23fee084929f9f62fabe223294f49 (patch)
tree863a38c697a5e59805cb076a21aa95fa01c3a858 /src/libs/installer/constants.h
parent8878f49cc00a5dcd0a8acd89cd5c9d8b89505941 (diff)
Add short versions of CLI options
Add single or couple letter short options and two letter short commands. Single letter short options can be passed in a single joined form, for instance '-dg'. Also change CLI options constant string literals type to QLatin1String as we would have to use this as a wrapper anyway wherever the constants would be used, causing quite long and verbose statements. Task-number: QTIFW-1634 Change-Id: I17e80c9a657d934687d2b7e87fcecddffa1b9b21 Reviewed-by: Katja Marttila <katja.marttila@qt.io>
Diffstat (limited to 'src/libs/installer/constants.h')
-rw-r--r--src/libs/installer/constants.h107
1 files changed, 70 insertions, 37 deletions
diff --git a/src/libs/installer/constants.h b/src/libs/installer/constants.h
index 1dd36a9b0..37eb9600a 100644
--- a/src/libs/installer/constants.h
+++ b/src/libs/installer/constants.h
@@ -100,60 +100,93 @@ const char scRelocatable[] = "@RELOCATABLE_PATH@";
namespace CommandLineOptions {
// Help & version information
-const char HelpShort[] = "h";
-const char HelpLong[] = "help";
-const char Version[] = "version";
+static const QLatin1String scHelpShort("h");
+static const QLatin1String scHelpLong("help");
+static const QLatin1String scVersionShort("v");
+static const QLatin1String scVersionLong("version");
// Output related options
-const char VerboseShort[] = "v";
-const char VerboseLong[] = "verbose";
-const char LoggingRules[] = "logging-rules";
+static const QLatin1String scVerboseShort("d");
+static const QLatin1String scVerboseLong("verbose");
+static const QLatin1String scLoggingRulesShort("g");
+static const QLatin1String scLoggingRulesLong("logging-rules");
// Consumer commands
-const char Install[] = "install";
-const char CheckUpdates[] = "check-updates";
-const char Update[] = "update";
-const char Remove[] = "remove";
-const char List[] = "list";
-const char Search[] = "search";
+static const QLatin1String scInstallShort("in");
+static const QLatin1String scInstallLong("install");
+static const QLatin1String scCheckUpdatesShort("ch");
+static const QLatin1String scCheckUpdatesLong("check-updates");
+static const QLatin1String scUpdateShort("up");
+static const QLatin1String scUpdateLong("update");
+static const QLatin1String scRemoveShort("rm");
+static const QLatin1String scRemoveLong("remove");
+static const QLatin1String scListShort("li");
+static const QLatin1String scListLong("list");
+static const QLatin1String scSearchShort("se");
+static const QLatin1String scSearchLong("search");
// Repository management options
-const char AddRepository[] = "add-repository";
-const char AddTmpRepository[] = "add-temp-repository";
-const char SetTmpRepository[] = "set-temp-repository";
+static const QLatin1String scAddRepositoryShort("ar");
+static const QLatin1String scAddRepositoryLong("add-repository");
+static const QLatin1String scAddTmpRepositoryShort("at");
+static const QLatin1String scAddTmpRepositoryLong("add-temp-repository");
+static const QLatin1String scSetTmpRepositoryShort("st");
+static const QLatin1String scSetTmpRepositoryLong("set-temp-repository");
// Proxy options
-const char SystemProxy[] = "system-proxy";
-const char NoProxy[] = "no-proxy";
+static const QLatin1String scSystemProxyShort("sp");
+static const QLatin1String scSystemProxyLong("system-proxy");
+static const QLatin1String scNoProxyShort("np");
+static const QLatin1String scNoProxyLong("no-proxy");
// Starting mode options
-const char StartUpdater[] = "start-updater";
-const char StartPackageManager[] = "start-package-manager";
-const char StartUninstaller[] = "start-uninstaller";
+static const QLatin1String scStartUpdaterShort("su");
+static const QLatin1String scStartUpdaterLong("start-updater");
+static const QLatin1String scStartPackageManagerShort("sm");
+static const QLatin1String scStartPackageManagerLong("start-package-manager");
+static const QLatin1String scStartUninstallerShort("sr");
+static const QLatin1String scStartUninstallerLong("start-uninstaller");
// Misc installation options
-const char Root[] = "root";
-const char Platform[] = "platform";
-const char NoForceInstallation[] = "no-force-installations";
-const char NoSizeChecking[] = "no-size-checking";
-const char ShowVirtualComponents[] = "show-virtual-components";
-const char InstallCompressedRepository[] = "install-compressed-repository";
-const char CreateLocalRepository[] = "create-local-repository";
+static const QLatin1String scRootShort("t");
+static const QLatin1String scRootLong("root");
+static const QLatin1String scPlatformShort("p");
+static const QLatin1String scPlatformLong("platform");
+static const QLatin1String scNoForceInstallationShort("nf");
+static const QLatin1String scNoForceInstallationLong("no-force-installations");
+static const QLatin1String scNoSizeCheckingShort("ns");
+static const QLatin1String scNoSizeCheckingLong("no-size-checking");
+static const QLatin1String scShowVirtualComponentsShort("sv");
+static const QLatin1String scShowVirtualComponentsLong("show-virtual-components");
+static const QLatin1String scInstallCompressedRepositoryShort("i");
+static const QLatin1String scInstallCompressedRepositoryLong("install-compressed-repository");
+static const QLatin1String scCreateLocalRepositoryShort("c");
+static const QLatin1String scCreateLocalRepositoryLong("create-local-repository");
// Developer options
-const char Script[] = "script";
-const char StartServer[] = "start-server";
-const char StartClient[] = "start-client";
-const char SquishPort[] = "squish-port";
+static const QLatin1String scScriptShort("s");
+static const QLatin1String scScriptLong("script");
+static const QLatin1String scStartServerShort("ss");
+static const QLatin1String scStartServerLong("start-server");
+static const QLatin1String scStartClientShort("sc");
+static const QLatin1String scStartClientLong("start-client");
+static const QLatin1String scSquishPortShort("q");
+static const QLatin1String scSquishPortLong("squish-port");
// Options supposed to be used without graphical interface
static const QStringList scCommandLineInterfaceOptions = {
- QLatin1String(Install),
- QLatin1String(CheckUpdates),
- QLatin1String(Update),
- QLatin1String(Remove),
- QLatin1String(List),
- QLatin1String(Search)
+ scInstallShort,
+ scInstallLong,
+ scCheckUpdatesShort,
+ scCheckUpdatesLong,
+ scUpdateShort,
+ scUpdateLong,
+ scRemoveShort,
+ scRemoveLong,
+ scListShort,
+ scListLong,
+ scSearchShort,
+ scSearchLong
};
} // namespace CommandLineOptions