diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2018-12-27 21:19:42 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2018-12-27 21:19:42 +0000 |
| commit | a13a898395740f6663dcba0ba24ff4e46d42d29c (patch) | |
| tree | e65801d3962746788458f3bef59efbc4de57ed97 /src/qmmpui/commandlinehandler.h | |
| parent | 5905c1acda34d0c7a26c8ba34ae8a280431ece7e (diff) | |
| download | qmmp-a13a898395740f6663dcba0ba24ff4e46d42d29c.tar.gz qmmp-a13a898395740f6663dcba0ba24ff4e46d42d29c.tar.bz2 qmmp-a13a898395740f6663dcba0ba24ff4e46d42d29c.zip | |
added flags for command line options
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@8534 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui/commandlinehandler.h')
| -rw-r--r-- | src/qmmpui/commandlinehandler.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/qmmpui/commandlinehandler.h b/src/qmmpui/commandlinehandler.h index 78e2262ed..bc998fe0d 100644 --- a/src/qmmpui/commandlinehandler.h +++ b/src/qmmpui/commandlinehandler.h @@ -24,6 +24,7 @@ #include <QMap> #include <QStringList> #include <QtPlugin> +#include <QFlags> #include "qmmpui_export.h" @@ -64,11 +65,22 @@ public: virtual QString executeCommand(int id, const QStringList &args) = 0; QStringList helpString() const; + QString helpString(int id) const; int identify(const QString &name) const; + enum OptionFlag + { + HIDDEN_FROM_HELP = 0x1, + NO_START = 0x2 + }; + Q_DECLARE_FLAGS(OptionFlags, OptionFlag) + + CommandLineHandler::OptionFlags flags(int id) const; + protected: void registerOption(int id, const QString &name, const QString &helpString, const QStringList &values = QStringList()); void registerOption(int id, const QStringList &names, const QString &helpString, const QStringList &values = QStringList()); + void setOptionFlags(int id, OptionFlags flags); private: struct CommandLineOption @@ -76,6 +88,7 @@ private: QStringList names; QStringList values; QString helpString; + OptionFlags flags; inline bool operator == (const CommandLineOption &opt) const { |
