#ifndef LRDESIGNERPLUGININTERFACE_H #define LRDESIGNERPLUGININTERFACE_H #include "lrreportdesignwindowintrerface.h" #include #include #include QT_BEGIN_NAMESPACE class QSettings; class QMainWindow; QT_END_NAMESPACE namespace LimeReport { class ReportDesignWindow; class ReportEnginePrivateInterface; } // namespace LimeReport 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