44 class AbstractExportFilter;
60 virtual QAction *
makeAction(QObject *parent) = 0;
63 Q_DECLARE_INTERFACE(
PartMaker,
"net.sf.scidavis.partmaker/0.1")
75 virtual QAction *makeAction(QObject *parent,
int id=0) = 0;
78 Q_DECLARE_INTERFACE(
FilterMaker,
"net.sf.scidavis.filtermaker/0.1")
86 virtual AbstractExportFilter * makeExportFilter() = 0;
89 Q_DECLARE_INTERFACE(
FileFormat,
"net.sf.scidavis.fileformat/0.1")
107 virtual QString configPageLabel() = 0;
108 virtual void loadSettings() = 0;
109 virtual void saveSettings() = 0;
114 Q_DECLARE_INTERFACE(
ConfigPageMaker,
"net.sf.scidavis.configpagemaker/0.1")
122 virtual bool canCreate(
const QString & element_name) = 0;
129 #endif // ifndef INTERFACES_H