VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfPluginsEditorWidgetLogic.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include <vrvUtil/signalslib.h>
14 #include <QtWidgets/QWidget>
15 
19 
20 namespace makVrv
21 {
22  class DtDe;
23 }
24 
25 class DtVrfPluginRecord;
26 
27 namespace makVrf
28 {
29  class DtVrfPluginsEditorWidgetInterface;
30 
32  {
33  public:
34 
37 
40 
41  protected:
42  virtual void slot_currentInstanceSet(const std::string& pluginName);
43  virtual void slot_loadChanged(bool b);
44 
46  virtual void setupPluginStructure(const DtVrfPluginRecord&);
47 
49  virtual void slot_setPlugin(const std::string& application, const std::string& platform, const std::string& configuration,
50  const std::string& transport, const std::string& plugin);
51 
53  virtual void slot_addPlugin(const std::string& application, const std::string& platform, const std::string& configuration,
54  const std::string& transport);
55 
57  virtual void slot_removePlugin(const std::string& application, const std::string& platform, const std::string& configuration,
58  const std::string& transport);
59 
61  virtual void slot_erasePlugin(const std::string& application, const std::string& platform, const std::string& configuration,
62  const std::string& transport);
63 
65  virtual void slot_pluginRemoved(const std::string& fileName, const std::string& application, const std::string& platform,
66  const std::string& configuration, const std::string& transport);
67 
69  virtual void slot_pluginAdded(const std::string& fileName, const std::string& application, const std::string& platform,
70  const std::string& configuration, const std::string& transport);
71 
73  virtual void slot_pluginLoadStateChanged(const std::string& filename, bool b);
74 
75  protected:
78  std::string myCurrentInstance;
80  };
81 }
Definition: vrfPluginsEditorWidgetInterface.h:30
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
Definition: vrfPluginsEditorWidgetLogic.h:31
DtVrfPluginsEditorWidgetInterface & myInterface
Definition: vrfPluginsEditorWidgetLogic.h:77
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
std::string myCurrentInstance
Definition: vrfPluginsEditorWidgetLogic.h:78
class DtVrfPluginRecord:
Definition: vrfPluginRecord.h:28
Base class to provide boost signal/slot management.
makVrv::DtDe & myDe
Definition: vrfPluginsEditorWidgetLogic.h:76
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
makVrv::DtSignalConnectionManager myConnections
Definition: vrfPluginsEditorWidgetLogic.h:79

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)