17 if (role == Qt::DisplayRole)
18 {
if (index.column()==0)
22 if (index.column()==1)
29 if (index.column()==2)
35 if (role == Qt::ForegroundRole)
38 return QVariant::fromValue(QColor(Qt::red));
40 return QVariant::fromValue(QColor(Qt::black));
58 if (role == Qt::DisplayRole)
60 if (orientation == Qt::Horizontal)
79 if (role==Qt::EditRole)
82 if (index.column()==1)
84 if (value.toString()==
"Yes" || value.toBool())
91 QString result =
"Done";
97 if (index.column()!=0)
98 return Qt::ItemIsSelectable | Qt::ItemIsEditable | Qt::ItemIsEnabled ;
100 return Qt::ItemIsSelectable | Qt::ItemIsEnabled ;
Container for elemental concentration data of a single sediment sample.
void SetIncludedInAnalysis(bool included)
Set analysis inclusion status.
bool IsIncludedInAnalysis() const
Check if profile is included in analysis.
string GetNotes() const
Get the notes/annotations associated with this object.
Elemental_Profile * GetProfileSet(int row)
bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
int columnCount(const QModelIndex &parent=QModelIndex()) const override
Qt::ItemFlags flags(const QModelIndex &index) const override
QVariant headerData(int section, Qt::Orientation orientation, int role) const override
int rowCount(const QModelIndex &parent=QModelIndex()) const override
SelectSampleTableModel(SourceSinkData *Data, QObject *parent=nullptr)
void editCompleted(const QString &)
vector< string > GetSampleNames(const string &group_name) const
Get all sample names within a specific group.