mirror of
https://github.com/QuasarApp/QuasarAppLib.git
synced 2025-04-27 10:14:38 +00:00
change params map to QString map
This commit is contained in:
parent
9c7aa9b8a3
commit
81e0ed8a19
26
params.cpp
26
params.cpp
@ -25,7 +25,7 @@
|
|||||||
|
|
||||||
using namespace QuasarAppUtils;
|
using namespace QuasarAppUtils;
|
||||||
|
|
||||||
static QVariantMap params = QVariantMap();
|
static QMap<QString, QString> params = QMap<QString, QString>();
|
||||||
static int _argc = 0;
|
static int _argc = 0;
|
||||||
|
|
||||||
|
|
||||||
@ -99,7 +99,7 @@ void Params::showHelp() {
|
|||||||
Help::print(getparamsHelp());
|
Help::print(getparamsHelp());
|
||||||
}
|
}
|
||||||
|
|
||||||
QVariantMap Params::getUserParamsMap() {
|
QMap<QString, QString> Params::getUserParamsMap() {
|
||||||
auto result = params;
|
auto result = params;
|
||||||
result.remove(APP_PATH);
|
result.remove(APP_PATH);
|
||||||
result.remove(APP_NAME);
|
result.remove(APP_NAME);
|
||||||
@ -113,11 +113,11 @@ void Params::clearParsedData() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
QString Params::getCurrentExecutable() {
|
QString Params::getCurrentExecutable() {
|
||||||
return getCurrentExecutableDir() + "/" + getStrArg(APP_NAME);
|
return getCurrentExecutableDir() + "/" + getArg(APP_NAME);
|
||||||
}
|
}
|
||||||
|
|
||||||
QString Params::getCurrentExecutableDir() {
|
QString Params::getCurrentExecutableDir() {
|
||||||
return getStrArg(APP_PATH);
|
return getArg(APP_PATH);
|
||||||
}
|
}
|
||||||
|
|
||||||
int Params::size() {
|
int Params::size() {
|
||||||
@ -163,9 +163,9 @@ bool Params::writeLoginFile(const QString &log, VerboseLvl vLvl) {
|
|||||||
if (isEndable("fileLog")) {
|
if (isEndable("fileLog")) {
|
||||||
|
|
||||||
QString path = getCurrentExecutable() + ".log";
|
QString path = getCurrentExecutable() + ".log";
|
||||||
auto file = getStrArg("fileLog");
|
auto file = getArg("fileLog");
|
||||||
if (file.size()) {
|
if (file.size()) {
|
||||||
QString path = file;
|
path = file;
|
||||||
}
|
}
|
||||||
|
|
||||||
QFile logFile(path);
|
QFile logFile(path);
|
||||||
@ -228,7 +228,7 @@ bool Params::parseParams(const QStringList ¶msArray) {
|
|||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (!getStrArg(APP_PATH).size()) {
|
if (!getArg(APP_PATH).size()) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -256,12 +256,12 @@ void Params::printWorkingOptions() {
|
|||||||
QuasarAppUtils::Params::log("--- Working options table start ---",
|
QuasarAppUtils::Params::log("--- Working options table start ---",
|
||||||
QuasarAppUtils::Debug);
|
QuasarAppUtils::Debug);
|
||||||
|
|
||||||
QVariantMap::const_iterator iter = params.constBegin();
|
QMap<QString, QString>::const_iterator iter = params.constBegin();
|
||||||
while (iter != params.constEnd()) {
|
while (iter != params.constEnd()) {
|
||||||
|
|
||||||
QString row = QString{"Option[%0]"}.arg(iter.key());
|
QString row = QString{"Option[%0]"}.arg(iter.key());
|
||||||
|
|
||||||
QString value = iter.value().toString();
|
QString value = iter.value();
|
||||||
if (!value.isEmpty()) {
|
if (!value.isEmpty()) {
|
||||||
row += QString{": %1"}.arg(value);
|
row += QString{": %1"}.arg(value);
|
||||||
}
|
}
|
||||||
@ -275,15 +275,11 @@ void Params::printWorkingOptions() {
|
|||||||
QuasarAppUtils::Debug);
|
QuasarAppUtils::Debug);
|
||||||
}
|
}
|
||||||
|
|
||||||
QString Params::getStrArg(const QString& key, const QString &def) {
|
QString Params::getArg(const QString& key,const QString& def) {
|
||||||
return params.value(key, def).toString();
|
|
||||||
}
|
|
||||||
|
|
||||||
QVariant Params::getArg(const QString& key,const QVariant& def) {
|
|
||||||
return params.value(key, def);
|
return params.value(key, def);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Params::setArg(const QString &key, const QVariant &val) {
|
void Params::setArg(const QString &key, const QString &val) {
|
||||||
params.insert(key, val);
|
params.insert(key, val);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
28
params.h
28
params.h
@ -66,30 +66,22 @@ public:
|
|||||||
*/
|
*/
|
||||||
static bool parseParams(const QStringList& paramsArray);
|
static bool parseParams(const QStringList& paramsArray);
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief getStrArg - get string value of key
|
|
||||||
* @param key
|
|
||||||
* @param def - default value
|
|
||||||
* @return string value of argument
|
|
||||||
*/
|
|
||||||
static QString getStrArg(const QString& key, const QString& def = "");
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief getArg - get string value of key
|
* @brief getArg - get string value of key
|
||||||
* @param key
|
* @param key This is key of the parameter.
|
||||||
* @param def - default value
|
* @param def - default value
|
||||||
* @return string value of argument
|
* @return string value of argument
|
||||||
*/
|
*/
|
||||||
static QVariant getArg(const QString& key, const QVariant &def = {});
|
static QString getArg(const QString& key, const QString &def = {});
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief setArg - set value of key
|
* @brief setArg - sets value of key
|
||||||
* @param key
|
* @param key This is new value of the @a key
|
||||||
*/
|
*/
|
||||||
static void setArg(const QString& key, const QVariant& val);
|
static void setArg(const QString& key, const QString& val);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief setArg - set boolean value of key
|
* @brief setArg - sets boolean value of key
|
||||||
* @param key
|
* @param key
|
||||||
* @param enable - new value of key
|
* @param enable - new value of key
|
||||||
*/
|
*/
|
||||||
@ -127,7 +119,7 @@ public:
|
|||||||
static void showHelp(const Help::Charters& help);
|
static void showHelp(const Help::Charters& help);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief getVerboseLvl
|
* @brief getVerboseLvl This method return the verbose log level.
|
||||||
* @return verbose lvl
|
* @return verbose lvl
|
||||||
*/
|
*/
|
||||||
static VerboseLvl getVerboseLvl();
|
static VerboseLvl getVerboseLvl();
|
||||||
@ -146,13 +138,13 @@ public:
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief size
|
* @brief size This method return size of all params array
|
||||||
* @return size of all params array
|
* @return size of all params array
|
||||||
*/
|
*/
|
||||||
static int size();
|
static int size();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief customParamasSize
|
* @brief customParamasSize This method return a size of params entered in conosole
|
||||||
* @return size of params entered in conosole
|
* @return size of params entered in conosole
|
||||||
*/
|
*/
|
||||||
static int customParamasSize();
|
static int customParamasSize();
|
||||||
@ -166,7 +158,7 @@ public:
|
|||||||
* @brief getUserParamsMap
|
* @brief getUserParamsMap
|
||||||
* @return QVariantMap with user params
|
* @return QVariantMap with user params
|
||||||
*/
|
*/
|
||||||
static QVariantMap getUserParamsMap();
|
static QMap<QString, QString> getUserParamsMap();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief clearParsedData - this method clear allparsed data.
|
* @brief clearParsedData - this method clear allparsed data.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user