VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfPluginsEditorWidgetInterface.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2009 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: vrfPluginsEditorWidgetInterface.h,v $ $Revision: 1.1 $ $State: Exp $
7 *******************************************************************************/
8 
11 
12 #pragma once
13 
14 
15 #include <boost/signals2.hpp>
16 
18 
22 
23 namespace makVrv
24 {
25  class DtPathList;
26 }
27 
28 namespace makVrf
29 {
31  {
32  public:
34 
36  virtual void setLoad(bool) = 0;
37 
39  virtual void clearPluginStructure() = 0;
40 
42  virtual void addPluginData(const std::string& application, const std::string& platform,
43  const std::string& configuration, const std::string& transport, const std::string& plugin) = 0;
44 
46  virtual void removePlugin(const std::string& application, const std::string& platform,
47  const std::string& configuration, const std::string& transport) = 0;
48 
50  virtual void addPlugin(const std::string& application, const std::string& platform,
51  const std::string& configuration, const std::string& transport) = 0;
52 
53  public:
54  boost::signals2::signal<void (const std::string&)> signal_currentInstanceSet;
55  boost::signals2::signal<void (bool)> signal_loadChanged;
56  boost::signals2::signal<void (const std::string&, const std::string&, const std::string&,
57  const std::string&, const std::string&)> signal_setPlugin;
58 
59  boost::signals2::signal<void (const std::string&, const std::string&, const std::string&, const std::string&)> signal_addPlugin;
60  boost::signals2::signal<void (const std::string&, const std::string&, const std::string&, const std::string&)> signal_removePlugin;
61  boost::signals2::signal<void (const std::string&, const std::string&, const std::string&, const std::string&)> signal_erasePlugin;
62  };
63 }
boost::signals2::signal< void(const std::string &)> signal_currentInstanceSet
Definition: vrfPluginsEditorWidgetInterface.h:54
Definition: vrfPluginsEditorWidgetInterface.h:30
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
boost::signals2::signal< void(bool)> signal_loadChanged
Definition: vrfPluginsEditorWidgetInterface.h:55
boost::signals2::signal< void(const std::string &, const std::string &, const std::string &, const std::string &)> signal_removePlugin
Definition: vrfPluginsEditorWidgetInterface.h:60
boost::signals2::signal< void(const std::string &, const std::string &, const std::string &, const std::string &)> signal_erasePlugin
Definition: vrfPluginsEditorWidgetInterface.h:61
boost::signals2::signal< void(const std::string &, const std::string &, const std::string &, const std::string &)> signal_addPlugin
Definition: vrfPluginsEditorWidgetInterface.h:59
boost::signals2::signal< void(const std::string &, const std::string &, const std::string &, const std::string &, const std::string &)> signal_setPlugin
Definition: vrfPluginsEditorWidgetInterface.h:57

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)