VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes
makVrf::DtVrfPluginsEditorWidget Class Reference
Inheritance diagram for makVrf::DtVrfPluginsEditorWidget:
Inheritance graph
[legend]

Public Member Functions

 DtVrfPluginsEditorWidget (makVrv::DtDe &, QWidget *parent=NULL, const Qt::WindowFlags &flags=0)
 
virtual ~DtVrfPluginsEditorWidget () override
 
void setupGui ()
 
virtual void setCurrentInstance (const std::string &s)
 
virtual void updatePlugin (const QString &plugin)
 
- Public Member Functions inherited from makVrf::DtVrfPluginsEditorWidgetInterface
virtual ~DtVrfPluginsEditorWidgetInterface ()
 
virtual void removePlugin (const std::string &application, const std::string &platform, const std::string &configuration, const std::string &transport)=0
 
virtual void addPlugin (const std::string &application, const std::string &platform, const std::string &configuration, const std::string &transport)=0
 

Public Attributes

QCheckBoxmyLoad
 
- Public Attributes inherited from makVrf::DtVrfPluginsEditorWidgetInterface
boost::signals2::signal< void(const
std::string &)> 
signal_currentInstanceSet
 
boost::signals2::signal< void(bool)> signal_loadChanged
 
boost::signals2::signal< void(const
std::string &, const
std::string &, const
std::string &, const
std::string &, const
std::string &)> 
signal_setPlugin
 
boost::signals2::signal< void(const
std::string &, const
std::string &, const
std::string &, const
std::string &)> 
signal_addPlugin
 
boost::signals2::signal< void(const
std::string &, const
std::string &, const
std::string &, const
std::string &)> 
signal_removePlugin
 
boost::signals2::signal< void(const
std::string &, const
std::string &, const
std::string &, const
std::string &)> 
signal_erasePlugin
 

Protected Slots

virtual void onLoadChanged ()
 
virtual void onItemClicked (QTreeWidgetItem *, int col)
 
virtual void onAddPlugin ()
 
virtual void onRemovePlugin ()
 
virtual void onErasePlugin ()
 
virtual void onCurrentItemChanged (QTreeWidgetItem *, QTreeWidgetItem *)
 
virtual void removePlugin (const std::string &application, const std::string &platform, const std::string &configuration, const std::string &transport) override
 
virtual void addPlugin (const std::string &application, const std::string &platform, const std::string &configuration, const std::string &transport) override
 

Protected Member Functions

virtual void setLoad (bool) override
 
virtual void clearPluginStructure () override
 
virtual void addPluginData (const std::string &application, const std::string &platform, const std::string &configuration, const std::string &transport, const std::string &plugin) override
 

Protected Attributes

makVrv::DtDemyDe
 
DtVrfPluginsEditorWidgetLogicmyLogic
 
QTreeWidgetmyPluginStructure
 
QTreeWidgetItemmyEditing
 
QFramemyToolbar
 
QToolButtonmyAddPlugin
 
QToolButtonmyRemovePlugin
 
QToolButtonmyErasePlugin
 
QString myLastDirectory
 

Constructor & Destructor Documentation

makVrf::DtVrfPluginsEditorWidget::DtVrfPluginsEditorWidget ( makVrv::DtDe ,
QWidget *  parent = NULL,
const Qt::WindowFlags &  flags = 0 
)

default constructor

virtual makVrf::DtVrfPluginsEditorWidget::~DtVrfPluginsEditorWidget ( )
overridevirtual

destructor

Member Function Documentation

void makVrf::DtVrfPluginsEditorWidget::setupGui ( )
virtual void makVrf::DtVrfPluginsEditorWidget::setCurrentInstance ( const std::string &  s)
virtual

Sets the current instance by signaling that instance is set.

virtual void makVrf::DtVrfPluginsEditorWidget::updatePlugin ( const QString &  plugin)
virtual

Called when the contents of an item has changed. Only set when editing plugin.

virtual void makVrf::DtVrfPluginsEditorWidget::setLoad ( bool  )
overrideprotectedvirtual

Sets whether or not to load the plugin.

Implements makVrf::DtVrfPluginsEditorWidgetInterface.

virtual void makVrf::DtVrfPluginsEditorWidget::clearPluginStructure ( )
overrideprotectedvirtual

Clears out the widget that is holding the plugin structure.

Implements makVrf::DtVrfPluginsEditorWidgetInterface.

virtual void makVrf::DtVrfPluginsEditorWidget::addPluginData ( const std::string &  application,
const std::string &  platform,
const std::string &  configuration,
const std::string &  transport,
const std::string &  plugin 
)
overrideprotectedvirtual

Adds the path to the plugin structure, building the tree.

Implements makVrf::DtVrfPluginsEditorWidgetInterface.

virtual void makVrf::DtVrfPluginsEditorWidget::onLoadChanged ( )
protectedvirtualslot

Called when the load button click changes. Sends loadChanged signal.

virtual void makVrf::DtVrfPluginsEditorWidget::onItemClicked ( QTreeWidgetItem ,
int  col 
)
protectedvirtualslot

Called when the plugin structure widget is clicked. Will bring up file selector if the plugin column is selected then put the column into edit mode.

virtual void makVrf::DtVrfPluginsEditorWidget::onAddPlugin ( )
protectedvirtualslot

Emits signal to add a new plugin line to the plugin structure. Called only if the user pressed OK on the add dialog.

virtual void makVrf::DtVrfPluginsEditorWidget::onRemovePlugin ( )
protectedvirtualslot

Emits a signal to remove the currently selected plugin.

virtual void makVrf::DtVrfPluginsEditorWidget::onErasePlugin ( )
protectedvirtualslot

Emits a signal to erase the current plugin loaded from the selected line.

virtual void makVrf::DtVrfPluginsEditorWidget::onCurrentItemChanged ( QTreeWidgetItem ,
QTreeWidgetItem  
)
protectedvirtualslot

Called when current item changes. Enables/disables buttons.

virtual void makVrf::DtVrfPluginsEditorWidget::removePlugin ( const std::string &  application,
const std::string &  platform,
const std::string &  configuration,
const std::string &  transport 
)
overrideprotectedvirtualslot

Removes the plugin from the interface.

virtual void makVrf::DtVrfPluginsEditorWidget::addPlugin ( const std::string &  application,
const std::string &  platform,
const std::string &  configuration,
const std::string &  transport 
)
overrideprotectedvirtualslot

Adds the plugin to the interface if it does not exist.

Member Data Documentation

QCheckBox* makVrf::DtVrfPluginsEditorWidget::myLoad
makVrv::DtDe& makVrf::DtVrfPluginsEditorWidget::myDe
protected
DtVrfPluginsEditorWidgetLogic* makVrf::DtVrfPluginsEditorWidget::myLogic
protected
QTreeWidget* makVrf::DtVrfPluginsEditorWidget::myPluginStructure
protected
QTreeWidgetItem* makVrf::DtVrfPluginsEditorWidget::myEditing
protected
QFrame* makVrf::DtVrfPluginsEditorWidget::myToolbar
protected
QToolButton* makVrf::DtVrfPluginsEditorWidget::myAddPlugin
protected
QToolButton* makVrf::DtVrfPluginsEditorWidget::myRemovePlugin
protected
QToolButton* makVrf::DtVrfPluginsEditorWidget::myErasePlugin
protected
QString makVrf::DtVrfPluginsEditorWidget::myLastDirectory
protected

The documentation for this class was generated from the following file:

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)