9 #ifndef PLUGINMANAGER_H_ 10 #define PLUGINMANAGER_H_ 14 #include <QXmlDefaultHandler> 48 bool startElement(
const QString& namespaceURI,
const QString& localName,
const QString& qName,
49 const QXmlAttributes& attributes);
50 bool endElement(
const QString& namespaceURI,
const QString& localName,
51 const QString& qName);
52 bool fatalError(
const QXmlParseException& exception);
static bool enablePlugins(CAMainWin *mainWin)
Definition: pluginmanager.cpp:122
bool startElement(const QString &namespaceURI, const QString &localName, const QString &qName, const QXmlAttributes &attributes)
Definition: pluginmanager.cpp:243
bool fatalError(const QXmlParseException &exception)
Definition: pluginmanager.cpp:432
QHash< QString, QString > _curMenuTitle
Definition: pluginmanager.h:83
~CAPluginManager()
Definition: pluginmanager.cpp:73
static QMultiHash< QString, CAPlugin * > _actionMap
Definition: pluginmanager.h:57
static bool exportFilterExists(const QString filter)
Definition: pluginmanager.h:37
QString _curMenuName
Definition: pluginmanager.h:82
bool characters(const QString &ch)
Definition: pluginmanager.cpp:436
QString _curActionFilename
Definition: pluginmanager.h:78
QStack< QString > _tree
Definition: pluginmanager.h:64
static bool importFilterExists(const QString filter)
Definition: pluginmanager.h:39
QString _curActionParentMenu
Definition: pluginmanager.h:76
static const QList< CAPlugin * > pluginList()
Definition: pluginmanager.h:45
bool _curActionRefresh
Definition: pluginmanager.h:77
QHash< QString, QString > _curActionExportFilter
Definition: pluginmanager.h:75
QString _curPluginLocale
Definition: pluginmanager.h:68
static QHash< QString, CAPluginAction * > _importFilterMap
Definition: pluginmanager.h:59
Class which represents the current document.
Definition: document.h:19
QString _curActionParentToolbar
Definition: pluginmanager.h:76
CAMainWin * _mainWin
Definition: pluginmanager.h:62
static bool disablePlugins()
Definition: pluginmanager.cpp:139
CAPluginManager(CAMainWin *mainWin, CAPlugin *plugin)
Definition: pluginmanager.cpp:67
QString _curActionLocale
Definition: pluginmanager.h:73
QString _curChars
Definition: pluginmanager.h:63
static void action(QString onAction, CADocument *document, QEvent *evt, QPoint *coords, CAMainWin *mainWin)
Definition: pluginmanager.cpp:489
QString _curActionLang
Definition: pluginmanager.h:78
QString _curMenuLocale
Definition: pluginmanager.h:84
static QHash< QString, CAPluginAction * > _exportFilterMap
Definition: pluginmanager.h:58
Definition: pluginaction.h:15
QString _curActionName
Definition: pluginmanager.h:72
static bool removePlugin(CAPlugin *plugin)
Definition: pluginmanager.cpp:235
static void importAction(QString filter, CADocument *document, QString filename)
Definition: pluginmanager.cpp:477
static bool disablePlugin(CAPlugin *plugin)
Definition: pluginmanager.cpp:189
static QList< CAPlugin * > _pluginList
Definition: pluginmanager.h:56
QString _curPluginCanorusVersion
Definition: pluginmanager.h:67
bool endElement(const QString &namespaceURI, const QString &localName, const QString &qName)
Definition: pluginmanager.cpp:289
QHash< QString, QString > _curActionText
Definition: pluginmanager.h:71
QString _curActionOnAction
Definition: pluginmanager.h:74
QHash< QString, QString > _curActionImportFilter
Definition: pluginmanager.h:75
static void exportAction(QString filter, CADocument *document, QString filename)
Definition: pluginmanager.cpp:457
static void readPlugins()
Definition: pluginmanager.cpp:84
CAPlugin * _curPlugin
Definition: pluginmanager.h:66
QString _curMenuParentMenu
Definition: pluginmanager.h:85
Definition: pluginmanager.h:25
Canorus main window Class CAMainWin represents Canorus main window. The core layout is generated usin...
Definition: plugins_swig.h:6
QString _curActionFunction
Definition: pluginmanager.h:78
static bool installPlugin(QString path)
Definition: pluginmanager.cpp:225
QList< QString > _curActionArgs
Definition: pluginmanager.h:79
static bool enablePlugin(CAPlugin *plugin, CAMainWin *mainWin)
Definition: pluginmanager.cpp:156