0
0
mirror of https://github.com/fralx/LimeReport.git synced 2025-03-21 01:33:46 +03:00
LimeReport/designer_plugin/lrdesignerplugin.cpp
2017-11-24 00:13:47 +03:00

32 lines
961 B
C++

#include "lrdesignerplugin.h"
#include <QRect>
#include "lrreportdesignwindow.h"
DesignerFactoryPlugin::~DesignerFactoryPlugin() {
}
QString DesignerFactoryPlugin::getString() const {
return "Hello, Plugin!";
}
QVariant DesignerFactoryPlugin::getVar() const {
return QRect( 10, 10, 500, 500 );
}
QMainWindow* DesignerFactoryPlugin::getDesignerWindow(LimeReport::ReportEnginePrivateInterface* report, QWidget* parent, QSettings* settings)
{
LimeReport::ReportDesignWindow* designerWindow = new LimeReport::ReportDesignWindow(report, parent, settings);
settings->beginGroup("DesignerWindow");
designerWindow->setAttribute(Qt::WA_DeleteOnClose,true);
designerWindow->setWindowIcon(QIcon(":report/images/logo32"));
designerWindow->setShowProgressDialog(settings->value("showProgressDialog").toBool());
settings->endGroup();
return designerWindow;
}
//Q_EXPORT_PLUGIN2( LimeReportPluginInterface, DesignerFactoryPlugin )