VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
uiVectorElement.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2013 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
8 
9 #pragma once
10 
13 #include <matrix/vlVector.h>
14 
15 class QLayout;
16 class QLineEdit;
17 class QDoubleValidator;
18 
22 {
23 public:
24 
27 
29  virtual ~DtUiVectorElement();
30 
32 
33  virtual void setSingleRowLabel(const QString&);
34  virtual void setFromParameters(const std::vector<DtReaderWriter*>& parentRw);
35 
36  virtual void setEnabled(bool);
37 
38  virtual void setValue(const DtVector&);
39 
40 protected:
41  virtual void createControls(QWidget*);
42  virtual void updateLabelTitle();
43  virtual bool allXValuesTheSame() const;
44  virtual bool allYValuesTheSame() const;
45  virtual bool allZValuesTheSame() const;
46 
47 protected:
48  virtual void decorateElement();
49  virtual void elementChanged();
50  virtual void setModified(QWidget* l, bool modified);
51 
52  virtual bool inGridLayout() const;
53  virtual QLayout* gridLayout() const;
54  virtual int gridRowPosition() const;
55  virtual QString labelTitle() const;
56 
57  virtual void setBlockSignals(bool block);
58 
59 public:
60  QLayout* myLayout;
62 
65 
68 
74  QDoubleValidator* myValidator;
76 };

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)