MAK RTIspy API Documentation for HLA 4
 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 };
virtual void addSubItem(const QString &val, const QColor &colorValue=Qt::black)
Add a new text sub-item to the info panel optional text color.
virtual void clearInformation()
Clear all displayed information.
QStandardItem * myLastParentItem
Definition: rtiSelectedNodeWidget.h:102
QStandardItemModel * myItemModel
Definition: rtiSelectedNodeWidget.h:101
virtual void removeAction(QAction *action)
Add a new action to the toolbar.
QGridLayout * myLayout
Definition: rtiSelectedNodeWidget.h:97
QLabel * myNodeIdLabel
Definition: rtiSelectedNodeWidget.h:99
void iconChangeRequested()
Emitted when the user attempts to select a new icon.
virtual void setNodeNameAndIcon(const MAKRti::DtString &name, const QPixmap &icon)
Display new node name and icon.
DtClickableLabel * myNodeIconLabel
Definition: rtiSelectedNodeWidget.h:98
QToolBar * myToolbar
Definition: rtiSelectedNodeWidget.h:103
DtRtiSelectedNodeWidget(QWidget *parent)
Constructor.
Definition: rtiSelectedNodeWidget.h:25
virtual void removeItem(const QString &attribute)
Removes any items with the matching attribute name.
virtual void addItem(const QString &attribute, const QString &val, const QColor &colorValue=Qt::black)
Add a new text item to the info panel optional text color.
virtual ~DtRtiSelectedNodeWidget()
Destructor.
virtual void initialize()
Initialize.
virtual void copySelectionToClipboard()
Copy selection to clipboard.
This singleton class manages the icons and textures.
Definition: clickableLabel.h:16
DtRtiSelectedNodeWidget & operator=(const DtRtiSelectedNodeWidget &rhs)
Assignment Operator – NOT COPYABLE.
virtual QAction * addAction(const QString &name, const QIcon &icon)
Add a new action to the toolbar.
virtual QSize sizeHint() const
Returns the recommended size for the widget.
QTreeView * myTreeView
Definition: rtiSelectedNodeWidget.h:100

Document ID: Generated on Wed Jul 8 16:20:32 EDT 2026 from SVN revision 291616
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (www.mak.com)