52 explicit CManager(QObject *parent =
nullptr);
55 int Initial(QString szFile = QString());
73 virtual COperate* CreateOperate(
const QString &
id);
77 virtual int DeleteOperate(
COperate* p);
92 virtual COperate* LoadOperate(
const QString& szFile);
99 virtual int SaveOperate(
COperate* pOperate);
133 virtual QList<QWidget*> GetSettingsWidgets(QWidget *parent);
141 virtual int LoadSettings(
const QString szFile = QString());
149 virtual int SaveSettings(
const QString szFile = QString());
176 virtual int EnumPlugins(
Handle* handle);
188 std::function<
int(
const QString&
id,
CPlugin* pPlugin)> cb);
191 const QString Details()
const;
217 int LoadPlugin(
const QString& szPath);
218 int FindPlugins(QDir dir, QStringList filters);
224 int AppendPlugin(
CPlugin* plugin);
227 void slotCaptureAllKeyboard();
230 QString m_szSettingsFile;
231 QMap<QString, CPlugin*> m_Plugins;
233 QSharedPointer<QTranslator> m_Translator;