Skip to content
Snippets Groups Projects
Commit 0ff23eeb authored by Matthias Puchner's avatar Matthias Puchner
Browse files

rm Session-Property, use simple QString

easily possible because ParameterItem is not stored by SessionModel means any more
parent fadecd2b
No related branches found
No related tags found
1 merge request!491Refactor parameter tuning tree
Pipeline #50776 passed
......@@ -42,11 +42,7 @@ ParameterLabelItem::ParameterLabelItem() : SessionItem(M_TYPE)
// ----------------------------------------------------------------------------
ParameterItem::ParameterItem() : SessionItem(M_TYPE)
{
// Link to original PropertyItem in one of components of MultiLayerItem or InstrumentItem
addProperty(P_LINK, QString());
}
ParameterItem::ParameterItem() : SessionItem(M_TYPE) {}
//! Sets current value to the original PropertyItem of MultiLayerItem/InstrumentItem.
......@@ -64,18 +60,18 @@ SessionItem* ParameterItem::linkedItem()
{
const SessionItem* jobItem = GUI::Model::Path::ancestor(this, JobItem::M_TYPE);
ASSERT(jobItem);
QString link = jobItem->itemName() + "/" + getItemValue(P_LINK).toString();
QString link = jobItem->itemName() + "/" + m_link;
return model()->itemForIndex(GUI::Model::Path::getIndexFromPath(model(), link));
}
void ParameterItem::setLink(const QString& link)
{
setItemValue(P_LINK, link);
m_link = link;
}
QString ParameterItem::link() const
{
return getItemValue(P_LINK).toString();
return m_link;
}
// ----------------------------------------------------------------------------
......
......@@ -33,9 +33,6 @@ public:
//! The ParameterItem class represent a tuning value in a parameter tuning tree.
class ParameterItem : public SessionItem {
private:
static constexpr auto P_LINK{"Link"};
public:
static constexpr auto M_TYPE{"Parameter"};
......@@ -45,6 +42,9 @@ public:
SessionItem* linkedItem();
void setLink(const QString& link);
QString link() const;
private:
QString m_link; //!< Link to original PropertyItem
};
//! The ParameterContainerItem is a top item to hold all ParameterItem, represents an entry
......
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