26 #ifndef DIGIKAM_DCONFIG_DLG_MNGR_H
27 #define DIGIKAM_DCONFIG_DLG_MNGR_H
40 class KConfigSkeleton;
41 class KConfigSkeletonItem;
75 DConfigDlgMngr(QWidget*
const parent, KConfigSkeleton*
const conf);
86 void addWidget(QWidget*
const widget);
92 bool hasChanged()
const;
98 bool isDefault()
const;
106 static QHash<QString, QByteArray>* propertyMap();
112 static QHash<QString, QByteArray>* changedMap();
148 void updateSettings();
157 void updateWidgets();
165 void updateWidgetsDefault();
174 void init(
bool trackChanges);
186 bool parseChildren(
const QWidget* widget,
bool trackChanges);
192 QByteArray getUserProperty(
const QWidget* widget)
const;
199 QByteArray getCustomProperty(
const QWidget* widget)
const;
204 QByteArray getUserPropertyChangedSignal(
const QWidget* widget)
const;
211 QByteArray getCustomPropertyChangedSignal(
const QWidget* widget)
const;
216 void setProperty(QWidget* w,
const QVariant& v);
221 QVariant property(QWidget* w)
const;
226 void setupWidget(QWidget* widget, KConfigSkeletonItem* item);
231 static void initMaps();
Definition: dconfigdlgmngr.h:65
void settingsChanged(QWidget *widget)
Definition: datefolderview.cpp:43