23 #ifndef QTXPAGEPREFMGR_H
24 #define QTXPAGEPREFMGR_H
68 virtual QSize sizeHint()
const;
69 virtual QSize minimumSizeHint()
const;
79 virtual void setVisible(
bool );
86 virtual QVariant
optionValue(
const QString& )
const;
90 void initialize()
const;
104 const QString& = QString(),
const QString& = QString() );
120 virtual void store();
123 virtual void widgetShown();
124 virtual void widgetHided();
129 virtual void contentChanged();
140 const QString& = QString(),
const QString& = QString() );
143 virtual void setTitle(
const QString& );
164 const QString& = QString(),
const QString& = QString() );
169 QString emptyInfo()
const;
170 void setEmptyInfo(
const QString& );
172 bool isFixedSize()
const;
173 void setFixedSize(
const bool );
176 void onItemSelectionChanged();
179 virtual QVariant
optionValue(
const QString& )
const;
183 virtual void widgetShown();
189 void updateVisible();
191 int selected()
const;
193 void setSelected(
const int );
208 const QString& = QString(),
const QString& = QString() );
217 void updateToolBox();
227 const QString& = QString(),
const QString& = QString() );
232 int tabPosition()
const;
233 void setTabPosition(
const int );
235 int tabShape()
const;
236 void setTabShape(
const int );
238 QSize tabIconSize()
const;
239 void setTabIconSize(
const QSize& );
242 virtual QVariant
optionValue(
const QString& )
const;
257 const QString& = QString(),
const QString& = QString(),
const bool =
false );
262 bool stretch()
const;
263 void setStretch(
const bool );
266 void setMargin(
const int );
269 void setSpacing(
const int );
272 void setColumns(
const int );
278 virtual QVariant
optionValue(
const QString& )
const;
281 virtual void widgetShown();
294 const QString& = QString(),
const QString& = QString() );
296 const QString& = QString(),
const QString& = QString() );
302 void setMargin(
const int );
305 void setSpacing(
const int );
308 void setColumns(
const int );
314 void setFlat(
const bool );
316 virtual void setResource(
const QString&,
const QString& );
318 virtual void store();
324 virtual QVariant
optionValue(
const QString& )
const;
327 virtual void widgetShown();
345 virtual void setTitle(
const QString& );
347 Qt::Alignment alignment()
const;
348 void setAlignment( Qt::Alignment );
351 virtual QVariant
optionValue(
const QString& )
const;
373 virtual QVariant
optionValue(
const QString& )
const;
377 void initialize(
const int,
const int,
const int,
const int );
384 const QString& = QString(),
const QString& = QString() );
387 virtual void setTitle(
const QString& );
389 virtual void store();
399 typedef enum { String, Integer, Double } InputType;
403 const QString& = QString(),
const QString& = QString() );
405 const QString& = QString(),
const QString& = QString() );
408 int inputType()
const;
409 void setInputType(
const int );
411 int decimals()
const;
412 void setDecimals(
const int );
414 int echoMode()
const;
415 void setEchoMode(
const int );
417 virtual void store();
421 virtual QVariant
optionValue(
const QString& )
const;
440 const QString& = QString(),
const QString& = QString() );
443 int singleStep()
const;
444 int pageStep()
const;
449 void setSingleStep(
const int& );
450 void setPageStep(
const int& );
451 void setMinimum(
const int& );
452 void setMaximum(
const int& );
455 virtual void store();
459 virtual QVariant
optionValue(
const QString& )
const;
467 void setIcons(
const QVariant& );
478 typedef enum { NoInput, String, Integer, Double } InputType;
482 const QString& = QString(),
const QString& = QString() );
484 const QString& = QString(),
const QString& = QString() );
487 int inputType()
const;
488 void setInputType(
const int );
490 QStringList strings()
const;
494 void setStrings(
const QStringList& );
498 virtual void store();
502 virtual QVariant
optionValue(
const QString& )
const;
506 void updateSelector();
507 void setStrings(
const QVariant& );
508 void setNumbers(
const QVariant& );
509 void setIcons(
const QVariant& );
519 typedef enum { Integer, Double } InputType;
523 const QString& = QString(),
const QString& = QString() );
525 const QString& = QString(),
const QString& = QString() );
528 QVariant step()
const;
529 QVariant precision()
const;
530 QVariant minimum()
const;
531 QVariant maximum()
const;
533 QString prefix()
const;
534 QString suffix()
const;
535 QString specialValueText()
const;
537 void setStep(
const QVariant& );
538 void setPrecision(
const QVariant& );
539 void setMinimum(
const QVariant& );
540 void setMaximum(
const QVariant& );
542 void setPrefix(
const QString& );
543 void setSuffix(
const QString& );
544 void setSpecialValueText(
const QString& );
546 int inputType()
const;
547 void setInputType(
const int );
549 virtual void store();
553 virtual QVariant
optionValue(
const QString& )
const;
557 void updateSpinBox();
567 const QString& = QString(),
const QString& = QString() );
569 const QString& = QString(),
const QString& = QString() );
572 virtual void store();
583 const QString& = QString(),
const QString& = QString() );
586 virtual void store();
597 const QString& = QString(),
const QString& = QString() );
600 virtual QString text()
const;
601 virtual void setText(
const QString& );
603 virtual void store();
607 virtual QVariant
optionValue(
const QString& )
const;
620 const QString& = QString(),
const QString& = QString() );
622 const QString& = QString(),
const QString& = QString() );
625 int features()
const;
626 void setFeatures(
const int );
628 void setMode(
const int );
631 void setFonts(
const QStringList& );
632 QStringList fonts()
const;
637 virtual void store();
641 virtual QVariant
optionValue(
const QString& )
const;
652 const QString& = QString(),
const QString& = QString() );
654 const QString& = QString(),
const QString& = QString() );
660 QString pathFilter()
const;
661 void setPathFilter(
const QString& );
663 QFileDialog::Options pathOptions()
const;
664 void setPathOptions(
const QFileDialog::Options);
666 virtual void store();
670 virtual QVariant
optionValue(
const QString& )
const;
681 const QString& = QString(),
const QString& = QString() );
683 const QString& = QString(),
const QString& = QString() );
685 const QString& = QString(),
const QString& = QString() );
691 virtual void store();
695 virtual QVariant
optionValue(
const QString& )
const;
705 typedef enum {
Date, Time, DateTime } InputType;
709 const QString& = QString(),
const QString& = QString() );
711 const QString& = QString(),
const QString& = QString() );
714 int inputType()
const;
715 void setInputType(
const int );
717 bool calendar()
const;
718 void setCalendar(
const bool );
720 QDate maximumDate()
const;
721 QTime maximumTime()
const;
722 QDate minimumDate()
const;
723 QTime minimumTime()
const;
725 void setMaximumDate(
const QDate& );
726 void setMaximumTime(
const QTime& );
727 void setMinimumDate(
const QDate& );
728 void setMinimumTime(
const QTime& );
730 virtual void store();
734 virtual QVariant
optionValue(
const QString& )
const;
738 void updateDateTime();
751 const QString& = QString(),
const QString& = QString() );
754 void gradients( QStringList&,
QIntList& )
const;
763 bool isTextureAllowed()
const;
764 void setTextureAllowed(
bool );
766 QString imageFormats()
const;
767 void setImageFormats(
const QString& );
772 virtual void store();
776 virtual QVariant
optionValue(
const QString& )
const;
799 virtual void store();
803 virtual QVariant
optionValue(
const QString& theName )
const;
804 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:137
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:137
QPointer< QWidget > myControl
Definition: QtxPagePrefMgr.h:155
QPointer< QLabel > myLabel
Definition: QtxPagePrefMgr.h:154
GUI implementation of the resources item to store background data.
Definition: QtxPagePrefMgr.h:746
QtxBackgroundTool * myBgTool
Definition: QtxPagePrefMgr.h:780
GUI implementation of the resources item to store a bi-color value.
Definition: QtxPagePrefMgr.h:594
QtxBiColorTool * myColors
Definition: QtxPagePrefMgr.h:611
GUI implementation of the resources check box item (boolean).
Definition: QtxPagePrefMgr.h:381
QCheckBox * myCheck
Definition: QtxPagePrefMgr.h:393
GUI implementation of the resources color item.
Definition: QtxPagePrefMgr.h:580
QtxColorButton * myColor
Definition: QtxPagePrefMgr.h:590
GUI implementation of resources date/time item.
Definition: QtxPagePrefMgr.h:703
int myType
Definition: QtxPagePrefMgr.h:741
QDateTimeEdit * myDateTime
Definition: QtxPagePrefMgr.h:742
@ Date
Definition: QtxPagePrefMgr.h:705
GUI implementation of the resources line edit box item for string, integer and double values.
Definition: QtxPagePrefMgr.h:397
int myDecimals
Definition: QtxPagePrefMgr.h:429
QLineEdit * myEditor
Definition: QtxPagePrefMgr.h:431
int myType
Definition: QtxPagePrefMgr.h:428
int myEchoMode
Definition: QtxPagePrefMgr.h:430
GUI implementation of the resources font item.
Definition: QtxPagePrefMgr.h:615
QtxFontEdit * myFont
Definition: QtxPagePrefMgr.h:645
GUI implementation of the frame widget container.
Definition: QtxPagePrefMgr.h:254
QtxGridBox * myBox
Definition: QtxPagePrefMgr.h:287
GUI implementation of the group widget container.
Definition: QtxPagePrefMgr.h:291
QtxGroupBox * myGroup
Definition: QtxPagePrefMgr.h:335
QtxGridBox * myBox
Definition: QtxPagePrefMgr.h:334
Definition: QtxPagePrefMgr.cxx:254
Base class for implementation of all the widget-based preference items.
Definition: QtxPagePrefMgr.h:99
Listener * myListener
Definition: QtxPagePrefMgr.h:133
QPointer< QWidget > myWidget
Definition: QtxPagePrefMgr.h:132
Label item which can be used in the preferences editor dialog box.
Definition: QtxPagePrefMgr.h:339
QPointer< QLabel > myLabel
Definition: QtxPagePrefMgr.h:355
GUI implementation of the list container preference item.
Definition: QtxPagePrefMgr.h:159
QLabel * myInfLabel
Definition: QtxPagePrefMgr.h:201
QListWidget * myList
Definition: QtxPagePrefMgr.h:197
QStackedWidget * myStack
Definition: QtxPagePrefMgr.h:198
bool myFix
Definition: QtxPagePrefMgr.h:196
QString myInfText
Definition: QtxPagePrefMgr.h:200
GUI implementation of the QtxPreferenceMgr class: preferences manager.
Definition: QtxPagePrefMgr.h:61
void resourceChanged(int)
bool myInit
Definition: QtxPagePrefMgr.h:95
QtxGridBox * myBox
Definition: QtxPagePrefMgr.h:94
void resourcesChanged(const QMap< int, QString > &)
void resourceChanged(QString &, QString &)
GUI implementation of the resources file/directory path item.
Definition: QtxPagePrefMgr.h:649
QtxPathEdit * myPath
Definition: QtxPagePrefMgr.h:674
GUI implementation of the resources files/directories list item.
Definition: QtxPagePrefMgr.h:678
QtxPathListEdit * myPaths
Definition: QtxPagePrefMgr.h:699
GUI implementation of the resources selector item (string, integer or double values list).
Definition: QtxPagePrefMgr.h:476
QtxComboBox * mySelector
Definition: QtxPagePrefMgr.h:513
int myType
Definition: QtxPagePrefMgr.h:512
Definition: QtxPagePrefMgr.h:435
QLabel * myLabel
Definition: QtxPagePrefMgr.h:471
QSlider * mySlider
Definition: QtxPagePrefMgr.h:470
QList< QIcon > myIcons
Definition: QtxPagePrefMgr.h:472
Simple spacer item which can be used in the preferences editor dialog box.
Definition: QtxPagePrefMgr.h:359
GUI implementation of the resources spin box item (for integer or double value).
Definition: QtxPagePrefMgr.h:517
int myType
Definition: QtxPagePrefMgr.h:560
GUI implementation of the tab widget container.
Definition: QtxPagePrefMgr.h:224
QTabWidget * myTabs
Definition: QtxPagePrefMgr.h:250
GUI implementation of the resources text box edit item (for large text data).
Definition: QtxPagePrefMgr.h:564
QTextEdit * myEditor
Definition: QtxPagePrefMgr.h:576
GUI implementation of the tool box container preference item.
Definition: QtxPagePrefMgr.h:205
QToolBox * myToolBox
Definition: QtxPagePrefMgr.h:220
The QtxPathEdit class represents a widget for file or directory path preference items editing.
Definition: QtxPathEdit.h:34
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:626
virtual void itemAdded(QtxPreferenceItem *)
Callback function which is called when the child preference item is added.
Definition: QtxPreferenceMgr.cxx:789
virtual void activate()
Definition: QtxPreferenceMgr.cxx:622
virtual QVariant optionValue(const QString &) const
Get preference item option value.
Definition: QtxPreferenceMgr.cxx:844
virtual void itemRemoved(QtxPreferenceItem *)
Callback function which is called when the child preference item is removed.
Definition: QtxPreferenceMgr.cxx:803
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:817
virtual void setOptionValue(const QString &, const QVariant &)
Set preference item option value.
Definition: QtxPreferenceMgr.cxx:866
virtual void setTitle(const QString &)
Set preference item title .
Definition: QtxPreferenceMgr.cxx:406
Class for managing preferences items.
Definition: QtxPreferenceMgr.h:151
virtual void store()
Store all preferences item to the resource manager.
Definition: QtxPreferenceMgr.cxx:978
virtual void retrieve()
Retrieve all preference items from the resource manager.
Definition: QtxPreferenceMgr.cxx:1000
Application resources manager.
Definition: QtxResourceMgr.h:53
Definition: QtxPagePrefMgr.h:784
QtxUserDefinedContent(QWidget *parent=0, Qt::WindowFlags f=0)
Definition: QtxPagePrefMgr.h:786
virtual void store(QtxResourceMgr *theRes, QtxPreferenceMgr *thePref)=0
virtual void retrieve(QtxResourceMgr *theRes, QtxPreferenceMgr *thePref)=0
Definition: QtxPagePrefMgr.h:793
QtxUserDefinedContent * myContent
Definition: QtxPagePrefMgr.h:807
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