52 explicit CManager(QObject *parent =
nullptr);
61 [[nodiscard]]
int Initial(QString szFile = QString());
79 virtual COperate* CreateOperate(
const QString &
id);
83 virtual int DeleteOperate(
COperate* p);
98 virtual COperate* LoadOperate(
const QString& szFile);
105 virtual int SaveOperate(
COperate* pOperate);
139 virtual QList<QWidget*> GetSettingsWidgets(QWidget *parent);
147 virtual int LoadSettings(
const QString szFile = QString());
155 virtual int SaveSettings(
const QString szFile = QString());
184 virtual int EnumPlugins(
Handle* handle);
196 std::function<
int(
const QString&
id,
CPlugin* pPlugin)> cb);
199 const QString Details()
const;
225 int LoadPlugin(
const QString& szPath);
226 int FindPlugins(QDir dir, QStringList filters);
232 int AppendPlugin(
CPlugin* plugin);
235 void slotCaptureAllKeyboard();
238 QString m_szSettingsFile;
242 QSharedPointer<QTranslator> m_Translator;