VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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 "DtDiGuySettingsWidgetUI.hpp"
15 
16 #include <QtWidgets/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 
32  : public QWidget, public DtDiGuySettingsInterface, public Ui_DtDiGuySettingsWidgetUI
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 Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)