BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Instrument selector on the left side of InstrumentView. More...
Public Slots | |
void | select (const QModelIndex &index, QItemSelectionModel::SelectionFlags command) |
void | selectLast () |
void | updateSelection () |
select last item if no selection exists More... | |
Signals | |
void | contextMenuRequest (const QPoint &point, const QModelIndex &index) |
void | selectionChanged (SessionItem *item) |
Public Member Functions | |
InstrumentSelectorWidget (InstrumentModel *model=nullptr, QWidget *parent=nullptr) | |
QListView * | listView () |
QSize | minimumSizeHint () const |
QItemSelectionModel * | selectionModel () |
void | setItemDelegate (QAbstractItemDelegate *delegate) |
void | setModel (SessionModel *model) |
QSize | sizeHint () const |
Protected Member Functions | |
void | connectModel () |
void | disconnectModel () |
void | showEvent (class QShowEvent *) |
provide default selection when widget is shown More... | |
Protected Attributes | |
std::unique_ptr< SessionDecorationModel > | m_decorationModel |
QListView * | m_listView |
SessionModel * | m_model |
Private Slots | |
void | onCustomContextMenuRequested (const QPoint &point) |
void | onSelectionChanged (const QItemSelection &selected, const QItemSelection &) |
Instrument selector on the left side of InstrumentView.
Definition at line 24 of file InstrumentSelectorWidget.h.
InstrumentSelectorWidget::InstrumentSelectorWidget | ( | InstrumentModel * | model = nullptr , |
QWidget * | parent = nullptr |
||
) |
Definition at line 23 of file InstrumentSelectorWidget.cpp.
References ItemSelectorWidget::listView(), and ItemSelectorWidget::setModel().
|
protectedinherited |
Definition at line 113 of file ItemSelectorWidget.cpp.
References ItemSelectorWidget::m_decorationModel, ItemSelectorWidget::m_listView, ItemSelectorWidget::m_model, and ItemSelectorWidget::onSelectionChanged().
Referenced by ItemSelectorWidget::setModel().
|
signalinherited |
|
protectedinherited |
Definition at line 125 of file ItemSelectorWidget.cpp.
References ItemSelectorWidget::m_listView, and ItemSelectorWidget::m_model.
Referenced by ItemSelectorWidget::setModel().
|
inherited |
Definition at line 72 of file ItemSelectorWidget.cpp.
References ItemSelectorWidget::m_listView.
Referenced by InstrumentSelectorWidget(), and JobListWidget::JobListWidget().
QSize InstrumentSelectorWidget::minimumSizeHint | ( | ) | const |
Definition at line 52 of file InstrumentSelectorWidget.cpp.
|
privateslotinherited |
Definition at line 108 of file ItemSelectorWidget.cpp.
References ItemSelectorWidget::contextMenuRequest(), and ItemSelectorWidget::m_listView.
Referenced by ItemSelectorWidget::ItemSelectorWidget().
|
privateslotinherited |
Definition at line 97 of file ItemSelectorWidget.cpp.
References SessionModel::itemForIndex(), ItemSelectorWidget::m_model, and ItemSelectorWidget::selectionChanged().
Referenced by ItemSelectorWidget::connectModel().
|
slotinherited |
Definition at line 77 of file ItemSelectorWidget.cpp.
References ItemSelectorWidget::selectionModel().
|
signalinherited |
|
inherited |
Definition at line 67 of file ItemSelectorWidget.cpp.
References ItemSelectorWidget::m_listView.
Referenced by InstrumentView::InstrumentView(), JobListWidget::currentJobItem(), JobListWidget::makeJobItemSelected(), ItemSelectorWidget::select(), JobListWidget::selectionModel(), ItemSelectorWidget::selectLast(), ItemSelectorWidget::showEvent(), and ItemSelectorWidget::updateSelection().
|
slotinherited |
Definition at line 91 of file ItemSelectorWidget.cpp.
References SessionModel::index(), ItemSelectorWidget::m_model, SessionModel::rowCount(), and ItemSelectorWidget::selectionModel().
Referenced by ItemSelectorWidget::updateSelection().
|
inherited |
Definition at line 62 of file ItemSelectorWidget.cpp.
References ItemSelectorWidget::m_listView.
|
inherited |
Definition at line 52 of file ItemSelectorWidget.cpp.
References ItemSelectorWidget::connectModel(), ItemSelectorWidget::disconnectModel(), and ItemSelectorWidget::m_model.
Referenced by InstrumentSelectorWidget(), InstrumentView::InstrumentView(), and JobListWidget::setModel().
|
protectedinherited |
provide default selection when widget is shown
Definition at line 132 of file ItemSelectorWidget.cpp.
References SessionModel::index(), ItemSelectorWidget::m_model, SessionModel::rowCount(), and ItemSelectorWidget::selectionModel().
QSize InstrumentSelectorWidget::sizeHint | ( | ) | const |
Definition at line 47 of file InstrumentSelectorWidget.cpp.
|
slotinherited |
select last item if no selection exists
Definition at line 85 of file ItemSelectorWidget.cpp.
References ItemSelectorWidget::selectionModel(), and ItemSelectorWidget::selectLast().
Referenced by InstrumentView::showEvent().
|
protectedinherited |
Definition at line 69 of file ItemSelectorWidget.h.
Referenced by ItemSelectorWidget::connectModel().
|
protectedinherited |
Definition at line 67 of file ItemSelectorWidget.h.
Referenced by ItemSelectorWidget::ItemSelectorWidget(), ItemSelectorWidget::connectModel(), ItemSelectorWidget::disconnectModel(), ItemSelectorWidget::listView(), ItemSelectorWidget::onCustomContextMenuRequested(), ItemSelectorWidget::selectionModel(), and ItemSelectorWidget::setItemDelegate().
|
protectedinherited |
Definition at line 68 of file ItemSelectorWidget.h.
Referenced by ItemSelectorWidget::connectModel(), ItemSelectorWidget::disconnectModel(), ItemSelectorWidget::onSelectionChanged(), ItemSelectorWidget::selectLast(), ItemSelectorWidget::setModel(), and ItemSelectorWidget::showEvent().