20#ifndef COMMANDLINEHANDLER_H
21#define COMMANDLINEHANDLER_H
28#include "qmmpui_export.h"
62 virtual QString
executeCommand(
int id,
const QStringList &args,
const QString ¤tWorkingDir) = 0;
88 Q_DECLARE_FLAGS(OptionFlags, OptionFlag)
120 struct CommandLineOption
127 inline bool operator == (
const CommandLineOption &opt)
const
129 return names == opt.names &&
130 values == opt.values &&
136 QMap<int, CommandLineOption> m_options;
139Q_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
OptionFlag
Definition commandlinehandler.h:84
@ HiddenFromHelp
Definition commandlinehandler.h:85
@ NoStart
Definition commandlinehandler.h:86
CommandLineHandler::OptionFlags flags(int id) const
virtual ~CommandLineHandler()
Definition commandlinehandler.h:39
void setOptionFlags(int id, OptionFlags flags)
virtual QString executeCommand(int id, const QStringList &args, const QString ¤tWorkingDir)=0
int identify(const QString &name) const
void registerOption(int id, const QString &name, const QString &helpString, const QStringList &values=QStringList())
QString helpString(int id) const
QStringList helpString() const