VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
entitySelectionDialog.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
10 
11 #pragma once
12 
13 #if !defined(Q_MOC_RUN)
14 #include <vrvUtil/signalslib.h>
16 #include <vrfutil/rwUUID.h>
17 #endif
18 #include <boost/signals2.hpp>
19 
20 #include <QtWidgets/QDialog>
21 
22 class QHBoxLayout;
23 class QVBoxLayout;
24 
25 namespace makVrv
26 {
27  class DtDe;
28 }
29 
30 namespace makVrf
31 {
32  class DtVrfSelectionFilter;
33  class DtEntitySelectionDialogLogic;
34  class DtVrfFilteredListView;
35 
37  {
38  Q_OBJECT
39  public:
40  //CTOR
41  DtEntitySelectionDialog(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
42 
43  //DTOR
44  virtual ~DtEntitySelectionDialog();
45 
46  virtual int exec();
47 
48  virtual DtUUID selectedName() const;
49 
50  virtual void setOKEnabled(bool);
51 
52  virtual void addFilter(const DtVrfSelectionFilter* f);
53  virtual void setupGui(bool addAggregateFilter = false);
54 
55  boost::signals2::signal<void ()> signal_done;
56  boost::signals2::signal<void ()> signal_accepted;
57 
58  protected:
59  virtual void accept();
60 
61  protected:
64 
65  public:
66  QVBoxLayout* myMainLayout;
68  QHBoxLayout* myButtonLayout;
71  };
72 }
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
Definition: vrfSelectionFilters.h:29
QPushButton * myOKButton
Definition: entitySelectionDialog.h:69
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
Definition: entitySelectionDialog.h:36
Definition: entitySelectionDialogLogic.h:28
makVrv::DtDe & myDe
Definition: entitySelectionDialog.h:63
QVBoxLayout * myMainLayout
Definition: entitySelectionDialog.h:66
DtEntitySelectionDialogLogic * myLogic
Definition: entitySelectionDialog.h:62
A widget class for managing a DtTreeWidget of objects which supports user-defined filters...
Definition: vrfFilteredListView.h:62
boost::signals2::signal< void()> signal_done
Definition: entitySelectionDialog.h:55
QPushButton * myCancelButton
Definition: entitySelectionDialog.h:70
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
boost::signals2::signal< void()> signal_accepted
Definition: entitySelectionDialog.h:56
QHBoxLayout * myButtonLayout
Definition: entitySelectionDialog.h:68
DtVrfFilteredListView * myListView
Definition: entitySelectionDialog.h:67

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)