mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-02-02 18:04:32 +00:00
Add environment variables usage description to the help text
This commit is contained in:
parent
d5414631c3
commit
44b6cb28f6
@ -37,6 +37,7 @@
|
|||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
#include <QFileInfo>
|
#include <QFileInfo>
|
||||||
#include <QProcessEnvironment>
|
#include <QProcessEnvironment>
|
||||||
|
#include <QTextStream>
|
||||||
|
|
||||||
#ifdef Q_OS_WIN
|
#ifdef Q_OS_WIN
|
||||||
#include <QMessageBox>
|
#include <QMessageBox>
|
||||||
@ -175,39 +176,42 @@ const QString& CommandLineParameterError::messageForUser() const
|
|||||||
QString makeUsage(const QString &prgName)
|
QString makeUsage(const QString &prgName)
|
||||||
{
|
{
|
||||||
QString text;
|
QString text;
|
||||||
|
QTextStream stream(&text, QIODevice::WriteOnly);
|
||||||
|
|
||||||
text += QObject::tr("Usage:") + QLatin1Char('\n');
|
stream << QObject::tr("Usage:") << '\n';
|
||||||
#ifndef Q_OS_WIN
|
#ifndef Q_OS_WIN
|
||||||
text += QLatin1Char('\t') + prgName + QLatin1String(" (-v | --version)") + QLatin1Char('\n');
|
stream << '\t' << prgName << " [options] [(<filename> | <url>)...]" << '\n';
|
||||||
#endif
|
#endif
|
||||||
text += QLatin1Char('\t') + prgName + QLatin1String(" (-h | --help)") + QLatin1Char('\n');
|
|
||||||
text += QLatin1Char('\t') + prgName
|
|
||||||
+ QLatin1String(" [--webui-port=<port>]")
|
|
||||||
#ifndef DISABLE_GUI
|
|
||||||
+ QLatin1String(" [--no-splash]")
|
|
||||||
#else
|
|
||||||
+ QLatin1String(" [-d | --daemon]")
|
|
||||||
#endif
|
|
||||||
+ QLatin1String("[(<filename> | <url>)...]") + QLatin1Char('\n');
|
|
||||||
text += QObject::tr("Options:") + QLatin1Char('\n');
|
|
||||||
#ifndef Q_OS_WIN
|
|
||||||
text += QLatin1String("\t-v | --version\t\t") + QObject::tr("Displays program version") + QLatin1Char('\n');
|
|
||||||
#endif
|
|
||||||
text += QLatin1String("\t-h | --help\t\t") + QObject::tr("Displays this help message") + QLatin1Char('\n');
|
|
||||||
text += QLatin1String("\t--webui-port=<port>\t")
|
|
||||||
+ QObject::tr("Changes the Web UI port")
|
|
||||||
+ QLatin1Char('\n');
|
|
||||||
#ifndef DISABLE_GUI
|
|
||||||
text += QLatin1String("\t--no-splash\t\t") + QObject::tr("Disable splash screen") + QLatin1Char('\n');
|
|
||||||
#else
|
|
||||||
text += QLatin1String("\t-d | --daemon\t\t") + QObject::tr("Run in daemon-mode (background)") + QLatin1Char('\n');
|
|
||||||
#endif
|
|
||||||
text += QLatin1String("\t--profile=<dir>\t\t") + QObject::tr("Store configuration files in <dir>") + QLatin1Char('\n');
|
|
||||||
text += QLatin1String("\t--portable\t\t") + QObject::tr("Shortcut for --profile=<exe dir>/profile") + QLatin1Char('\n');
|
|
||||||
text += QLatin1String("\t--configuration=<name>\t\t") + QObject::tr("Store configuration files in directories qBittorrent_<name>")
|
|
||||||
+ QLatin1Char('\n');
|
|
||||||
text += QLatin1String("\tfiles or urls\t\t") + QObject::tr("Downloads the torrents passed by the user");
|
|
||||||
|
|
||||||
|
stream << QObject::tr("Options:") << '\n';
|
||||||
|
#ifndef Q_OS_WIN
|
||||||
|
stream << "\t-v | --version\t\t" << QObject::tr("Displays program version and exit") << '\n';
|
||||||
|
#endif
|
||||||
|
stream << "\t-h | --help\t\t" << QObject::tr("Displays this help message and exit") << '\n';
|
||||||
|
stream << "\t--webui-port=<port>\t"
|
||||||
|
<< QObject::tr("Changes the Web UI port")
|
||||||
|
<< '\n';
|
||||||
|
#ifndef DISABLE_GUI
|
||||||
|
stream << "\t--no-splash\t\t" << QObject::tr("Disable splash screen") << '\n';
|
||||||
|
#else
|
||||||
|
stream << "\t-d | --daemon\t\t" << QObject::tr("Run in daemon-mode (background)") << '\n';
|
||||||
|
#endif
|
||||||
|
stream << "\t--profile=<dir>\t\t" << QObject::tr("Store configuration files in <dir>") << '\n';
|
||||||
|
stream << "\t--portable\t\t" << QObject::tr("Shortcut for --profile=<exe dir>/profile") << '\n';
|
||||||
|
stream << "\t--configuration=<name>\t" << QObject::tr("Store configuration files in directories qBittorrent_<name>")
|
||||||
|
<< '\n';
|
||||||
|
stream << "\tfiles or urls\t\t" << QObject::tr("Downloads the torrents passed by the user") << '\n'
|
||||||
|
<< '\n';
|
||||||
|
|
||||||
|
stream << QObject::tr("Option values may be supplied via environment variables.") << '\n'
|
||||||
|
<< QObject::tr("For option named 'parameter-name', environment variable name is 'QBT_PARAMETER_NAME' (in upper case, '-' replaced with '_')") << '\n'
|
||||||
|
<< QObject::tr("To pass flag values, set the variable to '1' or 'TRUE'.") << '\n'
|
||||||
|
<< QObject::tr("For example, to disable the splash screen: ")
|
||||||
|
<< "QBT_NO_SPLASH=1 " << prgName << '\n'
|
||||||
|
<< '\n'
|
||||||
|
<< QObject::tr("Command line parameters take precedence over environment variables") << '\n';
|
||||||
|
|
||||||
|
stream << flush;
|
||||||
return text;
|
return text;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user