90 typedef QSharedPointer<ChannelSelectionView>
SPtr;
91 typedef QSharedPointer<const ChannelSelectionView>
ConstSPtr;
104 QSharedPointer<ChannelInfoModel> pChannelInfoModel = QSharedPointer<ChannelInfoModel>(0),
105 Qt::WindowType f = Qt::Widget);
159 const QString& channelName);
278 void initListWidgets();
285 void initSelectionSceneView();
292 void initComboBoxes();
306 void initCheckBoxes();
314 bool loadLayout(QString path);
315 QString resolveLayoutPath(
const QString& layoutFile)
const;
323 bool loadSelectionGroups(QString path);
330 void cleanUpMEGChannels();
339 void updateSelectionGroupsList(QListWidgetItem* current,
340 QListWidgetItem* previous);
347 void updateSceneItems();
354 void updateUserDefinedChannelsList();
361 void onBtnLoadUserSelection();
368 void onBtnSaveUserSelection();
375 void onBtnAddToSelectionGroups();
382 void onComboBoxLayoutChanged();
389 void resizeEvent(QResizeEvent* event);
396 bool eventFilter(QObject* obj, QEvent* event);
398 Ui::ChannelSelectionViewWidget* m_pUi;
400 QSharedPointer<ChannelInfoModel> m_pChannelInfoModel;
402 QMap<QString, QPointF> m_layoutMap;
403 QMultiMap<QString, QStringList> m_selectionGroupsMap;
407 QStringList m_currentlyLoadedFiffChannels;
409 QString m_sSettingsPath;