SDLPlugin Class Reference

#include <sdlplugin.h>

Inheritance diagram for SDLPlugin:

QObject CoreInterface DisplayInterface

List of all members.


Detailed Description

Definition at line 17 of file sdlplugin.h.


Public Member Functions

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 ()
QStringList commands () const
QDockWidgetgetDock (const QString &command)
QWidgetgetConfig ()

Public Attributes

QMap< QString,
BBoB_Module * > 
Modules
BCorebcore

Private Attributes

JoystickDialogJoystickDlog
SDLJoyStickjoystick

Member Function Documentation

void SDLPlugin::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 sdlplugin-core.cpp.

References bcore, QObject::connect(), joystick, JoystickDlog, LoadSettings(), SDLJoyStick::open(), and QTimer::start().

Here is the call graph for this function:

void SDLPlugin::SaveSettings (  )  [virtual]

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

Implements CoreInterface.

Definition at line 33 of file sdlplugin-core.cpp.

References bcore, BCore::isDockVisible(), JoystickDlog, BCore::settings, and BBoB_Settings::setValue().

Here is the call graph for this function:

void SDLPlugin::LoadSettings (  ) 

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

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

Implements CoreInterface.

Definition at line 57 of file sdlplugin-core.cpp.

References QMap::contains(), and Modules.

Here is the call graph for this function:

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

Implements CoreInterface.

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

References QMap::contains(), and Modules.

Here is the call graph for this function:

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

Implements CoreInterface.

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

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

Here is the call graph for this function:

QStringList SDLPlugin::ModuleList (  )  const [virtual]

Implements CoreInterface.

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

References QMap::keys(), and Modules.

Here is the call graph for this function:

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

Implements CoreInterface.

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

References QMap::contains(), and Modules.

Here is the call graph for this function:

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

Implements CoreInterface.

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

Implements CoreInterface.

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

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

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

Here is the call graph for this function:

QStringList SDLPlugin::commands (  )  const [virtual]

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

Implements DisplayInterface.

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

References QObject::tr().

Referenced by LoadSettings().

Here is the call graph for this function:

QDockWidget * SDLPlugin::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 17 of file sdlplugin-display.cpp.

References BCore::addDock(), bcore, QObject::connect(), joystick, JoystickDlog, SDLJoyStick::num_axes, SDLJoyStick::num_buttons, SDLJoyStick::num_hats, and QDockWidget::setWidget().

Referenced by LoadSettings().

Here is the call graph for this function:

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

Implements DisplayInterface.

Definition at line 47 of file sdlplugin.h.


Member Data Documentation

JoystickDialog* SDLPlugin::JoystickDlog [private]

Definition at line 23 of file sdlplugin.h.

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

QMap<QString, BBoB_Module*> SDLPlugin::Modules

Definition at line 39 of file sdlplugin.h.

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

BCore* SDLPlugin::bcore

Definition at line 42 of file sdlplugin.h.

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

SDLJoyStick* SDLPlugin::joystick [private]

Definition at line 47 of file sdlplugin.h.

Referenced by CoreInit(), and getDock().


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