UdpPlugin Class Reference

#include <udpplugin.h>

Inheritance diagram for UdpPlugin:

QObject CoreInterface DisplayInterface

List of all members.


Detailed Description

Definition at line 18 of file udpplugin.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

SenderDialogSenderDlog
ReceiverDialogReceiverDlog

Member Function Documentation

QStringList UdpPlugin::commands (  )  const [virtual]

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

Implements DisplayInterface.

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

References QObject::tr().

Referenced by getDock(), and LoadSettings().

Here is the call graph for this function:

QDockWidget * UdpPlugin::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 udpplugin-display.cpp.

References BCore::addDock(), bcore, commands(), ReceiverDlog, SenderDlog, and QDockWidget::setWidget().

Referenced by LoadSettings().

Here is the call graph for this function:

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

Implements DisplayInterface.

Definition at line 32 of file udpplugin.h.

void UdpPlugin::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 udpplugin-core.cpp.

References bcore, LoadSettings(), ReceiverDlog, and SenderDlog.

Here is the call graph for this function:

void UdpPlugin::SaveSettings (  )  [virtual]

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

Implements CoreInterface.

Definition at line 22 of file udpplugin-core.cpp.

References bcore, ReceiverDlog, SenderDlog, BCore::settings, and BBoB_Settings::setValue().

Here is the call graph for this function:

void UdpPlugin::LoadSettings (  ) 

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

Definition at line 41 of file udpplugin-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 UdpPlugin::Module ( const QString  name,
const QStringList  params 
) [virtual]

Implements CoreInterface.

Definition at line 51 of file udpplugin-core.cpp.

References QMap::contains(), and Modules.

Here is the call graph for this function:

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

Implements CoreInterface.

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

References QMap::contains(), and Modules.

Here is the call graph for this function:

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

Implements CoreInterface.

Definition at line 60 of file udpplugin-module.cpp.

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

Here is the call graph for this function:

QStringList UdpPlugin::ModuleList (  )  const [virtual]

Implements CoreInterface.

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

References QMap::keys(), and Modules.

Here is the call graph for this function:

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

Implements CoreInterface.

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

References QMap::contains(), and Modules.

Here is the call graph for this function:

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

Implements CoreInterface.

Definition at line 31 of file udpplugin-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 > UdpPlugin::ModuleOutputs ( const QString  name  )  const [virtual]

Implements CoreInterface.

Definition at line 43 of file udpplugin-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 UdpPlugin::saveChannels (  ) 

Definition at line 13 of file udpplugin-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

SenderDialog* UdpPlugin::SenderDlog [private]

Definition at line 25 of file udpplugin.h.

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

ReceiverDialog* UdpPlugin::ReceiverDlog [private]

Definition at line 26 of file udpplugin.h.

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

QMap<QString, BBoB_Module*> UdpPlugin::Modules

Definition at line 47 of file udpplugin.h.

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

BCore* UdpPlugin::bcore

Definition at line 50 of file udpplugin.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:47 2007 for BBoB by  doxygen 1.5.3