23 #ifndef QTXPAGEPREFMGR_H
24 #define QTXPAGEPREFMGR_H
67 virtual QSize sizeHint()
const;
68 virtual QSize minimumSizeHint()
const;
78 virtual void setVisible(
bool );
85 virtual QVariant
optionValue(
const QString& )
const;
89 void initialize()
const;
103 const QString& = QString(),
const QString& = QString() );
119 virtual void store();
122 virtual void widgetShown();
123 virtual void widgetHided();
128 virtual void contentChanged();
139 const QString& = QString(),
const QString& = QString() );
142 virtual void setTitle(
const QString& );
163 const QString& = QString(),
const QString& = QString() );
168 QString emptyInfo()
const;
169 void setEmptyInfo(
const QString& );
171 bool isFixedSize()
const;
172 void setFixedSize(
const bool );
175 void onItemSelectionChanged();
178 virtual QVariant
optionValue(
const QString& )
const;
182 virtual void widgetShown();
188 void updateVisible();
190 int selected()
const;
192 void setSelected(
const int );
207 const QString& = QString(),
const QString& = QString() );
216 void updateToolBox();
226 const QString& = QString(),
const QString& = QString() );
231 int tabPosition()
const;
232 void setTabPosition(
const int );
234 int tabShape()
const;
235 void setTabShape(
const int );
237 QSize tabIconSize()
const;
238 void setTabIconSize(
const QSize& );
241 virtual QVariant
optionValue(
const QString& )
const;
256 const QString& = QString(),
const QString& = QString(),
const bool =
false );
261 bool stretch()
const;
262 void setStretch(
const bool );
265 void setMargin(
const int );
268 void setSpacing(
const int );
271 void setColumns(
const int );
277 virtual QVariant
optionValue(
const QString& )
const;
280 virtual void widgetShown();
293 const QString& = QString(),
const QString& = QString() );
295 const QString& = QString(),
const QString& = QString() );
301 void setMargin(
const int );
304 void setSpacing(
const int );
307 void setColumns(
const int );
313 void setFlat(
const bool );
315 virtual void setResource(
const QString&,
const QString& );
317 virtual void store();
323 virtual QVariant
optionValue(
const QString& )
const;
326 virtual void widgetShown();
344 virtual void setTitle(
const QString& );
346 Qt::Alignment alignment()
const;
347 void setAlignment( Qt::Alignment );
350 virtual QVariant
optionValue(
const QString& )
const;
372 virtual QVariant
optionValue(
const QString& )
const;
376 void initialize(
const int,
const int,
const int,
const int );
383 const QString& = QString(),
const QString& = QString() );
386 virtual void setTitle(
const QString& );
388 virtual void store();
398 typedef enum { String, Integer, Double } InputType;
402 const QString& = QString(),
const QString& = QString() );
404 const QString& = QString(),
const QString& = QString() );
407 int inputType()
const;
408 void setInputType(
const int );
410 int decimals()
const;
411 void setDecimals(
const int );
413 int echoMode()
const;
414 void setEchoMode(
const int );
416 virtual void store();
420 virtual QVariant
optionValue(
const QString& )
const;
439 const QString& = QString(),
const QString& = QString() );
442 int singleStep()
const;
443 int pageStep()
const;
448 void setSingleStep(
const int& );
449 void setPageStep(
const int& );
450 void setMinimum(
const int& );
451 void setMaximum(
const int& );
454 virtual void store();
458 virtual QVariant
optionValue(
const QString& )
const;
466 void setIcons(
const QVariant& );
477 typedef enum { NoInput, String, Integer, Double } InputType;
481 const QString& = QString(),
const QString& = QString() );
483 const QString& = QString(),
const QString& = QString() );
486 int inputType()
const;
487 void setInputType(
const int );
489 QStringList strings()
const;
493 void setStrings(
const QStringList& );
497 virtual void store();
501 virtual QVariant
optionValue(
const QString& )
const;
505 void updateSelector();
506 void setStrings(
const QVariant& );
507 void setNumbers(
const QVariant& );
508 void setIcons(
const QVariant& );
518 typedef enum { Integer, Double } InputType;
522 const QString& = QString(),
const QString& = QString() );
524 const QString& = QString(),
const QString& = QString() );
527 QVariant step()
const;
528 QVariant precision()
const;
529 QVariant minimum()
const;
530 QVariant maximum()
const;
532 QString prefix()
const;
533 QString suffix()
const;
534 QString specialValueText()
const;
536 void setStep(
const QVariant& );
537 void setPrecision(
const QVariant& );
538 void setMinimum(
const QVariant& );
539 void setMaximum(
const QVariant& );
541 void setPrefix(
const QString& );
542 void setSuffix(
const QString& );
543 void setSpecialValueText(
const QString& );
545 int inputType()
const;
546 void setInputType(
const int );
548 virtual void store();
552 virtual QVariant
optionValue(
const QString& )
const;
556 void updateSpinBox();
566 const QString& = QString(),
const QString& = QString() );
568 const QString& = QString(),
const QString& = QString() );
571 virtual void store();
582 const QString& = QString(),
const QString& = QString() );
585 virtual void store();
596 const QString& = QString(),
const QString& = QString() );
599 virtual QString text()
const;
600 virtual void setText(
const QString& );
602 virtual void store();
606 virtual QVariant
optionValue(
const QString& )
const;
619 const QString& = QString(),
const QString& = QString() );
621 const QString& = QString(),
const QString& = QString() );
624 int features()
const;
625 void setFeatures(
const int );
627 void setMode(
const int );
630 void setFonts(
const QStringList& );
631 QStringList fonts()
const;
636 virtual void store();
640 virtual QVariant
optionValue(
const QString& )
const;
651 const QString& = QString(),
const QString& = QString() );
653 const QString& = QString(),
const QString& = QString() );
659 QString pathFilter()
const;
660 void setPathFilter(
const QString& );
662 virtual void store();
666 virtual QVariant
optionValue(
const QString& )
const;
677 const QString& = QString(),
const QString& = QString() );
679 const QString& = QString(),
const QString& = QString() );
681 const QString& = QString(),
const QString& = QString() );
687 virtual void store();
691 virtual QVariant
optionValue(
const QString& )
const;
701 typedef enum {
Date, Time, DateTime } InputType;
705 const QString& = QString(),
const QString& = QString() );
707 const QString& = QString(),
const QString& = QString() );
710 int inputType()
const;
711 void setInputType(
const int );
713 bool calendar()
const;
714 void setCalendar(
const bool );
716 QDate maximumDate()
const;
717 QTime maximumTime()
const;
718 QDate minimumDate()
const;
719 QTime minimumTime()
const;
721 void setMaximumDate(
const QDate& );
722 void setMaximumTime(
const QTime& );
723 void setMinimumDate(
const QDate& );
724 void setMinimumTime(
const QTime& );
726 virtual void store();
730 virtual QVariant
optionValue(
const QString& )
const;
734 void updateDateTime();
745 const QString& = QString(),
const QString& = QString() );
747 virtual void store();
758 const QString& = QString(),
const QString& = QString() );
760 virtual void store();
774 const QString& = QString(),
const QString& = QString() );
777 void gradients( QStringList&,
QIntList& )
const;
786 bool isTextureAllowed()
const;
787 void setTextureAllowed(
bool );
789 QString imageFormats()
const;
790 void setImageFormats(
const QString& );
795 virtual void store();
799 virtual QVariant
optionValue(
const QString& )
const;
822 virtual void store();
826 virtual QVariant
optionValue(
const QString& theName )
const;
827 virtual void setOptionValue(
const QString& theName,
const QVariant& theVal );
static void setSizes(QIntList &szList, const int item_ind, const int new_near, const int new_this, const int new_farr)
Calculate sizes of the splitter widget for the workarea.
Definition: QtxWorkstack.cxx:2079
QList< int > QIntList
list of int values
Definition: Qtx.h:55
#define QTX_EXPORT
Definition: Qtx.h:36
Orientation
Orientation.
Definition: SalomePyQt.h:138
For more information see QT documentation.
Definition: SUIT_Application.h:42
Enhanced version of Qt combo box class.
Definition: QtxComboBox.h:39
The QtxFontEdit class represents a widget for font preference items editing.
Definition: QtxFontEdit.h:36
A container widget with possibility to automatically layout child widgets.
Definition: QtxGridBox.h:33
Enhanced group box widget.
Definition: QtxGroupBox.h:34
Base class for implementation of the named preference items (items with text labels).
Definition: QtxPagePrefMgr.h:136
QPointer< QWidget > myControl
Definition: QtxPagePrefMgr.h:154
QPointer< QLabel > myLabel
Definition: QtxPagePrefMgr.h:153
GUI implementation of the resources item to store background data.
Definition: QtxPagePrefMgr.h:769
QtxBackgroundTool * myBgTool
Definition: QtxPagePrefMgr.h:803
GUI implementation of the resources item to store a bi-color value.
Definition: QtxPagePrefMgr.h:593
QtxBiColorTool * myColors
Definition: QtxPagePrefMgr.h:610
GUI implementation of the resources check box item (boolean).
Definition: QtxPagePrefMgr.h:380
QCheckBox * myCheck
Definition: QtxPagePrefMgr.h:392
GUI implementation of the resources color item.
Definition: QtxPagePrefMgr.h:579
QtxColorButton * myColor
Definition: QtxPagePrefMgr.h:589
GUI implementation of resources date/time item.
Definition: QtxPagePrefMgr.h:699
int myType
Definition: QtxPagePrefMgr.h:737
QDateTimeEdit * myDateTime
Definition: QtxPagePrefMgr.h:738
@ Date
Definition: QtxPagePrefMgr.h:701
GUI implementation of the resources line edit box item for string, integer and double values.
Definition: QtxPagePrefMgr.h:396
int myDecimals
Definition: QtxPagePrefMgr.h:428
QLineEdit * myEditor
Definition: QtxPagePrefMgr.h:430
int myType
Definition: QtxPagePrefMgr.h:427
int myEchoMode
Definition: QtxPagePrefMgr.h:429
GUI implementation of the resources font item.
Definition: QtxPagePrefMgr.h:614
QtxFontEdit * myFont
Definition: QtxPagePrefMgr.h:644
GUI implementation of the frame widget container.
Definition: QtxPagePrefMgr.h:253
QtxGridBox * myBox
Definition: QtxPagePrefMgr.h:286
GUI implementation of the group widget container.
Definition: QtxPagePrefMgr.h:290
QtxGroupBox * myGroup
Definition: QtxPagePrefMgr.h:334
QtxGridBox * myBox
Definition: QtxPagePrefMgr.h:333
Definition: QtxPagePrefMgr.cxx:255
Base class for implementation of all the widget-based preference items.
Definition: QtxPagePrefMgr.h:98
Listener * myListener
Definition: QtxPagePrefMgr.h:132
QPointer< QWidget > myWidget
Definition: QtxPagePrefMgr.h:131
Label item which can be used in the preferences editor dialog box.
Definition: QtxPagePrefMgr.h:338
QPointer< QLabel > myLabel
Definition: QtxPagePrefMgr.h:354
GUI implementation of the list container preference item.
Definition: QtxPagePrefMgr.h:158
QLabel * myInfLabel
Definition: QtxPagePrefMgr.h:200
QListWidget * myList
Definition: QtxPagePrefMgr.h:196
QStackedWidget * myStack
Definition: QtxPagePrefMgr.h:197
bool myFix
Definition: QtxPagePrefMgr.h:195
QString myInfText
Definition: QtxPagePrefMgr.h:199
GUI implementation of the QtxPreferenceMgr class: preferences manager.
Definition: QtxPagePrefMgr.h:60
void resourceChanged(int)
bool myInit
Definition: QtxPagePrefMgr.h:94
QtxGridBox * myBox
Definition: QtxPagePrefMgr.h:93
void resourcesChanged(const QMap< int, QString > &)
void resourceChanged(QString &, QString &)
GUI implementation of the resources file/directory path item.
Definition: QtxPagePrefMgr.h:648
QtxPathEdit * myPath
Definition: QtxPagePrefMgr.h:670
GUI implementation of the resources files/directories list item.
Definition: QtxPagePrefMgr.h:674
QtxPathListEdit * myPaths
Definition: QtxPagePrefMgr.h:695
GUI implementation of the resources selector item (string, integer or double values list).
Definition: QtxPagePrefMgr.h:475
QtxComboBox * mySelector
Definition: QtxPagePrefMgr.h:512
int myType
Definition: QtxPagePrefMgr.h:511
Definition: QtxPagePrefMgr.h:742
QtxShortcutEdit * myShortcut
Definition: QtxPagePrefMgr.h:751
Definition: QtxPagePrefMgr.h:755
QtxShortcutTree * myShortcutTree
Definition: QtxPagePrefMgr.h:764
QString mySection
Definition: QtxPagePrefMgr.h:765
Definition: QtxPagePrefMgr.h:434
QLabel * myLabel
Definition: QtxPagePrefMgr.h:470
QSlider * mySlider
Definition: QtxPagePrefMgr.h:469
QList< QIcon > myIcons
Definition: QtxPagePrefMgr.h:471
Simple spacer item which can be used in the preferences editor dialog box.
Definition: QtxPagePrefMgr.h:358
GUI implementation of the resources spin box item (for integer or double value).
Definition: QtxPagePrefMgr.h:516
int myType
Definition: QtxPagePrefMgr.h:559
GUI implementation of the tab widget container.
Definition: QtxPagePrefMgr.h:223
QTabWidget * myTabs
Definition: QtxPagePrefMgr.h:249
GUI implementation of the resources text box edit item (for large text data).
Definition: QtxPagePrefMgr.h:563
QTextEdit * myEditor
Definition: QtxPagePrefMgr.h:575
GUI implementation of the tool box container preference item.
Definition: QtxPagePrefMgr.h:204
QToolBox * myToolBox
Definition: QtxPagePrefMgr.h:219
The QtxPathEdit class represents a widget for file or directory path preference items editing.
Definition: QtxPathEdit.h:33
The QtxPathListEdit class represents a widget for files or directories paths list preference items ed...
Definition: QtxPathListEdit.h:43
Base class for implementing of all the preference items.
Definition: QtxPreferenceMgr.h:41
void ensureVisible()
Definition: QtxPreferenceMgr.cxx:618
virtual void itemAdded(QtxPreferenceItem *)
Callback function which is called when the child preference item is added.
Definition: QtxPreferenceMgr.cxx:781
virtual void activate()
Definition: QtxPreferenceMgr.cxx:614
virtual QVariant optionValue(const QString &) const
Get preference item option value.
Definition: QtxPreferenceMgr.cxx:836
virtual void itemRemoved(QtxPreferenceItem *)
Callback function which is called when the child preference item is removed.
Definition: QtxPreferenceMgr.cxx:795
virtual void setResource(const QString &, const QString &)
Assign resource file settings to the preference item.
Definition: QtxPreferenceMgr.cxx:421
virtual void updateContents()
Update preference item.
Definition: QtxPreferenceMgr.cxx:430
virtual void setIcon(const QIcon &)
Set prefence item icon.
Definition: QtxPreferenceMgr.cxx:392
virtual void itemChanged(QtxPreferenceItem *)
Callback function which is called when the child preference item is modified.
Definition: QtxPreferenceMgr.cxx:809
virtual void setOptionValue(const QString &, const QVariant &)
Set preference item option value.
Definition: QtxPreferenceMgr.cxx:858
virtual void setTitle(const QString &)
Set preference item title .
Definition: QtxPreferenceMgr.cxx:406
Class for managing preferences items.
Definition: QtxPreferenceMgr.h:150
virtual void store()
Store all preferences item to the resource manager.
Definition: QtxPreferenceMgr.cxx:970
virtual void retrieve()
Retrieve all preference items from the resource manager.
Definition: QtxPreferenceMgr.cxx:992
Application resources manager.
Definition: QtxResourceMgr.h:53
Definition: QtxShortcutEdit.h:35
Definition: QtxShortcutEdit.h:63
Definition: QtxPagePrefMgr.h:807
QtxUserDefinedContent(QWidget *parent=0, Qt::WindowFlags f=0)
Definition: QtxPagePrefMgr.h:809
virtual void store(QtxResourceMgr *theRes, QtxPreferenceMgr *thePref)=0
virtual void retrieve(QtxResourceMgr *theRes, QtxPreferenceMgr *thePref)=0
Definition: QtxPagePrefMgr.h:816
QtxUserDefinedContent * myContent
Definition: QtxPagePrefMgr.h:830
TextureMode
Texture mode.
Definition: Qtx.h:144
PathType
Path type, indicates required directory/file operation.
Definition: Qtx.h:91
BackgroundMode
Background mode.
Definition: Qtx.h:136