Skip to content
Snippets Groups Projects
Commit 7cece7ab authored by Wuttke, Joachim's avatar Wuttke, Joachim
Browse files

rm selection support from InstrumentsQListView

parent 162ad0b6
No related branches found
No related tags found
1 merge request!2387unify code for list views
...@@ -63,10 +63,6 @@ InstrumentsQListView::InstrumentsQListView() ...@@ -63,10 +63,6 @@ InstrumentsQListView::InstrumentsQListView()
setContextMenuPolicy(Qt::ActionsContextMenu); setContextMenuPolicy(Qt::ActionsContextMenu);
updateActions(); updateActions();
restoreSelection();
connect(selectionModel(), &QItemSelectionModel::selectionChanged, this,
&InstrumentsQListView::onItemSelectionChanged);
} }
QSize InstrumentsQListView::sizeHint() const QSize InstrumentsQListView::sizeHint() const
...@@ -79,19 +75,6 @@ QSize InstrumentsQListView::minimumSizeHint() const ...@@ -79,19 +75,6 @@ QSize InstrumentsQListView::minimumSizeHint() const
return {96, 200}; return {96, 200};
} }
void InstrumentsQListView::onItemSelectionChanged()
{
updateActions();
QModelIndexList indexes = selectionModel()->selectedIndexes();
if (!indexes.empty()) {
QModelIndex current = indexes.front();
gDoc->instrumentsModifier()->setCurrentIndex(current.row());
emit instrumentSelected(m_model->instrumentItemForIndex(current));
} else
emit instrumentSelected(nullptr);
}
void InstrumentsQListView::onNewGisas() void InstrumentsQListView::onNewGisas()
{ {
QModelIndex idx = m_model->addNewGISASInstrument(); QModelIndex idx = m_model->addNewGISASInstrument();
...@@ -192,15 +175,3 @@ void InstrumentsQListView::ensureItemSelected() ...@@ -192,15 +175,3 @@ void InstrumentsQListView::ensureItemSelected()
selectionModel()->select(last, QItemSelectionModel::ClearAndSelect); selectionModel()->select(last, QItemSelectionModel::ClearAndSelect);
} }
} }
void InstrumentsQListView::restoreSelection()
{
int lastUsed = gDoc->instruments()->currentIndex();
if (lastUsed >= 0 && lastUsed < m_model->rowCount()) {
QModelIndex lastUsedIndex = m_model->index(lastUsed, 0, QModelIndex());
selectionModel()->select(lastUsedIndex, QItemSelectionModel::ClearAndSelect);
} else
ensureItemSelected();
updateActions();
}
...@@ -34,7 +34,6 @@ signals: ...@@ -34,7 +34,6 @@ signals:
void instrumentSelected(InstrumentItem* instrument); void instrumentSelected(InstrumentItem* instrument);
private slots: private slots:
void onItemSelectionChanged();
void onNewGisas(); void onNewGisas();
void onNewOffspec(); void onNewOffspec();
void onNewSpecular(); void onNewSpecular();
...@@ -49,7 +48,6 @@ private slots: ...@@ -49,7 +48,6 @@ private slots:
private: private:
void updateActions(); void updateActions();
void ensureItemSelected(); void ensureItemSelected();
void restoreSelection();
InstrumentsQModel* m_model; InstrumentsQModel* m_model;
}; };
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment