mirror of
https://github.com/fralx/LimeReport.git
synced 2025-11-25 08:28:06 +03:00
Merge tag '1.5.42' into develop
Finish 1.5.42 # Conflicts: # limereport/limereport.pri
This commit is contained in:
@@ -17,6 +17,11 @@
|
||||
#include "items/lrshapeitem.h"
|
||||
#include "items/lrchartitem.h"
|
||||
#include "lrdesignelementsfactory.h"
|
||||
#ifdef HAVE_SVG
|
||||
#include "items/lrsvgitem.h"
|
||||
#include "objectinspector/propertyItems/lrsvgpropitem.h"
|
||||
#endif
|
||||
|
||||
|
||||
#ifdef HAVE_REPORT_DESIGNER
|
||||
#include "objectinspector/lrobjectpropitem.h"
|
||||
@@ -115,6 +120,12 @@ BaseDesignIntf * createBarcodeItem(QObject* owner, LimeReport::BaseDesignIntf*
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_SVG
|
||||
BaseDesignIntf* createSVGItem(QObject* owner, LimeReport::BaseDesignIntf* parent){
|
||||
return new SVGItem(owner,parent);
|
||||
}
|
||||
#endif
|
||||
|
||||
BaseDesignIntf* createHLayout(QObject *owner, LimeReport::BaseDesignIntf *parent)
|
||||
{
|
||||
return new HorizontalLayout(owner, parent);
|
||||
@@ -146,6 +157,7 @@ void initReportItems(){
|
||||
createBarcodeItem
|
||||
);
|
||||
#endif
|
||||
|
||||
DesignElementsFactory::instance().registerCreator(
|
||||
"HLayout",
|
||||
LimeReport::ItemAttribs(QObject::tr("HLayout"), LimeReport::Const::bandTAG),
|
||||
@@ -154,6 +166,15 @@ void initReportItems(){
|
||||
DesignElementsFactory::instance().registerCreator(
|
||||
"ImageItem", LimeReport::ItemAttribs(QObject::tr("Image Item"),"Item"), createImageItem
|
||||
);
|
||||
|
||||
#ifdef HAVE_SVG
|
||||
DesignElementsFactory::instance().registerCreator(
|
||||
"BarcodeItem",
|
||||
LimeReport::ItemAttribs(QObject::tr("SVG Item"),"Item"),
|
||||
createSVGItem
|
||||
);
|
||||
#endif
|
||||
|
||||
DesignElementsFactory::instance().registerCreator(
|
||||
"ShapeItem", LimeReport::ItemAttribs(QObject::tr("Shape Item"),"Item"), createShapeItem
|
||||
);
|
||||
@@ -277,6 +298,14 @@ ObjectPropItem * createImagePropItem(
|
||||
return new LimeReport::ImagePropItem(object, objects, name, displayName, data, parent, readonly);
|
||||
}
|
||||
|
||||
#ifdef HAVE_SVG
|
||||
ObjectPropItem * createSVGPropItem(
|
||||
QObject *object, LimeReport::ObjectPropItem::ObjectsList* objects, const QString& name, const QString& displayName, const QVariant& data, LimeReport::ObjectPropItem* parent, bool readonly)
|
||||
{
|
||||
return new LimeReport::SvgPropItem(object, objects, name, displayName, data, parent, readonly);
|
||||
}
|
||||
#endif
|
||||
|
||||
ObjectPropItem * createIntPropItem(
|
||||
QObject *object, LimeReport::ObjectPropItem::ObjectsList* objects, const QString& name, const QString& displayName, const QVariant& data, LimeReport::ObjectPropItem* parent, bool readonly)
|
||||
{
|
||||
@@ -339,6 +368,12 @@ void initObjectInspectorProperties()
|
||||
ObjectPropFactory::instance().registerCreator(
|
||||
LimeReport::APropIdent("field","LimeReport::ImageItem"),QObject::tr("field"),createFieldPropItem
|
||||
);
|
||||
ObjectPropFactory::instance().registerCreator(
|
||||
LimeReport::APropIdent("datasource","LimeReport::SVGItem"),QObject::tr("datasource"),createDatasourcePropItem
|
||||
);
|
||||
ObjectPropFactory::instance().registerCreator(
|
||||
LimeReport::APropIdent("field","LimeReport::SVGItem"),QObject::tr("field"),createFieldPropItem
|
||||
);
|
||||
ObjectPropFactory::instance().registerCreator(
|
||||
LimeReport::APropIdent("enum",""),QObject::tr("enum"),createEnumPropItem
|
||||
);
|
||||
@@ -354,6 +389,11 @@ void initObjectInspectorProperties()
|
||||
ObjectPropFactory::instance().registerCreator(
|
||||
LimeReport::APropIdent("QImage",""),QObject::tr("QImage"),createImagePropItem
|
||||
);
|
||||
#ifdef HAVE_SVG
|
||||
ObjectPropFactory::instance().registerCreator(
|
||||
LimeReport::APropIdent("image","LimeReport::SVGItem"),QObject::tr("image"),createSVGPropItem
|
||||
);
|
||||
#endif
|
||||
ObjectPropFactory::instance().registerCreator(
|
||||
LimeReport::APropIdent("int",""),QObject::tr("int"),createIntPropItem
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user