23 #ifndef SUIT_PREFERENCEMGR_H
24 #define SUIT_PREFERENCEMGR_H
38 typedef enum {
Auto, Space, Bool, Color, String, Selector,
41 Slider, Shortcut, ShortcutTree, BiColor,
Background, Directory,
42 UserDefined = 1000 } PrefItemType;
48 QIcon itemIcon(
const int )
const;
49 void setItemIcon(
const int,
const QIcon& );
51 QVariant itemProperty(
const QString&,
const int = -1 )
const;
52 void setItemProperty(
const QString&,
const QVariant&,
const int = -1 );
54 int addItem(
const QString&,
const int pId = -1,
const PrefItemType = Auto,
55 const QString& = QString(),
const QString& = QString() );
59 virtual QVariant
optionValue(
const QString& )
const;
#define SUIT_EXPORT
Definition: SUIT.h:36
@ File
Definition: SalomePyQt.h:79
GUI implementation of the QtxPreferenceMgr class: preferences manager.
Definition: QtxPagePrefMgr.h:61
virtual QVariant optionValue(const QString &) const
Get preference item option value.
Definition: QtxPagePrefMgr.cxx:196
virtual void setOptionValue(const QString &, const QVariant &)
Set preference item option value.
Definition: QtxPagePrefMgr.cxx:210
Base class for implementing of all the preference items.
Definition: QtxPreferenceMgr.h:41
void removeItem(QtxPreferenceItem *)
Remove child preference item.
Definition: QtxPreferenceMgr.cxx:298
Application resources manager.
Definition: QtxResourceMgr.h:53
Definition: SUIT_PreferenceMgr.h:34
QtxPreferenceItem * myRoot
Definition: SUIT_PreferenceMgr.h:64
@ Auto
Definition: SUIT_PreferenceMgr.h:38
@ DirList
Definition: SUIT_PreferenceMgr.h:40
@ Background
Definition: SUIT_PreferenceMgr.h:41
@ DblSpin
Definition: SUIT_PreferenceMgr.h:39