Definition at line 73 of file VP1ChannelManager.cxx.
◆ channelTypeToIconLocation()
◆ constructChannel()
| IVP1ChannelWidget * VP1ChannelManager::Imp::constructChannel |
( |
const QString & | channelbasename, |
|
|
QString & | err, |
|
|
bool | init = true ) |
Definition at line 365 of file VP1ChannelManager.cxx.
365 {
367 err =
"Did not find plugin providing channel named '"+channelbasename+
"'";
368 return 0;
369 }
371
375 if (!cw) {
376 err =
"Plugin file '"+plf+
"' did not provide channel navp1 '"+channelbasename+
"' despite advertising this capability!";
377 return 0;
378 } else {
380 }
381
382 if (channelbasename!=cw->
name()) {
383 err =
"Actual basename of channel widget constructed by factory is not the one requested: '"+cw->
name()
384 +"' vs. '"+channelbasename+"'. This is most likely due to a mistake in the plugin!!";
385 delete cw;
386 return 0;
387 }
388
389
392
393 if (init)
395
396
398
399 return cw;
400}
std::map< QString, std::pair< QStringList, IVP1ChannelWidgetFactory * > > pluginfile_2_basenamesAndFactory
QString channelTypeToIconLocation(const IVP1ChannelWidget::Type &type) const
std::map< IVP1ChannelWidget *, QWidget * > channel_2_controller
QMap< QString, QString > basename2iconlocation
std::map< QString, QString > basename_2_pluginfile
◆ emit_basename_availableChannelListChanged()
| void VP1ChannelManager::Imp::emit_basename_availableChannelListChanged |
( |
| ) |
|
Definition at line 485 of file VP1ChannelManager.cxx.
485 {
487
492 }
494
495}
VP1ChannelManager * channelmanager
l
Printing final latex table to .tex output file.
◆ emit_basename_availableUnusedChannelListChanged()
| void VP1ChannelManager::Imp::emit_basename_availableUnusedChannelListChanged |
( |
| ) |
|
◆ additionalOwnedObjects
| QList<QObject*> VP1ChannelManager::Imp::additionalOwnedObjects |
◆ basename2iconlocation
| QMap<QString,QString> VP1ChannelManager::Imp::basename2iconlocation |
◆ basename_2_channels
| std::map<QString,std::set<IVP1ChannelWidget*> > VP1ChannelManager::Imp::basename_2_channels |
◆ basename_2_pluginfile
| std::map<QString,QString> VP1ChannelManager::Imp::basename_2_pluginfile |
◆ channel_2_controller
◆ channelmanager
◆ mainwindow
◆ pluginfile_2_basenamesAndFactory
| std::map<QString,std::pair<QStringList,IVP1ChannelWidgetFactory *> > VP1ChannelManager::Imp::pluginfile_2_basenamesAndFactory |
◆ pluginfile_2_pluginloader
| std::map<QString,QPluginLoader*> VP1ChannelManager::Imp::pluginfile_2_pluginloader |
◆ scheduler
◆ uniquename_2_channel
The documentation for this class was generated from the following file: