timecodeplugin-module.cpp

Go to the documentation of this file.
00001 #include "timecodeplugin.h"
00002 
00003 
00004 
00005 BBoB_Channel* TimeCodePlugin::ChannelPointer(const QString mod, const QString input) const
00006 {
00007     if (Modules.contains(mod))
00008         if (Modules[mod]->Channels.contains(input))
00009             return Modules[mod]->Channels[input];
00010 
00011     return 0;
00012 }
00013 
00014 
00015 QStringList TimeCodePlugin::ModuleList() const
00016 {
00017     return Modules.keys();
00018 }
00019 
00020 QMap<QString, QString> TimeCodePlugin::ModuleParams(const QString name) const
00021 {
00022     QMap<QString, QString> map;
00023 
00024     if (Modules.contains(name))
00025         map = Modules[name]->Params;
00026 
00027     return map;
00028 }
00029 
00030 QMap<QString, QString> TimeCodePlugin::ModuleInputs(const QString name) const
00031 {
00032     QMap<QString, QString> list;
00033 
00034     foreach(BBoB_Channel* chan, Modules[name]->Channels)
00035         if (chan->dir & Channel_Dir_In)
00036             list[chan->name] = chan->getMimetype();
00037 
00038     return list;
00039 }
00040 
00041 QMap<QString, QString> TimeCodePlugin::ModuleOutputs(const QString name) const
00042 {
00043     QMap<QString, QString> list;
00044 
00045     foreach(BBoB_Channel* chan, Modules[name]->Channels)
00046         if (chan->dir & Channel_Dir_Out)
00047             list[chan->name] = chan->getMimetype();
00048 
00049     return list;
00050 }
00051 
00052 BBoB_Module* TimeCodePlugin::ModulePointer(const QString mod) const
00053 {
00054     if (Modules.contains(mod))
00055         return Modules.value(mod);
00056 
00057     return 0;
00058 }
00059 

Generated on Sun Oct 28 22:51:29 2007 for BBoB by  doxygen 1.5.3