48 explicit CManager(QObject *parent =
nullptr, QString szFile = QString());
67 virtual COperate* CreateOperate(
const QString &
id);
71 virtual int DeleteOperate(
COperate* p);
86 virtual COperate* LoadOperate(
const QString& szFile);
93 virtual int SaveOperate(
COperate* pOperate);
120 virtual QList<QWidget*> GetSettingsWidgets(QWidget *parent);
128 virtual int LoadSettings(
const QString szFile = QString());
136 virtual int SaveSettings(
const QString szFile = QString());
158 virtual int EnumPlugins(
Handle* handle);
170 std::function<
int(
const QString&
id,
CPlugin* pPlugin)> cb);
173 const QString Details()
const;
177 int FindPlugins(QDir dir, QStringList filters);
178 int AppendPlugin(
CPlugin* plugin);
181 void slotNativeWindowRecieveKeyboard();
184 QString m_szSettingsFile;
185 QMap<QString, CPlugin*> m_Plugins;
187 QSharedPointer<QTranslator> m_Translator;