MAK RTIspy API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
rtiSelectedNodeWidget.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2017 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vlutil/vlString.h>
13 #include <QWidget>
14 
15 class QLabel;
16 class DtClickableLabel;
17 class QGridLayout;
18 class QTreeView;
19 class QStandardItemModel;
20 class QStandardItem;
21 class QPixmap;
22 class QToolBar;
23 class QMenu;
24 
26 {
27  Q_OBJECT
28 
29 public:
32 
34  virtual ~DtRtiSelectedNodeWidget();
35 
36 private:
39 
42 
43 public:
44 
46  virtual void initialize();
47 
49  virtual QSize sizeHint() const;
50 
52  virtual void clearInformation();
53 
55  virtual void setNodeNameAndIcon( const MAKRti::DtString& name,
56  const QPixmap& icon );
57 
59  virtual void addItem( const QString& attribute,
60  const QString& val, const QColor& colorValue = Qt::black );
61 
63  virtual void addItem( const QString& attribute,
64  QWidget* w );
65 
68  virtual void addSubItem( const QString& val,
69  const QColor& colorValue = Qt::black );
70 
72  virtual void removeItem( const QString& attribute );
73 
77  virtual QAction* addAction( const QString& name, const QIcon& icon );
78 
81  virtual void addAction( QAction* action );
82 
85  virtual void removeAction( QAction* action );
86 
88  virtual void copySelectionToClipboard();
89 
90 signals:
91 
93  void iconChangeRequested();
94 
95 protected:
96 
97  QGridLayout* myLayout;
100  QTreeView* myTreeView;
101  QStandardItemModel* myItemModel;
102  QStandardItem* myLastParentItem;
103  QToolBar* myToolbar;
104 };

Document ID: Generated on Mon Jul 9 10:30:41 EDT 2018 from SVN revision 190224
Copyright © 2005-2018 VT MÄK Inc. All Rights Reserved (www.mak.com)