92 typedef QSharedPointer<ChannelSelectionView>
SPtr;
93 typedef QSharedPointer<const ChannelSelectionView>
ConstSPtr;
106 QSharedPointer<ChannelInfoModel> pChannelInfoModel = QSharedPointer<ChannelInfoModel>(0),
107 Qt::WindowType f = Qt::Widget);
161 const QString& channelName);
280 void initListWidgets();
287 void initSelectionSceneView();
294 void initComboBoxes();
308 void initCheckBoxes();
316 bool loadLayout(QString path);
317 QString resolveLayoutPath(
const QString& layoutFile)
const;
325 bool loadSelectionGroups(QString path);
332 void cleanUpMEGChannels();
341 void updateSelectionGroupsList(QListWidgetItem* current,
342 QListWidgetItem* previous);
349 void updateSceneItems();
356 void updateUserDefinedChannelsList();
363 void onBtnLoadUserSelection();
370 void onBtnSaveUserSelection();
377 void onBtnAddToSelectionGroups();
384 void onComboBoxLayoutChanged();
391 void resizeEvent(QResizeEvent* event);
398 bool eventFilter(QObject* obj, QEvent* event);
400 std::unique_ptr<Ui::ChannelSelectionViewWidget> m_pUi;
402 QSharedPointer<ChannelInfoModel> m_pChannelInfoModel;
404 QMap<QString, QPointF> m_layoutMap;
405 QMultiMap<QString, QStringList> m_selectionGroupsMap;
409 QStringList m_currentlyLoadedFiffChannels;
411 QString m_sSettingsPath;