Version: 9.16.0
QtxPagePrefMgr.h
Go to the documentation of this file.
1// Copyright (C) 2007-2026 CEA, EDF, OPEN CASCADE
2//
3// This library is free software; you can redistribute it and/or
4// modify it under the terms of the GNU Lesser General Public
5// License as published by the Free Software Foundation; either
6// version 2.1 of the License, or (at your option) any later version.
7//
8// This library is distributed in the hope that it will be useful,
9// but WITHOUT ANY WARRANTY; without even the implied warranty of
10// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11// Lesser General Public License for more details.
12//
13// You should have received a copy of the GNU Lesser General Public
14// License along with this library; if not, write to the Free Software
15// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
16//
17// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
18//
19
20// File: QtxPagePrefMgr.h
21// Author: Sergey TELKOV
22//
23#ifndef QTXPAGEPREFMGR_H
24#define QTXPAGEPREFMGR_H
25
26#include "QtxPreferenceMgr.h"
27
28#include "QtxPathEdit.h"
29#include "QtxPathListEdit.h"
30
31#include <QFrame>
32#include <QLabel>
33#include <QPointer>
34#include <QIcon>
35
36#include <map>
37#include <memory>
38
39class QtxGridBox;
40class QtxFontEdit;
41class QtxGroupBox;
42class QtxComboBox;
43class QtxColorButton;
44class QtxBiColorTool;
46
47class QToolBox;
48class QLineEdit;
49class QTextEdit;
50class QCheckBox;
51class QTabWidget;
52class QToolButton;
53class QListWidget;
54class QFileDialog;
55class QDateTimeEdit;
56class QStackedWidget;
57class QSlider;
58class QTreeWidget;
59
61{
62 Q_OBJECT
63
64public:
66 virtual ~QtxPagePrefMgr();
67
68 virtual QSize sizeHint() const;
69 virtual QSize minimumSizeHint() const;
70
71 virtual void updateContents();
72
73signals:
74 void resourceChanged( int );
75 void resourceChanged( QString&, QString& );
76 void resourcesChanged( const QMap<int, QString>& );
77
78public slots:
79 virtual void setVisible( bool );
80
81protected:
82 virtual void itemAdded( QtxPreferenceItem* );
83 virtual void itemRemoved( QtxPreferenceItem* );
84 virtual void itemChanged( QtxPreferenceItem* );
85
86 virtual QVariant optionValue( const QString& ) const;
87 virtual void setOptionValue( const QString&, const QVariant& );
88
89private:
90 void initialize() const;
91 void initialize( QtxPreferenceItem* );
92
93private:
95 bool myInit;
96};
97
99{
100 class Listener;
101
102public:
103 QtxPagePrefItem( const QString&, QtxPreferenceItem* = 0,
104 const QString& = QString(), const QString& = QString() );
105 virtual ~QtxPagePrefItem();
106
107 QWidget* widget() const;
108
109 virtual void activate();
110
111protected:
112 void setWidget( QWidget* );
113
114 virtual void itemAdded( QtxPreferenceItem* );
115 virtual void itemRemoved( QtxPreferenceItem* );
116 virtual void itemChanged( QtxPreferenceItem* );
117
118 void pageChildItems( QList<QtxPagePrefItem*>&, const bool = false ) const;
119
120 virtual void store();
121 virtual void retrieve();
122
123 virtual void widgetShown();
124 virtual void widgetHided();
125
126 virtual void ensureVisible( QtxPreferenceItem* );
127
128private:
129 virtual void contentChanged();
130
131private:
132 QPointer<QWidget> myWidget;
134};
135
137{
138public:
139 QtxPageNamedPrefItem( const QString&, QtxPreferenceItem* = 0,
140 const QString& = QString(), const QString& = QString() );
141 virtual ~QtxPageNamedPrefItem();
142
143 virtual void setTitle( const QString& );
144
145 static void adjustLabels( QtxPagePrefItem* );
146
147protected:
148 QLabel* label() const;
149 QWidget* control() const;
150
151 void setControl( QWidget* );
152
153private:
154 QPointer<QLabel> myLabel;
155 QPointer<QWidget> myControl;
156};
157
159{
160 Q_OBJECT
161
162public:
163 QtxPagePrefListItem( const QString&, QtxPreferenceItem* = 0,
164 const QString& = QString(), const QString& = QString() );
165 virtual ~QtxPagePrefListItem();
166
167 virtual void updateContents();
168
169 QString emptyInfo() const;
170 void setEmptyInfo( const QString& );
171
172 bool isFixedSize() const;
173 void setFixedSize( const bool );
174
175private slots:
176 void onItemSelectionChanged();
177
178protected:
179 virtual QVariant optionValue( const QString& ) const;
180 virtual void setOptionValue( const QString&, const QVariant& );
181 virtual void ensureVisible( QtxPreferenceItem* );
182
183 virtual void widgetShown();
184
185private:
186 void updateInfo();
187 void updateGeom();
188 void updateState();
189 void updateVisible();
190
191 int selected() const;
192 QtxPagePrefItem* selectedItem() const;
193 void setSelected( const int );
194
195private:
196 bool myFix;
198 QStackedWidget* myStack;
199
200 QString myInfText;
202};
203
205{
206public:
207 QtxPagePrefToolBoxItem( const QString&, QtxPreferenceItem* = 0,
208 const QString& = QString(), const QString& = QString() );
209 virtual ~QtxPagePrefToolBoxItem();
210
211 virtual void updateContents();
212
213protected:
214 virtual void ensureVisible( QtxPreferenceItem* );
215
216private:
217 void updateToolBox();
218
219private:
220 QToolBox* myToolBox;
221};
222
224{
225public:
226 QtxPagePrefTabsItem( const QString&, QtxPreferenceItem* = 0,
227 const QString& = QString(), const QString& = QString() );
228 virtual ~QtxPagePrefTabsItem();
229
230 virtual void updateContents();
231
232 int tabPosition() const;
233 void setTabPosition( const int );
234
235 int tabShape() const;
236 void setTabShape( const int );
237
238 QSize tabIconSize() const;
239 void setTabIconSize( const QSize& );
240
241protected:
242 virtual QVariant optionValue( const QString& ) const;
243 virtual void setOptionValue( const QString&, const QVariant& );
244 virtual void ensureVisible( QtxPreferenceItem* );
245
246private:
247 void updateTabs();
248
249private:
251};
252
254{
255public:
256 QtxPagePrefFrameItem( const QString&, QtxPreferenceItem* = 0,
257 const QString& = QString(), const QString& = QString(), const bool = false );
258 virtual ~QtxPagePrefFrameItem();
259
260 virtual void updateContents();
261
262 bool stretch() const;
263 void setStretch( const bool );
264
265 int margin() const;
266 void setMargin( const int );
267
268 int spacing() const;
269 void setSpacing( const int );
270
271 int columns() const;
272 void setColumns( const int );
273
274 Qt::Orientation orientation() const;
275 void setOrientation( const Qt::Orientation );
276
277protected:
278 virtual QVariant optionValue( const QString& ) const;
279 virtual void setOptionValue( const QString&, const QVariant& );
280
281 virtual void widgetShown();
282
283private:
284 void updateFrame();
285
286private:
288};
289
291{
292public:
293 QtxPagePrefGroupItem( const QString&, QtxPreferenceItem* = 0,
294 const QString& = QString(), const QString& = QString() );
295 QtxPagePrefGroupItem( const int, const QString&, QtxPreferenceItem* = 0,
296 const QString& = QString(), const QString& = QString() );
297 virtual ~QtxPagePrefGroupItem();
298
299 virtual void updateContents();
300
301 int margin() const;
302 void setMargin( const int );
303
304 int spacing() const;
305 void setSpacing( const int );
306
307 int columns() const;
308 void setColumns( const int );
309
310 Qt::Orientation orientation() const;
311 void setOrientation( const Qt::Orientation );
312
313 bool isFlat() const;
314 void setFlat( const bool );
315
316 virtual void setResource( const QString&, const QString& );
317
318 virtual void store();
319 virtual void retrieve();
320
321 QtxGridBox* gridBox() const;
322
323protected:
324 virtual QVariant optionValue( const QString& ) const;
325 virtual void setOptionValue( const QString&, const QVariant& );
326
327 virtual void widgetShown();
328
329private:
330 void updateState();
331 void updateGroup();
332
333private:
336};
337
339{
340public:
341 QtxPagePrefLabelItem( const QString&, QtxPreferenceItem* = 0 );
342 QtxPagePrefLabelItem( Qt::Alignment, const QString&, QtxPreferenceItem* = 0 );
343 virtual ~QtxPagePrefLabelItem();
344
345 virtual void setTitle( const QString& );
346
347 Qt::Alignment alignment() const;
348 void setAlignment( Qt::Alignment );
349
350protected:
351 virtual QVariant optionValue( const QString& ) const;
352 virtual void setOptionValue( const QString&, const QVariant& );
353
354private:
355 QPointer<QLabel> myLabel;
356};
357
359{
360public:
363 QtxPagePrefSpaceItem( const int, const int, QtxPreferenceItem* = 0 );
364 virtual ~QtxPagePrefSpaceItem();
365
366 int size( Qt::Orientation ) const;
367 void setSize( Qt::Orientation, const int );
368
369 int stretch( Qt::Orientation ) const;
370 void setStretch( Qt::Orientation, const int );
371
372protected:
373 virtual QVariant optionValue( const QString& ) const;
374 virtual void setOptionValue( const QString&, const QVariant& );
375
376private:
377 void initialize( const int, const int, const int, const int );
378};
379
381{
382public:
383 QtxPagePrefCheckItem( const QString&, QtxPreferenceItem* = 0,
384 const QString& = QString(), const QString& = QString() );
385 virtual ~QtxPagePrefCheckItem();
386
387 virtual void setTitle( const QString& );
388
389 virtual void store();
390 virtual void retrieve();
391
392private:
393 QCheckBox* myCheck;
394};
395
397{
398public:
399 typedef enum { String, Integer, Double } InputType;
400
401public:
402 QtxPagePrefEditItem( const QString&, QtxPreferenceItem* = 0,
403 const QString& = QString(), const QString& = QString() );
404 QtxPagePrefEditItem( const int, const QString&, QtxPreferenceItem* = 0,
405 const QString& = QString(), const QString& = QString() );
406 virtual ~QtxPagePrefEditItem();
407
408 int inputType() const;
409 void setInputType( const int );
410
411 int decimals() const;
412 void setDecimals( const int );
413
414 int echoMode() const;
415 void setEchoMode( const int );
416
417 virtual void store();
418 virtual void retrieve();
419
420protected:
421 virtual QVariant optionValue( const QString& ) const;
422 virtual void setOptionValue( const QString&, const QVariant& );
423
424private:
425 void updateEditor();
426
427private:
432};
433
435{
436 Q_OBJECT
437
438public:
439 QtxPagePrefSliderItem( const QString&, QtxPreferenceItem* = 0,
440 const QString& = QString(), const QString& = QString() );
441 virtual ~QtxPagePrefSliderItem();
442
443 int singleStep() const;
444 int pageStep() const;
445 int minimum() const;
446 int maximum() const;
447 QList<QIcon> icons() const;
448
449 void setSingleStep( const int& );
450 void setPageStep( const int& );
451 void setMinimum( const int& );
452 void setMaximum( const int& );
453 void setIcons( const QList<QIcon>& );
454
455 virtual void store();
456 virtual void retrieve();
457
458protected:
459 virtual QVariant optionValue( const QString& ) const;
460 virtual void setOptionValue( const QString&, const QVariant& );
461
462private slots:
463 void setIcon( int );
464
465private:
466 void updateSlider();
467 void setIcons( const QVariant& );
468
469private:
470 QSlider* mySlider;
473};
474
476{
477public:
478 typedef enum { NoInput, String, Integer, Double } InputType;
479
480public:
481 QtxPagePrefSelectItem( const QString&, QtxPreferenceItem* = 0,
482 const QString& = QString(), const QString& = QString() );
483 QtxPagePrefSelectItem( const int, const QString&, QtxPreferenceItem* = 0,
484 const QString& = QString(), const QString& = QString() );
485 virtual ~QtxPagePrefSelectItem();
486
487 int inputType() const;
488 void setInputType( const int );
489
490 QStringList strings() const;
491 QList<QVariant> numbers() const;
492 QList<QIcon> icons() const;
493
494 void setStrings( const QStringList& );
495 void setNumbers( const QList<QVariant>& );
496 void setIcons( const QList<QIcon>& );
497
498 virtual void store();
499 virtual void retrieve();
500
501protected:
502 virtual QVariant optionValue( const QString& ) const;
503 virtual void setOptionValue( const QString&, const QVariant& );
504
505private:
506 void updateSelector();
507 void setStrings( const QVariant& );
508 void setNumbers( const QVariant& );
509 void setIcons( const QVariant& );
510
511private:
514};
515
517{
518public:
519 typedef enum { Integer, Double } InputType;
520
521public:
522 QtxPagePrefSpinItem( const QString&, QtxPreferenceItem* = 0,
523 const QString& = QString(), const QString& = QString() );
524 QtxPagePrefSpinItem( const int, const QString&, QtxPreferenceItem* = 0,
525 const QString& = QString(), const QString& = QString() );
526 virtual ~QtxPagePrefSpinItem();
527
528 QVariant step() const;
529 QVariant precision() const;
530 QVariant minimum() const;
531 QVariant maximum() const;
532
533 QString prefix() const;
534 QString suffix() const;
535 QString specialValueText() const;
536
537 void setStep( const QVariant& );
538 void setPrecision( const QVariant& );
539 void setMinimum( const QVariant& );
540 void setMaximum( const QVariant& );
541
542 void setPrefix( const QString& );
543 void setSuffix( const QString& );
544 void setSpecialValueText( const QString& );
545
546 int inputType() const;
547 void setInputType( const int );
548
549 virtual void store();
550 virtual void retrieve();
551
552protected:
553 virtual QVariant optionValue( const QString& ) const;
554 virtual void setOptionValue( const QString&, const QVariant& );
555
556private:
557 void updateSpinBox();
558
559private:
561};
562
564{
565public:
567 const QString& = QString(), const QString& = QString() );
568 QtxPagePrefTextItem( const QString&, QtxPreferenceItem* = 0,
569 const QString& = QString(), const QString& = QString() );
570 virtual ~QtxPagePrefTextItem();
571
572 virtual void store();
573 virtual void retrieve();
574
575private:
576 QTextEdit* myEditor;
577};
578
580{
581public:
582 QtxPagePrefColorItem( const QString&, QtxPreferenceItem* = 0,
583 const QString& = QString(), const QString& = QString() );
584 virtual ~QtxPagePrefColorItem();
585
586 virtual void store();
587 virtual void retrieve();
588
589private:
591};
592
594{
595public:
596 QtxPagePrefBiColorItem( const QString&, QtxPreferenceItem* = 0,
597 const QString& = QString(), const QString& = QString() );
598 virtual ~QtxPagePrefBiColorItem();
599
600 virtual QString text() const;
601 virtual void setText( const QString& );
602
603 virtual void store();
604 virtual void retrieve();
605
606protected:
607 virtual QVariant optionValue( const QString& ) const;
608 virtual void setOptionValue( const QString&, const QVariant& );
609
610private:
612};
613
615{
616 Q_OBJECT
617
618public:
619 QtxPagePrefFontItem( const int, const QString&, QtxPreferenceItem* = 0,
620 const QString& = QString(), const QString& = QString() );
621 QtxPagePrefFontItem( const QString&, QtxPreferenceItem* = 0,
622 const QString& = QString(), const QString& = QString() );
623 virtual ~QtxPagePrefFontItem();
624
625 int features() const;
626 void setFeatures( const int );
627
628 void setMode( const int );
629 int mode() const;
630
631 void setFonts( const QStringList& );
632 QStringList fonts() const;
633
634 void setSizes( const QList<int>& = QList<int>() );
635 QList<int> sizes() const;
636
637 virtual void store();
638 virtual void retrieve();
639
640protected:
641 virtual QVariant optionValue( const QString& ) const;
642 virtual void setOptionValue( const QString&, const QVariant& );
643
644private:
646};
647
649{
650public:
651 QtxPagePrefPathItem( const Qtx::PathType, const QString&, QtxPreferenceItem* = 0,
652 const QString& = QString(), const QString& = QString() );
653 QtxPagePrefPathItem( const QString&, QtxPreferenceItem* = 0,
654 const QString& = QString(), const QString& = QString() );
655 virtual ~QtxPagePrefPathItem();
656
657 Qtx::PathType pathType() const;
658 void setPathType( const Qtx::PathType );
659
660 QString pathFilter() const;
661 void setPathFilter( const QString& );
662
663 QFileDialog::Options pathOptions() const;
664 void setPathOptions(const QFileDialog::Options);
665
666 virtual void store();
667 virtual void retrieve();
668
669protected:
670 virtual QVariant optionValue( const QString& ) const;
671 virtual void setOptionValue( const QString&, const QVariant& );
672
673private:
675};
676
678{
679public:
681 const QString& = QString(), const QString& = QString() );
682 QtxPagePrefPathListItem( const QString&, QtxPreferenceItem* = 0,
683 const QString& = QString(), const QString& = QString() );
684 QtxPagePrefPathListItem( const Qtx::PathType, const QString&, QtxPreferenceItem* = 0,
685 const QString& = QString(), const QString& = QString() );
686 virtual ~QtxPagePrefPathListItem();
687
688 Qtx::PathType pathType() const;
689 void setPathType( const Qtx::PathType );
690
691 virtual void store();
692 virtual void retrieve();
693
694protected:
695 virtual QVariant optionValue( const QString& ) const;
696 virtual void setOptionValue( const QString&, const QVariant& );
697
698private:
700};
701
703{
704public:
705 typedef enum { Date, Time, DateTime } InputType;
706
707public:
708 QtxPagePrefDateTimeItem( const QString&, QtxPreferenceItem* = 0,
709 const QString& = QString(), const QString& = QString() );
710 QtxPagePrefDateTimeItem( const int, const QString&, QtxPreferenceItem* = 0,
711 const QString& = QString(), const QString& = QString() );
712 virtual ~QtxPagePrefDateTimeItem();
713
714 int inputType() const;
715 void setInputType( const int );
716
717 bool calendar() const;
718 void setCalendar( const bool );
719
720 QDate maximumDate() const;
721 QTime maximumTime() const;
722 QDate minimumDate() const;
723 QTime minimumTime() const;
724
725 void setMaximumDate( const QDate& );
726 void setMaximumTime( const QTime& );
727 void setMinimumDate( const QDate& );
728 void setMinimumTime( const QTime& );
729
730 virtual void store();
731 virtual void retrieve();
732
733protected:
734 virtual QVariant optionValue( const QString& ) const;
735 virtual void setOptionValue( const QString&, const QVariant& );
736
737private:
738 void updateDateTime();
739
740private:
742 QDateTimeEdit* myDateTime;
743};
744
746{
747 Q_OBJECT
748
749public:
750 QtxPagePrefBackgroundItem( const QString&, QtxPreferenceItem* = 0,
751 const QString& = QString(), const QString& = QString() );
753
754 void gradients( QStringList&, QIntList& ) const;
755 void setGradients( const QStringList&, const QIntList& = QIntList() );
756
757 bool isModeAllowed( Qtx::BackgroundMode ) const;
758 void setModeAllowed( Qtx::BackgroundMode, bool );
759
760 bool isTextureModeAllowed( Qtx::TextureMode ) const;
761 void setTextureModeAllowed( Qtx::TextureMode, bool );
762
763 bool isTextureAllowed() const;
764 void setTextureAllowed( bool );
765
766 QString imageFormats() const;
767 void setImageFormats( const QString& );
768
769 Qt::Orientation orientation() const;
770 void setOrientation( Qt::Orientation );
771
772 virtual void store();
773 virtual void retrieve();
774
775protected:
776 virtual QVariant optionValue( const QString& ) const;
777 virtual void setOptionValue( const QString&, const QVariant& );
778
779private:
781};
782
784{
785 public:
786 QtxUserDefinedContent(QWidget* parent = 0, Qt::WindowFlags f = 0 ):QWidget(parent, f) {};
787 virtual void store(QtxResourceMgr* theRes, QtxPreferenceMgr* thePref) = 0;
788 virtual void retrieve(QtxResourceMgr* theRes, QtxPreferenceMgr* thePref) = 0;
789};
790
791
793{
794public:
796
797 void setContent( QtxUserDefinedContent* theContent );
798
799 virtual void store();
800 virtual void retrieve();
801
802protected:
803 virtual QVariant optionValue( const QString& theName ) const;
804 virtual void setOptionValue( const QString& theName, const QVariant& theVal );
805
806private:
808};
809
810#endif
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:57
#define QTX_EXPORT
Definition: Qtx.h:36
Orientation
Orientation.
Definition: SalomePyQt.h:147
For more information see QT documentation.
Implementation of the widget managing background data.
Definition: QtxBackgroundTool.h:40
Implementation of the widget managing a couple of colors.
Definition: QtxBiColorTool.h:36
The QtxColorButton class implements a widget for color preference items editing.
Definition: QtxColorButton.h:36
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