VR-Exchange 2.4 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
propertyEditView.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2015 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
13 
14 class QHBoxLayout;
15 class QPushButton;
16 class QTreeWidgetItem;
17 
18 namespace MAKVrExchange
19 {
20 
21  class DtPropertyEditorWidget;
22 
27  { Q_OBJECT;
28  private:
29 
30  Q_PROPERTY( bool editable READ editable WRITE setEditable );
31 
32  public:
33 
34  DtPropertyEditView( QWidget* p = 0 );
35  virtual ~DtPropertyEditView();
36 
37  virtual void setEditable( bool );
38  virtual bool editable() const { return myEditable; };
39  virtual void refresh();
40 
41  virtual QWidget* editorBox() { return myEditorBox; };
42 
43  signals:
44 
46  void edited( QTreeWidgetItem* );
47 
48  public slots:
49 
50  virtual void clear();
51 
52  protected slots:
53 
54  virtual void slotClicked();
55  virtual void slotItemEdited();
56  virtual void slotUndoEdit();
57 
58  virtual void headerClicked( int column );
59  virtual void headerSizeChanged();
60 
61  virtual void collapseClicked( QTreeWidgetItem* item );
62  virtual void expandClicked( QTreeWidgetItem* item );
63 
64  virtual void onExpandAll();
65  virtual void onCollapseAll();
66 
67  protected:
68 
69  virtual void init();
70 
71  virtual void focusOutEvent( QFocusEvent* e );
72 
74  virtual void resizeEvent( QResizeEvent* );
75 
77  virtual void resizeValueColumn( QSize size );
78 
79  virtual void contextMenuRequested( QTreeWidgetItem* item,
80  const QPoint& pos );
81 
82  protected:
83 
86  QHBoxLayout* myEditorLayout;
87 
88  QString undoText;
89  bool myEditable;
90 
91  };
92 
93 }

Document ID: Generated on Thu Jul 23 10:25:22 EDT 2015 from SVN revision 155065
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)