TcpPlugin Class Reference

#include <tcpplugin.h>

Inheritance diagram for TcpPlugin:

QObject CoreInterface DisplayInterface

List of all members.


Detailed Description

Definition at line 16 of file tcpplugin.h.


Public Member Functions

QStringList commands () const
QDockWidgetgetDock (const QString &command)
QWidgetgetConfig ()
void CoreInit (const BCore *core)
void SaveSettings ()
void LoadSettings ()
void Module (const QString name, const QStringList params)
BBoB_ChannelChannelPointer (QString mod, QString input) const
BBoB_ModuleModulePointer (const QString mod) const
QStringList ModuleList () const
QMap< QString, QStringModuleParams (const QString name) const
QMap< QString, QStringModuleInputs (const QString name) const
QMap< QString, QStringModuleOutputs (const QString name) const
void saveChannels ()

Public Attributes

QMap< QString,
BBoB_Module * > 
Modules
BCorebcore

Private Attributes

ServerDialogServerDlog
ClientDialogClientDlog

Member Function Documentation

QStringList TcpPlugin::commands (  )  const [virtual]

List of menu commands - Text shown in menu and in dock titlebar.

Implements DisplayInterface.

Definition at line 7 of file tcpplugin-display.cpp.

References QObject::tr().

Referenced by getDock(), and LoadSettings().

Here is the call graph for this function:

QDockWidget * TcpPlugin::getDock ( const QString command  )  [virtual]

Displayable widget - Creates Dialog and connects signals/slots. Then creates QDockWidget so dock options can be set, then it's passed to BCore which can pass to the MainWindow.

Implements DisplayInterface.

Definition at line 16 of file tcpplugin-display.cpp.

References BCore::addDock(), bcore, ClientDlog, commands(), ServerDlog, and QDockWidget::setWidget().

Referenced by LoadSettings().

Here is the call graph for this function:

QWidget* TcpPlugin::getConfig (  )  [inline, virtual]

Implements DisplayInterface.

Definition at line 31 of file tcpplugin.h.

void TcpPlugin::CoreInit ( const BCore core  )  [virtual]

Called by BCore Initialize - Sets variables, loads classes for message bus, and loads saved settings.

Implements CoreInterface.

Definition at line 7 of file tcpplugin-core.cpp.

References bcore, ClientDlog, LoadSettings(), and ServerDlog.

Here is the call graph for this function:

void TcpPlugin::SaveSettings (  )  [virtual]

Saves state of all dialogs and any other settings this plugin needs.

Implements CoreInterface.

Definition at line 23 of file tcpplugin-core.cpp.

References bcore, ClientDlog, ServerDlog, BCore::settings, and BBoB_Settings::setValue().

Here is the call graph for this function:

void TcpPlugin::LoadSettings (  ) 

Loads state of all dialogs and any other settings this plugin needs.

Definition at line 42 of file tcpplugin-core.cpp.

References bcore, commands(), getDock(), BBoB_Settings::getValue(), BCore::settings, and QVariant::toBool().

Referenced by CoreInit().

Here is the call graph for this function:

void TcpPlugin::Module ( const QString  name,
const QStringList  params 
) [virtual]

Implements CoreInterface.

Definition at line 52 of file tcpplugin-core.cpp.

References QMap::contains(), and Modules.

Here is the call graph for this function:

BBoB_Channel * TcpPlugin::ChannelPointer ( QString  mod,
QString  input 
) const [virtual]

Implements CoreInterface.

Definition at line 3 of file tcpplugin-module.cpp.

References QMap::contains(), and Modules.

Here is the call graph for this function:

BBoB_Module * TcpPlugin::ModulePointer ( const QString  mod  )  const [virtual]

Implements CoreInterface.

Definition at line 59 of file tcpplugin-module.cpp.

References QMap::contains(), Modules, and QMap::value().

Here is the call graph for this function:

QStringList TcpPlugin::ModuleList (  )  const [virtual]

Implements CoreInterface.

Definition at line 54 of file tcpplugin-module.cpp.

References QMap::keys(), and Modules.

Here is the call graph for this function:

QMap< QString, QString > TcpPlugin::ModuleParams ( const QString  name  )  const [virtual]

Implements CoreInterface.

Definition at line 21 of file tcpplugin-module.cpp.

References QMap::contains(), and Modules.

Here is the call graph for this function:

QMap< QString, QString > TcpPlugin::ModuleInputs ( const QString  name  )  const [virtual]

Implements CoreInterface.

Definition at line 31 of file tcpplugin-module.cpp.

References Channel_Dir_In, BBoB_Channel::dir, BBoB_Channel::getMimetype(), Modules, and BBoB_Channel::name.

Here is the call graph for this function:

QMap< QString, QString > TcpPlugin::ModuleOutputs ( const QString  name  )  const [virtual]

Implements CoreInterface.

Definition at line 43 of file tcpplugin-module.cpp.

References Channel_Dir_Out, BBoB_Channel::dir, BBoB_Channel::getMimetype(), Modules, and BBoB_Channel::name.

Here is the call graph for this function:

void TcpPlugin::saveChannels (  ) 

Definition at line 13 of file tcpplugin-module.cpp.

References QList::at(), bcore, QMap::keys(), Modules, BCore::settings, and QList::size().

Here is the call graph for this function:


Member Data Documentation

ServerDialog* TcpPlugin::ServerDlog [private]

Definition at line 23 of file tcpplugin.h.

Referenced by CoreInit(), getDock(), and SaveSettings().

ClientDialog* TcpPlugin::ClientDlog [private]

Definition at line 24 of file tcpplugin.h.

Referenced by CoreInit(), getDock(), and SaveSettings().

QMap<QString, BBoB_Module*> TcpPlugin::Modules

Definition at line 46 of file tcpplugin.h.

Referenced by ChannelPointer(), Module(), ModuleInputs(), ModuleList(), ModuleOutputs(), ModuleParams(), ModulePointer(), and saveChannels().

BCore* TcpPlugin::bcore

Definition at line 49 of file tcpplugin.h.

Referenced by CoreInit(), getDock(), LoadSettings(), saveChannels(), and SaveSettings().


The documentation for this class was generated from the following files:
Generated on Sun Oct 28 22:51:46 2007 for BBoB by  doxygen 1.5.3