20#ifndef COMMANDLINEHANDLER_H
21#define COMMANDLINEHANDLER_H
28#include "qmmpui_export.h"
87 Q_DECLARE_FLAGS(OptionFlags, OptionFlag)
102 void registerOption(
int id, const QString &name, const QString &helpString, const QStringList &values = QStringList());
110 void registerOption(
int id, const QStringList &names, const QString &helpString, const QStringList &values = QStringList());
116 void setOptionFlags(
int id, OptionFlags flags);
119 struct CommandLineOption
126 inline bool operator == (
const CommandLineOption &opt)
const
128 return names == opt.names &&
129 values == opt.values &&
130 helpString == opt.helpString &&
135 QMap<int, CommandLineOption> m_options;
138Q_DECLARE_OPERATORS_FOR_FLAGS(CommandLineHandler::OptionFlags)
Abstract base class of the command line plugins.
Definition commandlinehandler.h:34
virtual QString translation() const =0
virtual QString shortName() const =0
virtual void registerOprions()=0
virtual QString executeCommand(int id, const QStringList &args)=0
OptionFlag
Definition commandlinehandler.h:83
virtual ~CommandLineHandler()
Definition commandlinehandler.h:39
int identify(const QString &name) const
QString helpString(int id) const
QStringList helpString() const