VR-Forces 4.2 Class Documentation
DtCommandDialogExtensionInterface.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2011 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
11 
12 #pragma once
13 
15 
17 #include <vrvUtil/signalslib.h>
18 
20 #include <vector>
21 
22 #include <vlutil/vlString.h>
23 
24 class QWidget;
25 class QString;
26 
27 class DtSetDataRequest;
28 class DtSimTask;
29 class DtSimStatement;
30 
31 namespace makVrv
32 {
33  class DtSimEntry;
34 }
35 
36 namespace makVrf
37 {
38  class DtSimCommandObjectWrapper;
39  class DtVrfTaskSetMenu;
40  class DtVrfTaskSetAction;
41  class DtMapFocusHandler;
42 
44  {
45  public:
46  //DTOR
48  {
49  }
50 
52  virtual QWidget* widget() = 0;
53 
55  virtual bool editStatement(const std::vector<makVrv::DtSimEntry*>&, const DtSimStatement*) = 0;
56 
59  virtual void run(const std::vector<makVrv::DtSimEntry*>&) = 0;
60 
62  virtual bool valid() const = 0;
63 
65  virtual void setOKEnabled(bool) = 0;
66 
69  virtual bool insertMapFocusHandler(DtMapFocusHandler*, int index = -1) = 0;
70 
72  virtual void setupFrom(const std::vector<makVrv::DtSimEntry*>&) = 0;
73 
74  virtual void selectionChanged(const QString & selection) = 0;
75 
79  virtual bool wantsSelectionOfObjectInCommandMode() const = 0;
80 
81  virtual void initializeFromAction(DtVrfTaskSetAction*) = 0;
82 
83  virtual void onCancel() = 0;
84 
85  public:
86  boost::signal<void ()> signal_cancelled;
87 
89  boost::signal<void (bool)> signal_validStateChanged;
90  boost::signal<void (std::vector<std::string> names, const DtSetDataRequest&)> signal_sendSetRequest;
91  boost::signal<void (std::vector<std::string> names, const DtSimTask&)> signal_sendTaskRequest;
92  boost::signal<void (const DtSimCommandObjectWrapper&)> signal_sendCommandRequest;
93  boost::signal<void (const std::vector<std::string>&, const DtSimTask&, DtVrfTaskSetMenu*)> signal_commandActivated;
94  boost::signal<void (const DtSimCommandObjectWrapper&)> signal_simCommandActivated;
95 
96  boost::signal<void (const std::vector<makVrv::DtSimEntry*>&)> signal_stopWatching;
97 
98  };
99 }

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)