23 #ifndef STYLE_PREFDLG_H
24 #define STYLE_PREFDLG_H
36 class QListWidgetItem;
54 enum {
TypeRole = Qt::UserRole + 123, NameRole };
68 QString findUniqueName(
const QString&, QListWidgetItem* = 0,
bool =
false );
77 void onStyleChanged();
80 void onItemChanged( QListWidgetItem* );
121 void setColor(
int, QPalette::ColorGroup,
const QColor& );
122 void setColor(
int,
const QColor&,
const QColor& = QColor(),
const QColor& = QColor() );
123 QColor
color(
int, QPalette::ColorGroup )
const;
142 typedef QMap<QPalette::ColorGroup, QtxColorButton*>
Btns;
#define STYLE_SALOME_EXPORT
Definition: Style.h:33
For more information see QT documentation.
Definition: SUIT_Application.h:42
Generic dialog box class.
Definition: QtxDialog.h:43
virtual void accept()
Accept the dialog box.
Definition: QtxDialog.cxx:1371
Enhanced version of the Qt's double spin box.
Definition: QtxDoubleSpinBox.h:32
The QtxFontEdit class represents a widget for font preference items editing.
Definition: QtxFontEdit.h:36
SALOME style model.
Definition: Style_Model.h:41
SALOME style palette editor widget.
Definition: Style_PrefDlg.h:110
~PaletteEditor()
Destructor.
Definition: Style_PrefDlg.cxx:97
QMap< int, Btns > myButtons
Definition: Style_PrefDlg.h:151
QPushButton * myQuickButton
Definition: Style_PrefDlg.h:145
void onQuick()
Called when "Quick" button is clicked.
Definition: Style_PrefDlg.cxx:452
QFrame * myContainer
Definition: Style_PrefDlg.h:144
static QString idToName(int)
Get title of the item.
Definition: Style_PrefDlg.cxx:358
QLabel * myDisabledLab
Definition: Style_PrefDlg.h:149
void setColor(int, QPalette::ColorGroup, const QColor &)
Set color value to the item.
Definition: Style_PrefDlg.cxx:195
void addColumn(const QString &)
Add new color properties column to the widget.
Definition: Style_PrefDlg.cxx:107
QList< int > items() const
Get list of currently available color items.
Definition: Style_PrefDlg.cxx:182
QLabel * myActiveLab
Definition: Style_PrefDlg.h:147
void fromColor(const QColor &)
Initialize all palette colors from color c.
Definition: Style_PrefDlg.cxx:263
QCheckBox * myAutoCheck
Definition: Style_PrefDlg.h:146
bool isAuto() const
Get 'auto-palette' flag value.
Definition: Style_PrefDlg.cxx:242
QMap< QPalette::ColorGroup, QtxColorButton * > Btns
Definition: Style_PrefDlg.h:142
void onAuto()
Called when "Auto" check box is clicked.
Definition: Style_PrefDlg.cxx:466
int myCurrentColumn
Definition: Style_PrefDlg.h:153
void setAuto(bool)
Set/clear 'auto-palette' flag value.
Definition: Style_PrefDlg.cxx:253
QColor color(int, QPalette::ColorGroup) const
Get color value assigned to the item.
Definition: Style_PrefDlg.cxx:227
PaletteEditor(QWidget *=0)
Constructor.
Definition: Style_PrefDlg.cxx:67
void addItem(int)
Add color item to the widget (to the current column)
Definition: Style_PrefDlg.cxx:150
int myCurrentRow
Definition: Style_PrefDlg.h:152
QWidget * line()
Create horizontal line widget.
Definition: Style_PrefDlg.cxx:441
QLabel * myInactiveLab
Definition: Style_PrefDlg.h:148
SALOME style prefences dialog box class.
Definition: Style_PrefDlg.h:49
QSpinBox * myVerHandleDelta
Definition: Style_PrefDlg.h:99
QSpinBox * mySplitterLength
Definition: Style_PrefDlg.h:100
QSpinBox * myHorHandleDelta
Definition: Style_PrefDlg.h:98
QRadioButton * myEffectAutoRaise
Definition: Style_PrefDlg.h:104
QTabWidget * myStylesTab
Definition: Style_PrefDlg.h:87
QCheckBox * myAntiAliasing
Definition: Style_PrefDlg.h:97
QtxDoubleSpinBox * myFrameRound
Definition: Style_PrefDlg.h:95
QSpinBox * mySliderSize
Definition: Style_PrefDlg.h:101
QCheckBox * myStyleCheck
Definition: Style_PrefDlg.h:85
QtxDoubleSpinBox * myButtonRound
Definition: Style_PrefDlg.h:94
@ Current
Definition: Style_PrefDlg.h:53
QRadioButton * myCurrentEffect
Definition: Style_PrefDlg.h:106
QtxFontEdit * myFontEdit
Definition: Style_PrefDlg.h:90
QtxDoubleSpinBox * mySliderRound
Definition: Style_PrefDlg.h:96
PaletteEditor * myPaletteEditor
Definition: Style_PrefDlg.h:89
QListWidget * myStylesList
Definition: Style_PrefDlg.h:86
Style_ResourceMgr * myResMgr
Definition: Style_PrefDlg.h:84
QtxDoubleSpinBox * myEditRound
Definition: Style_PrefDlg.h:93
QRadioButton * myEffectNone
Definition: Style_PrefDlg.h:102
QComboBox * myLinesCombo
Definition: Style_PrefDlg.h:91
QSlider * myLinesTransparency
Definition: Style_PrefDlg.h:92
QRadioButton * myEffectHighlight
Definition: Style_PrefDlg.h:103
SALOME style resources manager.
Definition: Style_ResourceMgr.h:35