26 #ifndef SETTINGSWIDGET_H
27 #define SETTINGSWIDGET_H
31 #include <QScopedPointer>
35 struct SettingsWidgetPrivate;
36 class AutoSettingsGenerator;
50 Q_PROPERTY(
bool modified READ isModified NOTIFY modifiedChanged)
54 bool isModified()
const;
55 virtual void setController(QObject *controller);
61 #if !defined(Q_MOC_RUN) && !defined(DOXYGEN_SHOULD_SKIP_THIS) && !defined(IN_IDE_PARSER)
64 void modifiedChanged(
bool have_changes);
67 virtual void loadImpl() = 0;
68 virtual void saveImpl() = 0;
69 virtual void cancelImpl() = 0;
70 void setModified(
bool modified);
71 void listenChildrenStates(
const QWidgetList &exceptions = QWidgetList());
72 const char *lookForWidgetState(QWidget *widget,
const char *property = 0,
const char *signal = 0);
73 virtual void virtual_hook(
int id,
void *data);
75 void onStateChanged(
int index);
77 friend class AutoSettingsGenerator;
78 QScopedPointer<SettingsWidgetPrivate> p;
82 #endif // SETTINGSWIDGET_H
#define LIBQUTIM_EXPORT
Definition: libqutim_global.h:45
Definition: abstractsearchrequest.h:33