#ifndef LRDESIGNERPLUGININTERFACE_H #define LRDESIGNERPLUGININTERFACE_H #include #include #include #include "lrreportdesignwindowintrerface.h" QT_BEGIN_NAMESPACE class QSettings; class QMainWindow; QT_END_NAMESPACE namespace LimeReport { class ReportDesignWindow; class ReportEnginePrivateInterface; } class LimeReportDesignerPluginInterface { public: virtual ~LimeReportDesignerPluginInterface() { } virtual LimeReport::ReportDesignWindowInterface* getDesignerWindow(LimeReport::ReportEnginePrivateInterface* report, QWidget *parent = 0, QSettings* settings=0) = 0; }; Q_DECLARE_INTERFACE( LimeReportDesignerPluginInterface, "ru.limereport.LimeReport.DesignerPluginInterface/1.0" ) #endif // LRDESIGNERPLUGININTERFACE_H