VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
aggregateAsDialogInterface.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 
14 #include <vrvUtil/signalslib.h>
16 #include <vrvCore/DtEntityState.h>
17 
18 #include <vrfExtProtocol/rangedObjectType.h>
19 
20 #include <QtCore/QString>
21 
22 class QPixmap;
23 
24 namespace makVrf
25 {
26  class DtVrfSelectionFilter;
27 
28  class DtVrfFilteredListView;
29 
31  {
32  public:
33  //DTOR
35 
36  public:
38  virtual void setupGui(const makVrv::DtSelectionManager::IdSet&) = 0;
39 
41  virtual void clearAggregateTypes() = 0;
42 
44  virtual void addAggregateType(const QString&) = 0;
45 
47  virtual DtVrfSelectionFilter* addFilter(const DtVrfSelectionFilter*) = 0;
48 
50  virtual void selectFilter(int) = 0;
51 
52  virtual void setOKEnabled(bool b, const QString& toolTip = "") = 0;
53 
54  virtual DtVrfFilteredListView* listView() = 0;
55 
56  virtual int currentAggregateType() const = 0;
57 
58  virtual void setObjectType(const DtObjectType&) = 0;
59 
60  virtual DtObjectType aggregateObjectType() const = 0;
61 
62  virtual void setAggregateIcon(const QPixmap&) = 0;
63 
64  virtual void setSelectedName(const QString&) = 0;
65 
66  virtual void updateMoveButtons() = 0;
67 
68  boost::signal<void (DtAggregateAsDialogInterface*,
69  std::vector<makVrv::DtVrlinkSimulatedEntityState>& names, DtEntityType& type, int& force,
70  int& initialAggregateState, DtSimulationAddress& addr)> signal_aboutToBeAggregatesAs;
71  };
72 }
73 

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)