VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
propertyConnectionCreationDialog.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
8 #include <vrvUtil/signalslib.h>
9 
10 #include "propertyCreationDialog.h"
12 
13 #include <set>
14 class QComboBox;
15 class QLineEdit;
16 class DtRwList;
17 
19 {
20 
21  Q_OBJECT
22 
23 public:
24 
25  // default constructor
26  DtPropertyConnectionCreationDialog(makVrv::DtDe&, QWidget* parent = NULL, const Qt::WindowFlags& flags = 0);
27 
28  // destructor
30 
31  static DtPropertyCreationDialog* create(makVrv::DtDe&, QWidget* parent = NULL, const Qt::WindowFlags& flags = 0);
32 
33  virtual QString source() const;
34  virtual QString sourceCategory() const;
35  virtual QString sourcePort() const;
36  virtual QString destination() const;
37  virtual QString destinationPort() const;
38  virtual QString destinationCategory() const;
39 
40 protected:
41  virtual void addControls();
42  virtual void setupControls();
43  virtual void initConnections();
44 
45  virtual void addComponents(QComboBox* box, const DtRwList*);
46  virtual void addSystemCategories(QComboBox* box, const std::set<std::string>&);
47  virtual bool hasConnection(const QString& from, const QString& to) const;
48 
49 public slots:
50  virtual void setupConnectTo();
51 
52 private:
53  // copy constructor; not implemented
55 
56  // assignment operator; not implemented
58 
59 protected:
62 
65 };

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)