0
0
mirror of https://github.com/fralx/LimeReport.git synced 2025-10-02 03:53:19 +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:
Андрей Лухнов
2024-09-04 17:31:16 +03:00
parent c5b9ac265d
commit 0fca7169d3
285 changed files with 19120 additions and 17875 deletions

View File

@@ -1,20 +1,17 @@
#include "lrdialogdesigner.h"
#include <QPluginLoader>
#include <QDesignerComponents>
#include <QDesignerFormEditorInterface>
#include <QDesignerFormWindowInterface>
#include <QDesignerFormWindowManagerInterface>
#include <QDesignerFormEditorPluginInterface>
#include <QDesignerWidgetBoxInterface>
#include <QDesignerActionEditorInterface>
#include <QDesignerPropertyEditorInterface>
#include <QDesignerObjectInspectorInterface>
#include <QDesignerFormEditorInterface>
#include <QAction>
#include <QDebug>
#include <QDesignerActionEditorInterface>
#include <QDesignerComponents>
#include <QDesignerFormEditorInterface>
#include <QDesignerFormEditorPluginInterface>
#include <QDesignerFormWindowInterface>
#include <QDesignerFormWindowManagerInterface>
#include <QDesignerObjectInspectorInterface>
#include <QDesignerPropertyEditorInterface>
#include <QDesignerWidgetBoxInterface>
#include <QPluginLoader>
#include <QVBoxLayout>
#if HAVE_QT5
@@ -22,15 +19,17 @@
#endif
#if HAVE_QT4
#include "qdesigner_integration_p.h"
#include <QtDesigner/QDesignerIntegrationInterface>
#endif
#include "pluginmanager_p.h"
#include "widgethost.h"
#include <abstractobjectinspector.h>
namespace LimeReport{
namespace LimeReport {
DialogDesignerManager::DialogDesignerManager(QObject *parent) : QObject(parent)
DialogDesignerManager::DialogDesignerManager(QObject* parent): QObject(parent)
{
QDesignerComponents::initializeResources();
m_formEditor = QDesignerComponents::createFormEditor(this);
@@ -43,20 +42,21 @@ DialogDesignerManager::DialogDesignerManager(QObject *parent) : QObject(parent)
m_editWidgetsAction->setCheckable(true);
m_editWidgetsAction->setChecked(true);
connect(m_editWidgetsAction, SIGNAL(triggered()), this, SLOT(slotEditWidgets()));
connect(m_formEditor->formWindowManager(), SIGNAL(activeFormWindowChanged(QDesignerFormWindowInterface*)),
this, SLOT(slotActiveFormWindowChanged(QDesignerFormWindowInterface*)) );
connect(m_formEditor->formWindowManager(),
SIGNAL(activeFormWindowChanged(QDesignerFormWindowInterface*)), this,
SLOT(slotActiveFormWindowChanged(QDesignerFormWindowInterface*)));
m_modes = new QActionGroup(this);
m_modes->setExclusive(true);
m_modes->addAction(m_editWidgetsAction);
foreach ( QObject* o, QPluginLoader::staticInstances() << m_formEditor->pluginManager()->instances() )
{
if ( QDesignerFormEditorPluginInterface* fep = qobject_cast<QDesignerFormEditorPluginInterface*>( o ) )
{
if ( !fep->isInitialized() )
fep->initialize( m_formEditor );
fep->action()->setCheckable( true );
foreach (QObject* o,
QPluginLoader::staticInstances() << m_formEditor->pluginManager()->instances()) {
if (QDesignerFormEditorPluginInterface* fep
= qobject_cast<QDesignerFormEditorPluginInterface*>(o)) {
if (!fep->isInitialized())
fep->initialize(m_formEditor);
fep->action()->setCheckable(true);
fep->action()->setIcon(QIcon(iconPathByName(fep->action()->objectName())));
m_modes->addAction(fep->action());
}
@@ -68,54 +68,57 @@ DialogDesignerManager::DialogDesignerManager(QObject *parent) : QObject(parent)
m_formEditor->setWidgetBox(m_widgetBox);
m_formEditor->setTopLevel(m_widgetBox);
m_designerToolWindows.append(m_widgetBox);
connect(m_widgetBox, SIGNAL(destroyed(QObject*)), this, SLOT(slotObjectDestroyed(QObject*)) );
connect(m_widgetBox, SIGNAL(destroyed(QObject*)), this, SLOT(slotObjectDestroyed(QObject*)));
m_objectInspector = QDesignerComponents::createObjectInspector(m_formEditor, 0);
m_objectInspector->setWindowTitle(tr("Object Inspector"));
m_objectInspector->setObjectName(QLatin1String("ObjectInspector"));
m_formEditor->setObjectInspector(m_objectInspector);
m_designerToolWindows.append(m_objectInspector);
connect(m_objectInspector, SIGNAL(destroyed(QObject*)), this, SLOT(slotObjectDestroyed(QObject*)) );
connect(m_objectInspector, SIGNAL(destroyed(QObject*)), this,
SLOT(slotObjectDestroyed(QObject*)));
m_propertyEditor = QDesignerComponents::createPropertyEditor(m_formEditor, 0);
m_propertyEditor->setWindowTitle(tr("Property Editor"));
m_propertyEditor->setObjectName(QLatin1String("PropertyEditor"));
m_formEditor->setPropertyEditor(m_propertyEditor);
m_designerToolWindows.append(m_propertyEditor);
connect(m_propertyEditor, SIGNAL(destroyed(QObject*)), this, SLOT(slotObjectDestroyed(QObject*)) );
connect(m_propertyEditor, SIGNAL(destroyed(QObject*)), this,
SLOT(slotObjectDestroyed(QObject*)));
m_signalSlotEditor = QDesignerComponents::createSignalSlotEditor(m_formEditor, 0);
m_signalSlotEditor->setWindowTitle(tr("Signals && Slots Editor"));
m_signalSlotEditor->setObjectName(QLatin1String("SignalsAndSlotsEditor"));
m_designerToolWindows.append(m_signalSlotEditor);
connect(m_signalSlotEditor, SIGNAL(destroyed(QObject*)), this, SLOT(slotObjectDestroyed(QObject*)) );
connect(m_signalSlotEditor, SIGNAL(destroyed(QObject*)), this,
SLOT(slotObjectDestroyed(QObject*)));
m_resourcesEditor = QDesignerComponents::createResourceEditor(m_formEditor, 0);
m_resourcesEditor->setWindowTitle(tr("Resource Editor"));
m_resourcesEditor->setObjectName(QLatin1String("ResourceEditor"));
m_designerToolWindows.append(m_resourcesEditor);
connect(m_resourcesEditor, SIGNAL(destroyed(QObject*)), this, SLOT(slotObjectDestroyed(QObject*)) );
connect(m_resourcesEditor, SIGNAL(destroyed(QObject*)), this,
SLOT(slotObjectDestroyed(QObject*)));
m_actionEditor = QDesignerComponents::createActionEditor(m_formEditor, 0);
m_actionEditor->setWindowTitle(tr("Action Editor"));
m_actionEditor->setObjectName("ActionEditor");
m_formEditor->setActionEditor(m_actionEditor);
m_designerToolWindows.append(m_actionEditor);
connect(m_actionEditor, SIGNAL(destroyed(QObject*)), this, SLOT(slotObjectDestroyed(QObject*)) );
connect(m_actionEditor, SIGNAL(destroyed(QObject*)), this, SLOT(slotObjectDestroyed(QObject*)));
#if QT_VERSION < 0x050000
m_designerIntegration = new qdesigner_internal::QDesignerIntegration(m_formEditor,this);
m_designerIntegration = new qdesigner_internal::QDesignerIntegration(m_formEditor, this);
#else
m_designerIntegration = new QDesignerIntegration(m_formEditor,this);
m_designerIntegration = new QDesignerIntegration(m_formEditor, this);
#endif
m_formEditor->setIntegration(m_designerIntegration);
}
DialogDesignerManager::~DialogDesignerManager()
{
for (int i = 0; i<m_designerToolWindows.size();++i){
for (int i = 0; i < m_designerToolWindows.size(); ++i) {
if (m_designerToolWindows[i])
delete m_designerToolWindows[i];
}
@@ -124,9 +127,9 @@ DialogDesignerManager::~DialogDesignerManager()
delete m_formEditor;
}
void DialogDesignerManager::initToolBar(QToolBar *tb)
void DialogDesignerManager::initToolBar(QToolBar* tb)
{
tb->setIconSize(QSize(16,16));
tb->setIconSize(QSize(16, 16));
m_formEditor->formWindowManager()->actionCopy()->setIcon(QIcon(":/report/images/copy"));
tb->addAction(m_formEditor->formWindowManager()->actionCopy());
m_formEditor->formWindowManager()->actionPaste()->setIcon(QIcon(":/report/images/paste"));
@@ -145,15 +148,17 @@ void DialogDesignerManager::initToolBar(QToolBar *tb)
tb->addAction(m_formEditor->formWindowManager()->actionSplitHorizontal());
tb->addAction(m_formEditor->formWindowManager()->actionSplitVertical());
tb->addAction(m_formEditor->formWindowManager()->actionGridLayout());
m_formEditor->formWindowManager()->actionFormLayout()->setIcon(QIcon(":/images/images/editform.png"));
m_formEditor->formWindowManager()->actionFormLayout()->setIcon(
QIcon(":/images/images/editform.png"));
tb->addAction(m_formEditor->formWindowManager()->actionFormLayout());
tb->addAction(m_formEditor->formWindowManager()->actionBreakLayout());
tb->addAction(m_formEditor->formWindowManager()->actionAdjustSize());
}
QWidget *DialogDesignerManager::createFormEditor(const QString &content)
QWidget* DialogDesignerManager::createFormEditor(const QString& content)
{
QDesignerFormWindowInterface* wnd = m_formEditor->formWindowManager()->createFormWindow(0, Qt::Window);
QDesignerFormWindowInterface* wnd
= m_formEditor->formWindowManager()->createFormWindow(0, Qt::Window);
wnd->setContents(content);
m_formEditor->formWindowManager()->setActiveFormWindow(wnd);
m_formEditor->objectInspector()->setFormWindow(wnd);
@@ -162,79 +167,61 @@ QWidget *DialogDesignerManager::createFormEditor(const QString &content)
DialogDesigner* dialogDesigner = new DialogDesigner(wnd, m_formEditor);
connect(dialogDesigner, SIGNAL(dialogChanged(QString)), this, SIGNAL(dialogChanged(QString)));
connect(dialogDesigner, SIGNAL(dialogNameChanged(QString,QString)), this, SIGNAL(dialogNameChanged(QString,QString)));
connect(dialogDesigner, SIGNAL(dialogNameChanged(QString, QString)), this,
SIGNAL(dialogNameChanged(QString, QString)));
connect(dialogDesigner, SIGNAL(destroyed(QObject*)), this, SLOT(slotObjectDestroyed(QObject*)));
m_dialogDesigners.append(dialogDesigner);
return dialogDesigner;
}
QByteArray DialogDesignerManager::getDialogDescription(QWidget *form)
QByteArray DialogDesignerManager::getDialogDescription(QWidget* form)
{
QByteArray result;
DialogDesigner* dialogDesigner = dynamic_cast<DialogDesigner*>(form);
Q_ASSERT(dialogDesigner != NULL);
//SharedTools::WidgetHost* wh = dynamic_cast<SharedTools::WidgetHost*>(form);
if (dialogDesigner){
// SharedTools::WidgetHost* wh = dynamic_cast<SharedTools::WidgetHost*>(form);
if (dialogDesigner) {
result = dialogDesigner->dialogContent();
//wh->formWindow()->setDirty(false);
// wh->formWindow()->setDirty(false);
}
return result;
}
void DialogDesignerManager::setActiveEditor(QWidget *widget)
void DialogDesignerManager::setActiveEditor(QWidget* widget)
{
SharedTools::WidgetHost* wh = dynamic_cast<SharedTools::WidgetHost*>(widget);
if (wh){
if (wh) {
m_formEditor->formWindowManager()->setActiveFormWindow(wh->formWindow());
}
}
void DialogDesignerManager::setDirty(bool value)
{
foreach(DialogDesigner* dialogDesigner, m_dialogDesigners){
foreach (DialogDesigner* dialogDesigner, m_dialogDesigners) {
dialogDesigner->setChanged(value);
}
}
QWidget* DialogDesignerManager::widgetBox() const
{
return m_widgetBox;
}
QWidget* DialogDesignerManager::widgetBox() const { return m_widgetBox; }
QWidget* DialogDesignerManager::actionEditor() const
{
return m_actionEditor;
}
QWidget* DialogDesignerManager::actionEditor() const { return m_actionEditor; }
QWidget* DialogDesignerManager::propertyEditor() const
{
return m_propertyEditor;
}
QWidget* DialogDesignerManager::propertyEditor() const { return m_propertyEditor; }
QWidget* DialogDesignerManager::objectInspector() const
{
return m_objectInspector;
}
QWidget* DialogDesignerManager::objectInspector() const { return m_objectInspector; }
QWidget *DialogDesignerManager::signalSlotEditor() const
{
return m_signalSlotEditor;
}
QWidget* DialogDesignerManager::signalSlotEditor() const { return m_signalSlotEditor; }
QWidget *DialogDesignerManager::resourcesEditor() const
{
return m_resourcesEditor;
}
QWidget* DialogDesignerManager::resourcesEditor() const { return m_resourcesEditor; }
void DialogDesignerManager::slotObjectDestroyed(QObject* object)
{
QList<DialogDesigner*>::Iterator it = m_dialogDesigners.begin();
while(it!=m_dialogDesigners.end()){
if (*it == object){
while (it != m_dialogDesigners.end()) {
if (*it == object) {
it = m_dialogDesigners.erase(it);
return;
} else {
@@ -242,22 +229,22 @@ void DialogDesignerManager::slotObjectDestroyed(QObject* object)
}
}
for ( int i = 0; i<m_designerToolWindows.size();++i){
m_designerToolWindows[i] = m_designerToolWindows[i] == object ? 0 : m_designerToolWindows[i];
for (int i = 0; i < m_designerToolWindows.size(); ++i) {
m_designerToolWindows[i]
= m_designerToolWindows[i] == object ? 0 : m_designerToolWindows[i];
}
}
void DialogDesignerManager::slotEditWidgets()
{
for (int i = 0; i<m_formEditor->formWindowManager()->formWindowCount(); ++i){
m_formEditor->formWindowManager()->formWindow(i)->editWidgets();
}
for (int i = 0; i < m_formEditor->formWindowManager()->formWindowCount(); ++i) {
m_formEditor->formWindowManager()->formWindow(i)->editWidgets();
}
}
void DialogDesignerManager::slotActiveFormWindowChanged(QDesignerFormWindowInterface *formWindow)
void DialogDesignerManager::slotActiveFormWindowChanged(QDesignerFormWindowInterface* formWindow)
{
if (formWindow){
if (formWindow) {
m_editWidgetsAction->setEnabled(true);
m_editWidgetsAction->trigger();
m_editWidgetsAction->setChecked(true);
@@ -265,7 +252,7 @@ void DialogDesignerManager::slotActiveFormWindowChanged(QDesignerFormWindowInter
}
}
QString DialogDesignerManager::iconPathByName(const QString &name)
QString DialogDesignerManager::iconPathByName(const QString& name)
{
if (name.compare("__qt_edit_signals_slots_action") == 0)
return ":/images/images/signalslottool.png";
@@ -276,43 +263,33 @@ QString DialogDesignerManager::iconPathByName(const QString &name)
return "";
}
DialogDesigner::DialogDesigner(QDesignerFormWindowInterface* wnd, QDesignerFormEditorInterface* formEditor, QWidget *parent, Qt::WindowFlags flags)
:QWidget(parent, flags), m_formEditor(formEditor)
DialogDesigner::DialogDesigner(QDesignerFormWindowInterface* wnd,
QDesignerFormEditorInterface* formEditor, QWidget* parent,
Qt::WindowFlags flags):
QWidget(parent, flags),
m_formEditor(formEditor)
{
m_dialogName = wnd->mainContainer()->objectName();
connect(wnd, SIGNAL(changed()), this, SLOT(slotDialogChanged()));
m_designerHolder = new SharedTools::WidgetHost(this,wnd);
m_designerHolder->setFrameStyle( QFrame::NoFrame | QFrame::Plain );
m_designerHolder->setFocusProxy( wnd );
m_designerHolder = new SharedTools::WidgetHost(this, wnd);
m_designerHolder->setFrameStyle(QFrame::NoFrame | QFrame::Plain);
m_designerHolder->setFocusProxy(wnd);
QVBoxLayout* l = new QVBoxLayout(this);
l->addWidget(m_designerHolder);
setLayout(l);
}
DialogDesigner::~DialogDesigner(){}
DialogDesigner::~DialogDesigner() { }
QString DialogDesigner::dialogName() const
{
return m_dialogName;
}
QString DialogDesigner::dialogName() const { return m_dialogName; }
void DialogDesigner::setDialogName(const QString &dialogName)
{
m_dialogName = dialogName;
}
void DialogDesigner::setDialogName(const QString& dialogName) { m_dialogName = dialogName; }
bool DialogDesigner::isChanged()
{
return m_designerHolder->formWindow()->isDirty();
}
bool DialogDesigner::isChanged() { return m_designerHolder->formWindow()->isDirty(); }
void DialogDesigner::setChanged(bool value)
{
m_designerHolder->formWindow()->setDirty(value);
}
void DialogDesigner::setChanged(bool value) { m_designerHolder->formWindow()->setDirty(value); }
QByteArray DialogDesigner::dialogContent()
{
@@ -324,7 +301,7 @@ QByteArray DialogDesigner::dialogContent()
void DialogDesigner::undo()
{
Q_ASSERT(m_formEditor != NULL);
if (m_formEditor){
if (m_formEditor) {
m_formEditor->formWindowManager()->actionUndo()->trigger();
}
}
@@ -332,14 +309,14 @@ void DialogDesigner::undo()
void DialogDesigner::redo()
{
Q_ASSERT(m_formEditor != NULL);
if (m_formEditor){
if (m_formEditor) {
m_formEditor->formWindowManager()->actionRedo()->trigger();
}
}
void DialogDesigner::slotMainContainerNameChanged(QString newName)
{
if (m_dialogName.compare(newName) != 0){
if (m_dialogName.compare(newName) != 0) {
emit dialogNameChanged(m_dialogName, newName);
m_dialogName = newName;
}
@@ -348,9 +325,11 @@ void DialogDesigner::slotMainContainerNameChanged(QString newName)
void DialogDesigner::slotDialogChanged()
{
Q_ASSERT(m_designerHolder != NULL);
if (m_designerHolder && m_designerHolder->formWindow()){
if ( m_designerHolder->formWindow()->mainContainer()->objectName().compare(m_dialogName) !=0 ){
emit dialogNameChanged(m_dialogName, m_designerHolder->formWindow()->mainContainer()->objectName());
if (m_designerHolder && m_designerHolder->formWindow()) {
if (m_designerHolder->formWindow()->mainContainer()->objectName().compare(m_dialogName)
!= 0) {
emit dialogNameChanged(m_dialogName,
m_designerHolder->formWindow()->mainContainer()->objectName());
m_dialogName = m_designerHolder->formWindow()->mainContainer()->objectName();
}
emit dialogChanged(m_dialogName);
@@ -358,4 +337,4 @@ void DialogDesigner::slotDialogChanged()
}
}
}
} // namespace LimeReport

View File

@@ -1,10 +1,10 @@
#ifndef DIALOGDESIGNER_H
#define DIALOGDESIGNER_H
#include <QObject>
#include <QVector>
#include <QToolBar>
#include <QActionGroup>
#include <QObject>
#include <QToolBar>
#include <QVector>
class QDesignerFormEditorInterface;
class QDesignerFormWindowInterface;
@@ -15,21 +15,22 @@ class QDesignerPropertyEditorInterface;
class QDesignerObjectInspectorInterface;
class QDesignerFormWindowManagerInterface;
namespace SharedTools{
class WidgetHost;
namespace SharedTools {
class WidgetHost;
}
namespace LimeReport{
namespace LimeReport {
class DialogDesigner : public QWidget{
class DialogDesigner: public QWidget {
Q_OBJECT
public:
DialogDesigner(QDesignerFormWindowInterface *wnd, QDesignerFormEditorInterface* formEditor, QWidget *parent = NULL, Qt::WindowFlags flags = Qt::WindowFlags());
DialogDesigner(QDesignerFormWindowInterface* wnd, QDesignerFormEditorInterface* formEditor,
QWidget* parent = NULL, Qt::WindowFlags flags = Qt::WindowFlags());
~DialogDesigner();
QString dialogName() const;
void setDialogName(const QString &dialogName);
bool isChanged();
void setChanged(bool value);
void setDialogName(const QString& dialogName);
bool isChanged();
void setChanged(bool value);
QByteArray dialogContent();
public slots:
void undo();
@@ -40,17 +41,17 @@ signals:
private slots:
void slotMainContainerNameChanged(QString newName);
void slotDialogChanged();
private:
QString m_dialogName;
SharedTools::WidgetHost* m_designerHolder;
QDesignerFormEditorInterface* m_formEditor;
};
class DialogDesignerManager : public QObject
{
class DialogDesignerManager: public QObject {
Q_OBJECT
public:
explicit DialogDesignerManager(QObject *parent = 0);
explicit DialogDesignerManager(QObject* parent = 0);
~DialogDesignerManager();
void initToolBar(QToolBar* tb);
QWidget* createFormEditor(const QString& content);
@@ -69,9 +70,11 @@ signals:
private slots:
void slotObjectDestroyed(QObject* object);
void slotEditWidgets();
void slotActiveFormWindowChanged(QDesignerFormWindowInterface *formWindow);
void slotActiveFormWindowChanged(QDesignerFormWindowInterface* formWindow);
private:
QString iconPathByName(const QString& name);
private:
QDesignerFormEditorInterface* m_formEditor;
QDesignerIntegrationInterface* m_designerIntegration;