63 void slotIncludeFileChanged(
const QString &);
71 QString m_promotedHeaderSuffix;
72 bool m_promotedHeaderLowerCase =
false;
74 QComboBox *m_baseClassCombo;
75 QLineEdit *m_classNameEdit;
76 QLineEdit *m_includeFileEdit;
77 QCheckBox *m_globalIncludeCheckBox;
78 QPushButton *m_addButton;
90 const QString &promotableWidgetClassName = QString(),
91 QString *promoteTo =
nullptr);
99 void slotAcceptPromoteTo();
100 void slotSelectionChanged(
const QItemSelection &,
const QItemSelection &);
105 void slotUpdateFromWidgetDatabase();
106 void slotTreeViewContextMenu(
const QPoint &);
107 void slotEditSignalsSlots();
110 QDialogButtonBox *createButtonBox();
111 void delayedUpdateFromWidgetDatabase();
113 enum { Referenced = 1, CanPromote = 2 };
115 void displayError(
const QString &message);
118 const QString m_promotableWidgetClassName;
119 QDesignerFormEditorInterface *m_core;
120 QString *m_promoteTo;
121 QDesignerPromotionInterface *m_promotion;
123 QTreeView *m_treeView;
124 QDialogButtonBox *m_buttonBox;
125 QPushButton *m_removeButton;
126 QString m_lastSelectedBaseClass;