10 #ifndef PREFERENCE_MANAGER_H
11 #define PREFERENCE_MANAGER_H
16 #include <QMetaObject>
18 #include <QActionGroup>
33 void reuseType(
int pref,
int reuseFor);
40 static QMap<int, PreferenceFactory*> & factories();
50 #define REGISTER_PREFERENCE_TYPE(pref_id, preference_class) \
51 class preference_class##pref_id##Factory : public PreferenceFactory { \
53 preference_class##pref_id##Factory() \
55 PreferenceManager::instance()->registerType(pref_id, this); \
57 virtual WiresharkPreference *create(QObject * parent) { \
58 WiresharkPreference * newPrefHandler = new preference_class(parent); \
59 return newPrefHandler; \
62 static preference_class##pref_id##Factory global_##preference_class##pref_id##Factory;
Definition: preference_manager.h:44
Definition: preference_manager.h:27
Definition: pref_models.h:23
Definition: wireshark_preference.h:20