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

DataView: QTree -> QListView

parent 33fa9881
No related branches found
No related tags found
1 merge request!2386continue unification of Q View/Model
......@@ -69,7 +69,7 @@ DatafilesSelector::DatafilesSelector(StackedDataFrames* data_frames)
, m_import2dData_action(new QAction(this))
, m_rename_data_action(new QAction(this))
, m_remove_data_action(new QAction(this))
, m_qview(new QTreeView(this))
, m_qview(new QListView(this))
, m_qmodel(new DatafilesQModel(this))
, m_editor(new DatafileEditor)
, m_data_frames(data_frames)
......@@ -116,9 +116,6 @@ DatafilesSelector::DatafilesSelector(StackedDataFrames* data_frames)
// m_qview->setAttribute(Qt::WA_MacShowFocusRect, false); // TODO/Mac: needed?
m_qview->setSelectionMode(QAbstractItemView::SingleSelection);
m_qview->setItemsExpandable(false);
m_qview->setRootIsDecorated(false);
m_qview->setHeaderHidden(true);
m_qview->setContextMenuPolicy(Qt::CustomContextMenu);
m_qview->setModel(m_qmodel);
......@@ -135,17 +132,12 @@ DatafilesSelector::DatafilesSelector(StackedDataFrames* data_frames)
});
// TODO rm ??
connect(m_qview, &QTreeView::customContextMenuRequested, this,
connect(m_qview, &QListView::customContextMenuRequested, this,
&DatafilesSelector::onContextMenuRequest);
connect(m_qmodel, &QAbstractItemModel::modelReset, [this] { m_qview->expandAll(); });
connect(m_qmodel, &QAbstractItemModel::rowsInserted, [this] { m_qview->expandAll(); });
connect(m_qview->selectionModel(), &QItemSelectionModel::selectionChanged, this,
&DatafilesSelector::onSelectionChanged);
m_qview->expandAll();
updateActionEnabling();
restoreSelection();
......
......@@ -16,7 +16,7 @@
#define BORNAGAIN_GUI_VIEW_DATA_DATAFILESSELECTOR_H
#include <QModelIndex>
#include <QTreeView>
#include <QListView>
#include <QWidget>
class DatafileEditor;
......@@ -62,7 +62,7 @@ private:
QAction* m_rename_data_action;
QAction* m_remove_data_action;
QTreeView* m_qview;
QListView* m_qview;
DatafilesQModel* m_qmodel;
DatafileEditor* m_editor;
StackedDataFrames* m_data_frames;
......
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