VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtModelScaleWidget.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2010 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtModelScaleWidget.h,v $ $Revision: 1.22 $ $State: Exp $
7 ******************************************************************************/
8 
14 
15 #pragma once
16 
17 #include <vrvCoreQt/vrvCoreQt.h>
18 
21 
23 #include <QtGui/QWidget>
24 
25 class QToolButton;
26 class QSlider;
27 
28 namespace makVrv
29 {
30  class DtModelScaleSliderWidget;
31  class DtPopupToolbarButton;
32  class DtPopupToolbar;
33  class DtModelScaleWidgetLogic;
34 
40  : public QWidget
42  , public DtDeObserver
43  {
44  Q_OBJECT
45 
46  public:
47 
49  DtModelScaleWidget( DtDe& de, QWidget * parent = 0, Qt::WindowFlags f = 0 );
50 
52  virtual ~DtModelScaleWidget();
53 
56  virtual void setEnabled( bool b );
57 
58 
60  virtual void setValue( bool b );
61 
64  virtual void setModelScaleFactor( int factor );
65 
67  virtual void setMaxModelScaleFactor( int maxModelScaleFactor );
68 
69  protected:
71  void setupGui();
72 
73  // For Display Engine subject observer
74  virtual void slot_activate( DtDe* subject );
75  virtual void slot_deactivate( DtDe* ) {}
76 
77  protected slots:
78 
80  virtual void on_modelScaleToggleClicked();
81  virtual void on_modelScaleSliderChanged( int );
82 
83  protected:
86 
92  };
93 
98  {
99  Q_OBJECT
100 
101  public:
102 
103  // constructor
104  DtModelScaleSliderWidget( QWidget * parent = 0, Qt::WindowFlags f = 0 );
105 
106  virtual ~DtModelScaleSliderWidget();
107 
108  public slots:
109 
110  void setValue( int value );
111 
113  void setMaxModelScaleFactor( int maxModelScaleFactor );
114 
115  signals:
116  void valueChanged( int );
117 
118  protected:
119  void setupGui();
120 
121  protected:
123  };
124 
128  {
129  public:
130 
132  virtual ~DtModelScaleWidgetBuilder();
133  virtual QWidget* create( DtDe& de, QWidget* parent, const Qt::WindowFlags& flags);
134  };
135 }

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)