VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtTreeRandomizationWidget.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2015 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 /*****************************************************************************
6  * $RCSfile: DtTreeRandomizationWidget.h,v $ $Revision: 1.00 $ $State: Exp $
7  *****************************************************************************/
8 
12 
13 #pragma once
14 
15 #include <vrvCoreQt/vrvCoreQt.h>
16 
18 
19 #include <QtWidgets/QWidget>
20 
21 class QFrame;
22 class QCheckBox;
23 class QLineEdit;
24 class QLabel;
25 class QPushButton;
26 class QDoubleSpinBox;
27 class QVBoxLayout;
28 class QSpacerItem;
29 class QGroupBox;
30 class QHBoxLayout;
31 
32 namespace makVrv
33 {
34 
35  class DtDe;
36  class DtUnicode;
37 
42  : public QWidget
44  { Q_OBJECT;
45  public:
46 
48  DtTreeRandomizationWidget( QWidget* parent,
49  Qt::WindowFlags f = Qt::Widget );
50 
52  virtual ~DtTreeRandomizationWidget();
53 
57 
60  virtual void setTreeScaleRandomizationEnabled( bool enabled );
61 
64  virtual void setTreeOrientationRandomizationEnabled( bool enabled );
65 
68  virtual void setTreeMinScale( double minScale );
69 
72  virtual void setTreeMaxScale( double maxScale );
73 
75 
79 
81  virtual bool treeScaleRandomizationEnabled();
82 
84  virtual bool treeOrientationRandomizationEnabled();
85 
87  virtual double treeMinScale();
88 
90  virtual double treeMaxScale();
91 
93 
94  protected slots:
95 
99 
101  virtual void onTreeScaleRandomizationEnabledChanged( int enabled );
102 
104  virtual void onTreeOrientationRandomizationChanged( int enabled );
105 
107  virtual void onTreeMinScaleChanged( double value );
108 
110  virtual void onTreeMaxScaleChanged( double value );
111 
113 
114  protected:
115 
118  void setupGui();
119 
120  protected:
121 
122  QVBoxLayout* myGroupLayout;
123  QGroupBox* myGroupBox;
124  QVBoxLayout* myMainLayout;
131  QSpacerItem* mySpacerItem;
133  QSpacerItem* mySpacerItem1;
134  QSpacerItem* mySpacerItem2;
135 
136  };
137 
138 }
QDoubleSpinBox * myTreeMinScaleSpinBox
Definition: DtTreeRandomizationWidget.h:128
QLabel * myTreeMinScaleLabel
Definition: DtTreeRandomizationWidget.h:127
A widget for controlling contour settings and controlled by DtTreeRandomizationLogic.
Definition: DtTreeRandomizationWidget.h:41
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
QDoubleSpinBox * myTreeMaxScaleSpinBox
Definition: DtTreeRandomizationWidget.h:130
Contains DLL export macros.
QSpacerItem * mySpacerItem2
Definition: DtTreeRandomizationWidget.h:134
QSpacerItem * mySpacerItem1
Definition: DtTreeRandomizationWidget.h:133
QVBoxLayout * myMainLayout
Definition: DtTreeRandomizationWidget.h:124
Abstract class specifying the interface a DtTreeRandomizationLogic expects.
Definition: DtTreeRandomizationInterface.h:19
Contains the DtTreeRandomizationInterface.
QGroupBox * myGroupBox
Definition: DtTreeRandomizationWidget.h:123
QSpacerItem * mySpacerItem
Definition: DtTreeRandomizationWidget.h:131
QLabel * myTreeMaxScaleLabel
Definition: DtTreeRandomizationWidget.h:129
QCheckBox * myEnableTreeOrientationRandomizationCheckBox
Definition: DtTreeRandomizationWidget.h:132
QCheckBox * myEnableTreeScaleRandomizationCheckBox
Definition: DtTreeRandomizationWidget.h:126
QVBoxLayout * myGroupLayout
Definition: DtTreeRandomizationWidget.h:122
QLabel * myTreeSaveInfoLabel
Definition: DtTreeRandomizationWidget.h:125

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)