VR-Forces 4.1.1 Class Documentation
tmDisplayOptionsWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2003 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: tmDisplayOptionsWidget.h,v $ $Revision: 1.24 $ $State: Exp $
7 *******************************************************************************/
8 
11 
12 #ifndef DISPLAYOPTIONSWIDGET_H
13 #define DISPLAYOPTIONSWIDGET_H
14 
15 #include "tmqt/ui_displayOptionsWidgetUi.h"
16 #include "tmqt/tmDisplayOptions.h"
17 
18 class DtTMFactory;
19 class DtTMDisplayOptions;
20 class QIntValidator;
23 
24 #include "tmqt/tmqtDefines.h"
26 {
27  Q_OBJECT
28 
29 public:
30 
31  DtTMDisplayOptionsWidget(QWidget* parent = NULL, const Qt::WindowFlags& flags = 0);
32 
33  virtual ~DtTMDisplayOptionsWidget();
34 
35  virtual bool init(const DtTMFactory* f);
36 
37 public:
38 
40  static DtTMDisplayOptionsWidget* create(QWidget* parent, const Qt::WindowFlags& flags);
41 
42 signals:
43 
44  void displayOptionsChanged(const DtTMDisplayOptions* o);
45  void iconScaleChanged(int);
46  void changeOverlayTabLocation(bool);
47  void displayDeleteDialogChanged(bool);
48  void displayWatermarkChanged(bool);
49  void unitsChanged(const DtUnitDisplayManager*);
50  void unitsChanged(const QString&, const QString&, const QString&);
51 
52 public slots:
53  virtual void setDisplayOptions(const DtTMDisplayOptions* o);
54 
55 protected slots:
56 
57  virtual void applyChanges();
58  virtual void applyChangesAndClose();
59  virtual void undoChanges();
60  virtual void undoChangesAndClose();
61  virtual void changeIconScale(int);
62  virtual void changeIconScale(const QString&);
63  virtual void restoreDefaults();
64  virtual void setIconScale(int);
65  virtual void changeOverlayTab();
66  virtual void changeDisplayDeleteDialog();
67  virtual void changeDisplayWatermark();
68  virtual void changeHideSymbolsWhenMapShifted();
69  virtual void setDisplayDeleteDialog(bool);
70  virtual void setDisplayWatermark(bool);
71 
73  virtual void setupDisplayOfOptions(const DtTMDisplayOptions* o);
74 
75  virtual void unitDisplayWidgetChanged();
76 
77 protected:
78  virtual void updateGeneralOptions(const DtTMDisplayOptions* pdo);
79  virtual void updateSymbolOptions(const DtTMDisplayOptions* pdo);
80 
82  virtual void keyPressEvent(QKeyEvent *e);
83  virtual void watchOptionsChanged(bool b);
84  virtual DtUnitDisplayWidget* createUnitDisplayWidget(QWidget* parent);
85 
86 public:
87  Ui::DisplayOptionsWidgetUi myUiImpl;
88 
89 protected:
90 
93 
94  QIntValidator* myIconScaleValidator;
95 
97 };
98 
99 #endif
100 

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)