#include <glexampleplugin.h>

Definition at line 14 of file glexampleplugin.h.
Signals | |
| void | signalDock (QDockWidget *dockWidget) |
Public Member Functions | |
| QStringList | commands () const |
| QDockWidget * | getDock (const QString &command) |
| QWidget * | getConfig () |
| void | CoreInit (const BCore *core) |
| void | SaveSettings () |
| void | LoadSettings () |
| void | Module (const QString name, const QStringList params) |
| BBoB_Channel * | ChannelPointer (QString mod, QString input) const |
| BBoB_Module * | ModulePointer (const QString mod) const |
| QStringList | ModuleList () const |
| QMap< QString, QString > | ModuleParams (const QString name) const |
| QMap< QString, QString > | ModuleInputs (const QString name) const |
| QMap< QString, QString > | ModuleOutputs (const QString name) const |
| void | saveChannels () |
Public Attributes | |
| QMap< QString, BBoB_Module * > | Modules |
| BCore * | bcore |
Private Attributes | |
| GlExampleModule * | FrameModule |
| GlExampleModule * | PixelModule |
| GLDialog * | GlDlog |
| QStringList | commandList |
| QStringList GlExamplePlugin::commands | ( | ) | const [virtual] |
List of menu commands - Text shown in menu and in dock titlebar.
Implements DisplayInterface.
Definition at line 7 of file glexampleplugin-display.cpp.
References commandList.
| QDockWidget * GlExamplePlugin::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 glexampleplugin-display.cpp.
References BCore::addDock(), bcore, Channel_Dir_In, Channel_Type_Byte, BBoB_Module::Channels, FrameModule, BBoB_Module_Base::getName(), GlDlog, Module(), ModulePointer(), PixelModule, QDockWidget::setWidget(), and QObject::tr().
Referenced by LoadSettings().

| QWidget* GlExamplePlugin::getConfig | ( | ) | [inline, virtual] |
| void GlExamplePlugin::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 glexampleplugin-core.cpp.
References bcore, commandList, GlDlog, QGLFormat::hasOpenGL(), QGLFramebufferObject::hasOpenGLFramebufferObjects(), QGLFormat::hasOpenGLOverlays(), QGLPixelBuffer::hasOpenGLPbuffers(), LoadSettings(), and QObject::tr().

| void GlExamplePlugin::SaveSettings | ( | ) | [virtual] |
Implements CoreInterface.
Definition at line 49 of file glexampleplugin-core.cpp.
References bcore, BCore::settings, and BBoB_Settings::setValue().

| void GlExamplePlugin::LoadSettings | ( | ) |
Loads state of all dialogs and any other settings this plugin needs.
Definition at line 67 of file glexampleplugin-core.cpp.
References bcore, getDock(), BBoB_Settings::getValue(), BCore::settings, and QVariant::toBool().
Referenced by CoreInit().

| void GlExamplePlugin::Module | ( | const QString | name, | |
| const QStringList | params | |||
| ) | [virtual] |
Implements CoreInterface.
Definition at line 74 of file glexampleplugin-core.cpp.
References QMap::contains(), and Modules.
Referenced by getDock().

| BBoB_Channel * GlExamplePlugin::ChannelPointer | ( | QString | mod, | |
| QString | input | |||
| ) | const [virtual] |
Implements CoreInterface.
Definition at line 3 of file glexampleplugin-module.cpp.
References QMap::contains(), and Modules.

| BBoB_Module * GlExamplePlugin::ModulePointer | ( | const QString | mod | ) | const [virtual] |
Implements CoreInterface.
Definition at line 59 of file glexampleplugin-module.cpp.
References QMap::contains(), Modules, and QMap::value().
Referenced by getDock().

| QStringList GlExamplePlugin::ModuleList | ( | ) | const [virtual] |
Implements CoreInterface.
Definition at line 54 of file glexampleplugin-module.cpp.
References QMap::keys(), and Modules.

Implements CoreInterface.
Definition at line 21 of file glexampleplugin-module.cpp.
References QMap::contains(), and Modules.

Implements CoreInterface.
Definition at line 31 of file glexampleplugin-module.cpp.
References Channel_Dir_In, BBoB_Channel::dir, BBoB_Channel::getMimetype(), Modules, and BBoB_Channel::name.

Implements CoreInterface.
Definition at line 43 of file glexampleplugin-module.cpp.
References Channel_Dir_Out, BBoB_Channel::dir, BBoB_Channel::getMimetype(), Modules, and BBoB_Channel::name.

| void GlExamplePlugin::saveChannels | ( | ) |
Definition at line 13 of file glexampleplugin-module.cpp.
References QList::at(), bcore, QMap::keys(), Modules, BCore::settings, and QList::size().

| void GlExamplePlugin::signalDock | ( | QDockWidget * | dockWidget | ) | [signal] |
GlExampleModule* GlExamplePlugin::FrameModule [private] |
GlExampleModule* GlExamplePlugin::PixelModule [private] |
GLDialog* GlExamplePlugin::GlDlog [private] |
Definition at line 45 of file glexampleplugin.h.
Referenced by ChannelPointer(), Module(), ModuleInputs(), ModuleList(), ModuleOutputs(), ModuleParams(), ModulePointer(), and saveChannels().
Definition at line 48 of file glexampleplugin.h.
Referenced by CoreInit(), getDock(), LoadSettings(), saveChannels(), and SaveSettings().
QStringList GlExamplePlugin::commandList [private] |
1.5.3