0
0
mirror of https://github.com/fralx/LimeReport.git synced 2025-11-25 08:28:06 +03:00

plugin extracted

This commit is contained in:
Arin Alexander
2017-11-24 00:13:47 +03:00
parent 9e4025f886
commit 0fb1ba1bd8
34 changed files with 3025 additions and 370 deletions

View File

@@ -0,0 +1,31 @@
#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 )