VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtDiGuySettingsWidget.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2016 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCoreQt/vrvCoreQt.h>
14 #include <vrvCoreQt/DtDiGuySettingsWidgetUI.hpp>
15 
16 #include <QtGui/QWidget>
17 
18 class QLabel;
19 class QSlider;
20 class QSpinBox;
21 class QCheckBox;
22 class QDoubleSpinBox;
23 
24 namespace makVrv
25 {
26 
27  class DtDe;
28 
33  { Q_OBJECT;
34  public:
35 
37  DtDiGuySettingsWidget( DtDe& de, QWidget* parent,
38  Qt::WindowFlags f = Qt::Widget );
39 
41  virtual ~DtDiGuySettingsWidget();
42 
44 
45 
47  virtual bool instancingEnabled() const;
48 
50  virtual void setInstancingEnabled( bool enabled );
51 
53  virtual int instancedLod() const;
54 
56  virtual void setInstancedLod( int lod );
57 
59  virtual bool visualizeInstancing() const;
60 
62  virtual void setVisualizeInstancing( bool enabled );
63 
65  virtual float maxDrawDistance() const;
66 
68  virtual void setMaxDrawDistance( float distance );
69 
71  virtual bool multiThreadUpdate() const;
72 
74  virtual void setMultiThreadUpdate( bool enabled );
75 
77 
79  virtual void setDistanceUnitLabels( const DtUnicode& unitLabel );
80 
82  virtual void setDistanceDecimals( int decimals );
83 
85  virtual void setMaxDrawDistanceRange( float max, float min, float step );
86 
88  virtual void setInstancedLodMax( int max );
89 
90  protected slots:
91 
93 
94 
96  void onDiGuyInstancingEnabledChanged( int checkedState);
97 
99  void onDiGuyInstancedLodChanged( int lod);
100 
102  void onDiGuyVisualizeInstancingChanged( int checkedState );
103 
105  void onDiGuyMaxDrawDistanceChanged( double distance );
106 
108  void onDiGuyMultiThreadUpdateChanged( int checkedState );
109 
111 
112  protected:
113 
116  void connectToSignals();
117 
118  protected:
119 
121 
122  };
123 
124 }

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)