53 explicit CManager(QObject *parent =
nullptr);
62 [[nodiscard]]
int Initial(QString szFile = QString());
80 virtual COperate* CreateOperate(
const QString &
id);
84 virtual int DeleteOperate(
COperate* p);
99 virtual COperate* LoadOperate(
const QString& szFile);
106 virtual int SaveOperate(
COperate* pOperate);
140 virtual QList<QWidget*> GetSettingsWidgets(QWidget *parent);
148 virtual int LoadSettings(
const QString szFile = QString());
156 virtual int SaveSettings(
const QString szFile = QString());
185 virtual int EnumPlugins(
Handle* handle);
197 std::function<
int(
const QString&
id,
CPlugin* pPlugin)> cb);
200 const QString Details()
const;
226 int LoadPlugin(
const QString& szPath);
227 int FindPlugins(QDir dir, QStringList filters);
233 int AppendPlugin(QPluginLoader *pLoader,
CPlugin *p);
236 void slotCaptureAllKeyboard();
239 QString m_szSettingsFile;
243 QSharedPointer<QTranslator> m_Translator;