1 #ifndef QSETTINGSWIDGETDIALOGENGINE_H 2 #define QSETTINGSWIDGETDIALOGENGINE_H 4 #include "qsettingsdialog_global.h" 5 #include "qsettingsdisplayengine.h" 6 #include "qsettingswidgetfactoryregistry.h" 7 #include "qsettingsgroupwidgetfactory.h" 8 #include "qsettingsentry.h" 9 #include <QScopedPointer> 11 class QSettingsWidgetDialogEnginePrivate;
24 QString searchStyleSheet()
const;
29 template<
typename TSettingsW
idget>
30 void addWidgetType(
int displayId);
35 template<
typename TSettingsGroupW
idget>
38 void cloneGroupFactoryWithProperties(
int originalId,
int cloneId,
const UiPropertyMap &properties);
51 template<
typename TSettingsW
idget>
52 static void registerGlobalWidgetType(
int displayId);
57 template<
typename TSettingsGroupW
idget>
58 static void registerGlobalGroupWidgetType(
int displayId);
60 static void cloneGlobalGroupFactoryWithProperties(
int originalId,
int cloneId,
const UiPropertyMap &properties);
71 template<
typename TSettingsW
idget>
76 template<
typename TSettingsGroupW
idget>
81 template<
typename TSettingsW
idget>
86 template<
typename TSettingsGroupW
idget>
91 #endif // QSETTINGSWIDGETDIALOGENGINE_H [INTERNAL USE] An interface for an engine to create display dialogs
Definition: qsettingsdisplayengine.h:38
[INTERNAL USE] An interface for a display instance that can be controlled by the dialog ...
Definition: qsettingsdisplayengine.h:9
QHash< QString, QVariant > UiPropertyMap
a Hash for strings to variant, to provide properties for edit widgets
Definition: qsettingsdialog_global.h:42
virtual QSettingsDisplayInstance * createInstance()=0
Creates a new display instance.