VR-Forces 4.3.1 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 protected:
39  virtual void createControls(QWidget*);
40  virtual void updateLabelTitle();
41  virtual bool allXValuesTheSame() const;
42  virtual bool allYValuesTheSame() const;
43  virtual bool allZValuesTheSame() const;
44 
45 protected:
46  virtual void decorateElement();
47  virtual void elementChanged();
48  virtual void setModified(QWidget* l, bool modified);
49 
50  virtual bool inGridLayout() const;
51  virtual QLayout* gridLayout() const;
52  virtual int gridRowPosition() const;
53  virtual QString labelTitle() const;
54 
55  virtual void setBlockSignals(bool block);
56 
57 public:
58  QLayout* myLayout;
60 
63 
66 
72  QDoubleValidator* myValidator;
74 };

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)