48 explicit CManager(QObject *parent =
nullptr);
51 int Initial(QString szFile = QString());
69 virtual COperate* CreateOperate(
const QString &
id);
73 virtual int DeleteOperate(
COperate* p);
88 virtual COperate* LoadOperate(
const QString& szFile);
95 virtual int SaveOperate(
COperate* pOperate);
122 virtual QList<QWidget*> GetSettingsWidgets(QWidget *parent);
130 virtual int LoadSettings(
const QString szFile = QString());
138 virtual int SaveSettings(
const QString szFile = QString());
160 virtual int EnumPlugins(
Handle* handle);
172 std::function<
int(
const QString&
id,
CPlugin* pPlugin)> cb);
175 const QString Details()
const;
179 int FindPlugins(QDir dir, QStringList filters);
180 int AppendPlugin(
CPlugin* plugin);
183 void slotCaptureAllKeyboard();
186 QString m_szSettingsFile;
187 QMap<QString, CPlugin*> m_Plugins;
189 QSharedPointer<QTranslator> m_Translator;