Go to the documentation of this file.
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);
void addAction(CAPluginAction *action)
Definition: plugin.cpp:281
static bool disablePlugin(CAPlugin *plugin)
Definition: pluginmanager.cpp:189
bool _curActionRefresh
Definition: pluginmanager.h:77
QString _curChars
Definition: pluginmanager.h:63
QFileDialog * exportDialog()
Definition: mainwin.h:112
Class which represents the current document.
Definition: document.h:19
QHash< QString, QString > _curActionExportFilter
Definition: pluginmanager.h:75
static void exportAction(QString filter, CADocument *document, QString filename)
Definition: pluginmanager.cpp:457
static bool importFilterExists(const QString filter)
Definition: pluginmanager.h:39
bool endElement(const QString &namespaceURI, const QString &localName, const QString &qName)
Definition: pluginmanager.cpp:289
CAPluginManager(CAMainWin *mainWin, CAPlugin *plugin)
Definition: pluginmanager.cpp:67
~CAPluginManager()
Definition: pluginmanager.cpp:73
QString _curMenuLocale
Definition: pluginmanager.h:84
void setHomeUrl(QString homeUrl)
Definition: plugin.h:87
static bool disablePlugins()
Definition: pluginmanager.cpp:139
static void action(QString onAction, CADocument *document, QEvent *evt, QPoint *coords, CAMainWin *mainWin)
Definition: pluginmanager.cpp:489
QString _curActionOnAction
Definition: pluginmanager.h:74
CAMainWin * _mainWin
Definition: pluginmanager.h:62
bool isEnabled()
Definition: plugin.h:68
QString _curActionFunction
Definition: pluginmanager.h:78
bool startElement(const QString &namespaceURI, const QString &localName, const QString &qName, const QXmlAttributes &attributes)
Definition: pluginmanager.cpp:243
void setUpdateUrl(QString updateUrl)
Definition: plugin.h:88
static const QList< CAMainWin * > & mainWinList()
Definition: canorus.h:49
bool action(QString onAction, CAMainWin *mainWin=0, CADocument *document=0, QEvent *evt=0, QPoint *coords=0)
Definition: plugin.cpp:66
static bool removePlugin(CAPlugin *plugin)
Definition: pluginmanager.cpp:235
QString _curMenuParentMenu
Definition: pluginmanager.h:85
void setDirName(QString dirName)
Definition: plugin.h:86
static bool enablePlugin(CAPlugin *plugin, CAMainWin *mainWin)
Definition: pluginmanager.cpp:156
QStack< QString > _tree
Definition: pluginmanager.h:64
static QHash< QString, CAPluginAction * > _importFilterMap
Definition: pluginmanager.h:59
QHash< QString, QString > _curActionText
Definition: pluginmanager.h:71
static void importAction(QString filter, CADocument *document, QString filename)
Definition: pluginmanager.cpp:477
static QHash< QString, CAPluginAction * > _exportFilterMap
Definition: pluginmanager.h:58
QMenu * menu(QString menuName)
Definition: plugin.h:79
static bool enablePlugins(CAMainWin *mainWin)
Definition: pluginmanager.cpp:122
bool fatalError(const QXmlParseException &exception)
Definition: pluginmanager.cpp:432
QString _curActionParentToolbar
Definition: pluginmanager.h:76
static QList< CAPlugin * > _pluginList
Definition: pluginmanager.h:56
QString _curMenuName
Definition: pluginmanager.h:82
void setDescription(QString desc, QString lang=QString(""))
Definition: plugin.h:82
static void readPlugins()
Definition: pluginmanager.cpp:84
QHash< QString, QString > _curMenuTitle
Definition: pluginmanager.h:83
QString dirName()
Definition: plugin.h:74
bool characters(const QString &ch)
Definition: pluginmanager.cpp:436
static bool installPlugin(QString path)
Definition: pluginmanager.cpp:225
static bool exportFilterExists(const QString filter)
Definition: pluginmanager.h:37
static const QList< CAPlugin * > pluginList()
Definition: pluginmanager.h:45
QString _curPluginLocale
Definition: pluginmanager.h:68
Definition: pluginmanager.h:25
QString _curActionFilename
Definition: pluginmanager.h:78
QString _curActionLang
Definition: pluginmanager.h:78
QString _curPluginCanorusVersion
Definition: pluginmanager.h:67
Canorus main window Class CAMainWin represents Canorus main window. The core layout is generated usin...
Definition: plugins_swig.h:6
QList< QString > _curActionArgs
Definition: pluginmanager.h:79
void setVersion(QString version)
Definition: plugin.h:84
QString _curActionName
Definition: pluginmanager.h:72
QFileDialog * importDialog()
Definition: mainwin.h:113
CAPlugin * _curPlugin
Definition: pluginmanager.h:66
QList< QString > actionList()
Definition: plugin.h:95
void setAuthor(QString author)
Definition: plugin.h:83
Definition: pluginaction.h:15
void addMenu(QString name, QMenu *menu)
Definition: plugin.h:65
QHash< QString, QString > _curActionImportFilter
Definition: pluginmanager.h:75
void setEnabled(bool enabled)
Definition: plugin.h:67
QString _curActionLocale
Definition: pluginmanager.h:73
void setName(QString name)
Definition: plugin.h:81
QString _curActionParentMenu
Definition: pluginmanager.h:76
static QMultiHash< QString, CAPlugin * > _actionMap
Definition: pluginmanager.h:57