Scribus Epub Export Plugin
epubexportplugin.h
1 
6 #ifndef EPUBEXPORTPLUGIN_H
7 #define EPUBEXPORTPLUGIN_H
8 
9 #include "pluginapi.h"
10 #include "scplugin.h"
11 
12 class QString;
13 class ScribusDoc;
14 class ScribusMainWindow;
15 
20 class PLUGIN_API EpubExportPlugin : public ScActionPlugin
21 {
22  Q_OBJECT
23 public:
24 
25  // Standard plugin implementation
27  virtual ~EpubExportPlugin();
34  virtual bool run(ScribusDoc* doc=0, QString filename = QString::null);
35  virtual const QString fullTrName() const;
36  virtual const AboutData* getAboutData() const;
37  virtual void deleteAboutData(const AboutData* about) const;
38  virtual void languageChange();
39  virtual void addToMainWindowMenu(ScribusMainWindow *) {};
40 };
41 
42 extern "C" PLUGIN_API int epubexportplugin_getPluginAPIVersion();
43 extern "C" PLUGIN_API ScPlugin* epubexportplugin_getPlugin();
44 extern "C" PLUGIN_API void epubexportplugin_freePlugin(ScPlugin* plugin);
45 
46 #endif // EPUBEXPORTPLUGIN_H
Standard entry point for the plugin; Attaches itself to the menu, shows the "Export" dialog and calls...
Definition: epubexportplugin.h:20