MAK RTIspy API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ridManagementWidget.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2016 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include "assistantConfigWidget.h"
13 #include <vlutil/vlSmartPointers.h>
14 #include <vlutil/vlFilename.h>
15 
16 class QMenu;
17 class QTreeWidget;
18 class QTreeWidgetItem;
19 
20 class DtRIDParameters;
22 
26 { Q_OBJECT;
27 public:
28 
31  DtBoost::shared_ptr<DtAssistantRidConfigInfoMgr> ridInfoMgr, Qt::WindowFlags f = 0 );
32 
34  virtual ~DtRidManagementWidget();
35 
38  virtual void initialize();
39 
40  // On "OK" or "Apply" this will emit what was selected
41  virtual void processConfigWidgetAccept();
42 protected:
43 
45  virtual void setupGui();
46 
48  virtual void connectToSignals();
49 
51  virtual void populateRidConfigurations();
52 
54  virtual void showEvent( QShowEvent* event );
55 
57  virtual bool eventFilter( QObject* obj, QEvent* event );
58 
61  virtual void showContextMenu( const QPoint& pos );
62 
64  virtual DtRIDParameters loadRidConfiguration( QTreeWidgetItem* item, bool* status = 0 );
65 
67  virtual void editRidConfiguration( const QString& name, const DtRIDParameters& ridParams );
68 
70  virtual void refreshList( bool preserveSelection = true );
71 
73  virtual void selectRidConfig(const QString& name);
74 
75 signals:
76 
79 
81  void ridNameSelected(const MAKRti::DtString&, bool);
82 
83 protected slots:
84 
85  virtual void on_ridFileList_selectionChanged();
86 
87  virtual void on_contextMenu_aboutToShow();
88  virtual void on_contextMenu_browse( bool );
89 
90  virtual void on_refreshButton_clicked();
91  virtual void on_importButton_clicked();
92  virtual void on_editButton_clicked();
93  virtual void on_removeButton_clicked();
94  virtual void on_addButton_clicked();
95 
96 protected:
97 
98  DtBoost::shared_ptr<DtAssistantRidConfigInfoMgr> myRidInfoMgr;
99 
101 
104 
106 
113 
114  QPushButton* myRefreshButton;
115  QPushButton* myImportButton;
116  QPushButton* myEditButton;
117  QPushButton* myRemoveButton;
118  QPushButton* myAddButton;
119 
120 };

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)