42 QAction *
action(Action action)
const override;
43 QActionGroup *
actionGroup(ActionGroup actionGroup)
const override;
50 QDesignerFormWindowInterface *
createFormWindow(
QWidget *parentWidget =
nullptr, Qt::WindowFlags flags = {})
override;
56 void dragItems(
const QList<QDesignerDnDItemInterface*> &item_list)
override;
70#if QT_CONFIG(clipboard)
76 void slotActionSelectAllActivated();
77 void slotActionLowerActivated();
78 void slotActionRaiseActivated();
80 void slotActionBreakLayoutActivated();
81 void slotActionAdjustSizeActivated();
82 void slotActionSimplifyLayoutActivated();
84 void slotActionGroupPreviewInStyle(
const QString &style,
int deviceProfileIndex);
85 void slotActionShowFormWindowSettingsDialog();
87 void slotUpdateActions();
94 void setCurrentUndoStack(QUndoStack *stack);
97 enum CreateLayoutContext { LayoutContainer, LayoutSelection, MorphLayout };
99 QDesignerFormEditorInterface *m_core;
101 QList<FormWindow*> m_formWindows;
103 PreviewManager *m_previewManager;
106
107 CreateLayoutContext m_createLayoutContext;
108 QWidget *m_morphLayoutContainer;
111#if QT_CONFIG(clipboard)
116 QAction *m_actionSelectAll =
nullptr;
117 QAction *m_actionDelete =
nullptr;
118 QAction *m_actionLower =
nullptr;
119 QAction *m_actionRaise =
nullptr;
121 QAction *m_actionHorizontalLayout =
nullptr;
122 QAction *m_actionVerticalLayout =
nullptr;
123 QAction *m_actionFormLayout =
nullptr;
124 QAction *m_actionSplitHorizontal =
nullptr;
125 QAction *m_actionSplitVertical =
nullptr;
126 QAction *m_actionGridLayout =
nullptr;
127 QAction *m_actionBreakLayout =
nullptr;
128 QAction *m_actionSimplifyLayout =
nullptr;
129 QAction *m_actionAdjustSize =
nullptr;
131 QAction *m_actionDefaultPreview =
nullptr;
133 QAction *m_actionShowFormWindowSettingsDialog =
nullptr;
135 QAction *m_actionUndo =
nullptr;
136 QAction *m_actionRedo =
nullptr;
138 QSet<QWidget *> getUnsortedLayoutsToBeBroken(
bool firstOnly)
const;
139 bool hasLayoutsToBeBroken()
const;
140 QWidgetList layoutsToBeBroken(
QWidget *w)
const;
141 QWidgetList layoutsToBeBroken()
const;
143 QUndoGroup *m_undoGroup =
nullptr;
QWidget * createPage(QWidget *parent) override
QString name() const override