VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
propertyLineEdit.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 #include <vrvUtil/signalslib.h>
8 
9 #include "propertyItem.h"
10 
11 class QLineEdit;
12 class QValidator;
13 
15 {
16  Q_OBJECT
17 
18 public:
19  DtPropertyLineEdit(makVrv::DtDe&, DtPropertySheet*, const QString& title,
20  DtReaderWriter* var, DtReaderWriter* backup);
22  DtReaderWriter* var = NULL, DtReaderWriter* backup = NULL);
23 
24  virtual ~DtPropertyLineEdit();
25 
27  const QString& title, DtReaderWriter* var, DtReaderWriter* backup);
28 
29 public:
30  virtual void setFloat(double current, double backup = 0xFFFFFFFF);
31  virtual void setString(const char* current, const char* backup);
32 
33  virtual QLineEdit* lineEdit() { return myLineEdit; };
34  virtual void restore();
35  virtual QVariant data() const;
36 
37 signals:
38  void valueChanged();
39  void valueRestored();
40 
41 protected:
42  virtual bool canMakeVariable() const;
43  virtual void showEditor();
44  virtual void hideEditor();
45  virtual void setupLineEdit(DtReaderWriter* var);
46  virtual bool isChanged() const;
47  virtual QString readerWriterValue(DtReaderWriter* var) const;
48  virtual void setReaderWriterValue(double d);
49  virtual void setReaderWriterValue(const char* str);
50  virtual void setupValue();
51  virtual void updateValue();
52 
53  virtual void setup(DtPropertySheet*);
54 
55 protected:
58 };

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)