mirror of
https://github.com/fralx/LimeReport.git
synced 2025-11-25 08:28:06 +03:00
Define code style and format all source file using clang-format-14
except those placed in 3rdparty directories.
This commit is contained in:
@@ -28,98 +28,125 @@
|
||||
* GNU General Public License for more details. *
|
||||
****************************************************************************/
|
||||
#include "lrdatasourcepropitem.h"
|
||||
#include "lrobjectpropitem.h"
|
||||
#include "lrbasedesignintf.h"
|
||||
#include "lrreportengine_p.h"
|
||||
|
||||
#include "../editors/lrcomboboxeditor.h"
|
||||
#include "lrbasedesignintf.h"
|
||||
#include "lrobjectpropitem.h"
|
||||
#include "lrreportengine_p.h"
|
||||
|
||||
#include <QComboBox>
|
||||
|
||||
namespace{
|
||||
LimeReport::ObjectPropItem * createDatasourcePropItem(
|
||||
QObject *object, LimeReport::ObjectPropItem::ObjectsList* objects, const QString& name, const QString& displayName, const QVariant& data, LimeReport::ObjectPropItem* parent, bool readonly)
|
||||
{
|
||||
return new LimeReport::DatasourcePropItem(object, objects, name, displayName, data, parent, readonly);
|
||||
}
|
||||
|
||||
LimeReport::ObjectPropItem* createFieldPropItem(QObject *object, LimeReport::ObjectPropItem::ObjectsList* objects, const QString& name, const QString& displayName, const QVariant& data, LimeReport::ObjectPropItem* parent, bool readonly){
|
||||
return new LimeReport::FieldPropItem(object, objects, name, displayName, data, parent, readonly);
|
||||
}
|
||||
|
||||
bool VARIABLE_IS_NOT_USED registredDatasouceProp = LimeReport::ObjectPropFactory::instance().registerCreator(
|
||||
LimeReport::APropIdent("datasource","LimeReport::DataBandDesignIntf"),QObject::tr("datasource"),createDatasourcePropItem
|
||||
);
|
||||
|
||||
bool VARIABLE_IS_NOT_USED registredImageDatasouceProp = LimeReport::ObjectPropFactory::instance().registerCreator(
|
||||
LimeReport::APropIdent("datasource","LimeReport::ImageItem"),QObject::tr("datasource"),createDatasourcePropItem
|
||||
);
|
||||
|
||||
bool VARIABLE_IS_NOT_USED registredImageFieldProp = LimeReport::ObjectPropFactory::instance().registerCreator(
|
||||
LimeReport::APropIdent("field","LimeReport::ImageItem"),QObject::tr("field"),createFieldPropItem
|
||||
);
|
||||
|
||||
bool VARIABLE_IS_NOT_USED registredChartDatasouceProp = LimeReport::ObjectPropFactory::instance().registerCreator(
|
||||
LimeReport::APropIdent("datasource","LimeReport::ChartItem"),QObject::tr("datasource"),createDatasourcePropItem
|
||||
);
|
||||
|
||||
bool VARIABLE_IS_NOT_USED registredBarcodeDatasouceProp = LimeReport::ObjectPropFactory::instance().registerCreator(
|
||||
LimeReport::APropIdent("datasource","LimeReport::BarcodeItem"),QObject::tr("datasource"),createDatasourcePropItem
|
||||
);
|
||||
|
||||
bool VARIABLE_IS_NOT_USED registredBarcodeFieldProp = LimeReport::ObjectPropFactory::instance().registerCreator(
|
||||
LimeReport::APropIdent("field","LimeReport::BarcodeItem"),QObject::tr("field"),createFieldPropItem
|
||||
);
|
||||
|
||||
bool VARIABLE_IS_NOT_USED registredSVGItemDatasouceProp = LimeReport::ObjectPropFactory::instance().registerCreator(
|
||||
LimeReport::APropIdent("datasource","LimeReport::SVGItem"),QObject::tr("datasource"),createDatasourcePropItem
|
||||
);
|
||||
|
||||
bool VARIABLE_IS_NOT_USED registredSVGFieldProp = LimeReport::ObjectPropFactory::instance().registerCreator(
|
||||
LimeReport::APropIdent("field","LimeReport::SVGItem"),QObject::tr("field"),createFieldPropItem
|
||||
);
|
||||
namespace {
|
||||
LimeReport::ObjectPropItem*
|
||||
createDatasourcePropItem(QObject* object, LimeReport::ObjectPropItem::ObjectsList* objects,
|
||||
const QString& name, const QString& displayName, const QVariant& data,
|
||||
LimeReport::ObjectPropItem* parent, bool readonly)
|
||||
{
|
||||
return new LimeReport::DatasourcePropItem(object, objects, name, displayName, data, parent,
|
||||
readonly);
|
||||
}
|
||||
|
||||
QWidget* LimeReport::DatasourcePropItem::createProperyEditor(QWidget *parent) const{
|
||||
ComboBoxEditor *editor = new ComboBoxEditor(parent,true);
|
||||
LimeReport::ObjectPropItem* createFieldPropItem(QObject* object,
|
||||
LimeReport::ObjectPropItem::ObjectsList* objects,
|
||||
const QString& name, const QString& displayName,
|
||||
const QVariant& data,
|
||||
LimeReport::ObjectPropItem* parent, bool readonly)
|
||||
{
|
||||
return new LimeReport::FieldPropItem(object, objects, name, displayName, data, parent,
|
||||
readonly);
|
||||
}
|
||||
|
||||
bool VARIABLE_IS_NOT_USED registredDatasouceProp
|
||||
= LimeReport::ObjectPropFactory::instance().registerCreator(
|
||||
LimeReport::APropIdent("datasource", "LimeReport::DataBandDesignIntf"),
|
||||
QObject::tr("datasource"), createDatasourcePropItem);
|
||||
|
||||
bool VARIABLE_IS_NOT_USED registredImageDatasouceProp
|
||||
= LimeReport::ObjectPropFactory::instance().registerCreator(
|
||||
LimeReport::APropIdent("datasource", "LimeReport::ImageItem"), QObject::tr("datasource"),
|
||||
createDatasourcePropItem);
|
||||
|
||||
bool VARIABLE_IS_NOT_USED registredImageFieldProp
|
||||
= LimeReport::ObjectPropFactory::instance().registerCreator(
|
||||
LimeReport::APropIdent("field", "LimeReport::ImageItem"), QObject::tr("field"),
|
||||
createFieldPropItem);
|
||||
|
||||
bool VARIABLE_IS_NOT_USED registredChartDatasouceProp
|
||||
= LimeReport::ObjectPropFactory::instance().registerCreator(
|
||||
LimeReport::APropIdent("datasource", "LimeReport::ChartItem"), QObject::tr("datasource"),
|
||||
createDatasourcePropItem);
|
||||
|
||||
bool VARIABLE_IS_NOT_USED registredBarcodeDatasouceProp
|
||||
= LimeReport::ObjectPropFactory::instance().registerCreator(
|
||||
LimeReport::APropIdent("datasource", "LimeReport::BarcodeItem"), QObject::tr("datasource"),
|
||||
createDatasourcePropItem);
|
||||
|
||||
bool VARIABLE_IS_NOT_USED registredBarcodeFieldProp
|
||||
= LimeReport::ObjectPropFactory::instance().registerCreator(
|
||||
LimeReport::APropIdent("field", "LimeReport::BarcodeItem"), QObject::tr("field"),
|
||||
createFieldPropItem);
|
||||
|
||||
bool VARIABLE_IS_NOT_USED registredSVGItemDatasouceProp
|
||||
= LimeReport::ObjectPropFactory::instance().registerCreator(
|
||||
LimeReport::APropIdent("datasource", "LimeReport::SVGItem"), QObject::tr("datasource"),
|
||||
createDatasourcePropItem);
|
||||
|
||||
bool VARIABLE_IS_NOT_USED registredSVGFieldProp
|
||||
= LimeReport::ObjectPropFactory::instance().registerCreator(
|
||||
LimeReport::APropIdent("field", "LimeReport::SVGItem"), QObject::tr("field"),
|
||||
createFieldPropItem);
|
||||
} // namespace
|
||||
|
||||
QWidget* LimeReport::DatasourcePropItem::createProperyEditor(QWidget* parent) const
|
||||
{
|
||||
ComboBoxEditor* editor = new ComboBoxEditor(parent, true);
|
||||
editor->setEditable(true);
|
||||
LimeReport::BaseDesignIntf *item=dynamic_cast<LimeReport::BaseDesignIntf*>(object());
|
||||
if (item){
|
||||
editor->addItems(item->reportEditor()->dataManager()->dataSourceNames());
|
||||
LimeReport::BaseDesignIntf* item = dynamic_cast<LimeReport::BaseDesignIntf*>(object());
|
||||
if (item) {
|
||||
editor->addItems(item->reportEditor()->dataManager()->dataSourceNames());
|
||||
}
|
||||
return editor;
|
||||
}
|
||||
|
||||
void LimeReport::DatasourcePropItem::setPropertyEditorData(QWidget *propertyEditor, const QModelIndex &) const{
|
||||
ComboBoxEditor *editor=qobject_cast<ComboBoxEditor *>(propertyEditor);
|
||||
void LimeReport::DatasourcePropItem::setPropertyEditorData(QWidget* propertyEditor,
|
||||
const QModelIndex&) const
|
||||
{
|
||||
ComboBoxEditor* editor = qobject_cast<ComboBoxEditor*>(propertyEditor);
|
||||
editor->setTextValue(propertyValue().toString());
|
||||
}
|
||||
|
||||
void LimeReport::DatasourcePropItem::setModelData(QWidget *propertyEditor, QAbstractItemModel *model, const QModelIndex &index){
|
||||
model->setData(index,qobject_cast<ComboBoxEditor*>(propertyEditor)->text());
|
||||
object()->setProperty(propertyName().toLatin1(),propertyValue());
|
||||
void LimeReport::DatasourcePropItem::setModelData(QWidget* propertyEditor,
|
||||
QAbstractItemModel* model,
|
||||
const QModelIndex& index)
|
||||
{
|
||||
model->setData(index, qobject_cast<ComboBoxEditor*>(propertyEditor)->text());
|
||||
object()->setProperty(propertyName().toLatin1(), propertyValue());
|
||||
}
|
||||
|
||||
|
||||
QWidget *LimeReport::FieldPropItem::createProperyEditor(QWidget *parent) const
|
||||
QWidget* LimeReport::FieldPropItem::createProperyEditor(QWidget* parent) const
|
||||
{
|
||||
ComboBoxEditor *editor = new ComboBoxEditor(parent);
|
||||
ComboBoxEditor* editor = new ComboBoxEditor(parent);
|
||||
editor->setEditable(true);
|
||||
LimeReport::BaseDesignIntf *item=dynamic_cast<LimeReport::BaseDesignIntf*>(object());
|
||||
LimeReport::BaseDesignIntf* item = dynamic_cast<LimeReport::BaseDesignIntf*>(object());
|
||||
int propertyIndex = object()->metaObject()->indexOfProperty("datasource");
|
||||
|
||||
if (item && propertyIndex>0){
|
||||
editor->addItems(item->reportEditor()->dataManager()->fieldNames(object()->property("datasource").toString()));
|
||||
if (item && propertyIndex > 0) {
|
||||
editor->addItems(item->reportEditor()->dataManager()->fieldNames(
|
||||
object()->property("datasource").toString()));
|
||||
}
|
||||
return editor;
|
||||
}
|
||||
|
||||
void LimeReport::FieldPropItem::setPropertyEditorData(QWidget *propertyEditor, const QModelIndex &) const
|
||||
void LimeReport::FieldPropItem::setPropertyEditorData(QWidget* propertyEditor,
|
||||
const QModelIndex&) const
|
||||
{
|
||||
ComboBoxEditor *editor=qobject_cast<ComboBoxEditor *>(propertyEditor);
|
||||
ComboBoxEditor* editor = qobject_cast<ComboBoxEditor*>(propertyEditor);
|
||||
editor->setTextValue(propertyValue().toString());
|
||||
}
|
||||
|
||||
void LimeReport::FieldPropItem::setModelData(QWidget *propertyEditor, QAbstractItemModel *model, const QModelIndex &index)
|
||||
void LimeReport::FieldPropItem::setModelData(QWidget* propertyEditor, QAbstractItemModel* model,
|
||||
const QModelIndex& index)
|
||||
{
|
||||
model->setData(index,qobject_cast<ComboBoxEditor*>(propertyEditor)->text());
|
||||
object()->setProperty(propertyName().toLatin1(),propertyValue());
|
||||
model->setData(index, qobject_cast<ComboBoxEditor*>(propertyEditor)->text());
|
||||
object()->setProperty(propertyName().toLatin1(), propertyValue());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user