20 if (!parent)
return 0;
28 if(!column)
return "create new pingroup...";
31 if(!column)
return "create new pin...";
54 mId =
data[0].toInt();
55 mName =
data[1].toString();
56 mDirection = enum_from_string<PinDirection>(
data[2].toString().toStdString());
57 mType = enum_from_string<PinType>(
data[3].toString().toStdString());
62 mName =
data[0].toString();
118 mDirection = enum_from_string<PinDirection>(
direction.toStdString());
122 mType = enum_from_string<PinType>(
type.toStdString());
const std::string & get_name() const
PinDirection get_direction() const
(Future) Base class for all tree models related to the details widget.
virtual int getRowForChild(const BaseTreeItem *child) const
virtual BaseTreeItem * getParent() const
QString getPinTypeAsText() const
void setDataAtIndex(int index, QVariant &data) override
int getColumnCount() const override
PinDirection getDirection() const
PinItem(TreeItemType type)
TreeItemType getItemType() const
PinType getPinType() const
void setName(const QString &name)
void setType(const QString &type)
void setFields(GatePin *pin)
void setData(QList< QVariant > data) override
void setItemType(TreeItemType type)
QString getDirectionAsText() const
void appendData(QVariant data) override
void setDirection(const QString &direction)
QVariant getData(int column) const override
std::string enum_to_string(T e)
QString fromStdString(const std::string &str)