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

SamplesQModel: rm flags, setData

parent efc6d0bf
No related branches found
No related tags found
1 merge request!2361cleanup
Pipeline #130120 passed
......@@ -44,34 +44,6 @@ QVariant SamplesQModel::data(const QModelIndex& index, int role) const
return {};
}
Qt::ItemFlags SamplesQModel::flags(const QModelIndex& index) const
{
auto f = QAbstractItemModel::flags(index);
f |= Qt::ItemIsSelectable | Qt::ItemIsEnabled | Qt::ItemIsDragEnabled;
return f;
}
bool SamplesQModel::setData(const QModelIndex& index, const QVariant& value, int role)
{
if (!index.isValid())
return false;
if (role == Qt::EditRole && index.column() == 0) {
itemForIndex(index)->setSampleName(value.toString());
emit dataChanged(index, index);
return true;
}
if (role == Qt::ToolTipRole && index.column() == 0) {
itemForIndex(index)->setDescription(value.toString());
emit dataChanged(index, index);
return true;
}
return false;
}
SampleItem* SamplesQModel::itemForIndex(const QModelIndex& index) const
{
if (!index.isValid())
......
......@@ -26,8 +26,6 @@ class SamplesQModel : public QAbstractListModel {
public:
int rowCount(const QModelIndex& parent = QModelIndex()) const override;
QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override;
Qt::ItemFlags flags(const QModelIndex& index) const override;
bool setData(const QModelIndex& index, const QVariant& value, int role) override;
SampleItem* itemForIndex(const QModelIndex& index) const;
QModelIndex indexForItem(SampleItem* item) const;
......
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