![]() |
HAL
|
#include <pin_tree_model.h>
Public Types | |
enum | Type { None , Pin , Group } |
Public Member Functions | |
PinTreeItem (const std::string &pinName, QString pinDirection, QString pinTypee, QString netName) | |
PinTreeItem () | |
QVariant | getData (int column) const override |
void | setData (QList< QVariant > data) override |
void | setDataAtIndex (int index, QVariant &data) override |
void | appendData (QVariant data) override |
int | getColumnCount () const override |
void | setType (Type tp) |
Type | type () const |
void | setNetIds (const QList< u32 > &nids) |
QList< u32 > | netIds () const |
![]() | |
BaseTreeItem () | |
BaseTreeItem (QList< QVariant > columnData) | |
virtual | ~BaseTreeItem () |
virtual BaseTreeItem * | getParent () const |
virtual void | setParent (BaseTreeItem *parent) |
virtual BaseTreeItem * | getChild (int row) const |
virtual QList< BaseTreeItem * > | getChildren () const |
virtual void | appendChild (BaseTreeItem *child) |
virtual void | insertChild (int index, BaseTreeItem *child) |
virtual BaseTreeItem * | removeChildAtPos (int row) |
virtual bool | removeChild (BaseTreeItem *child) |
virtual int | getChildCount () const |
virtual int | getRowForChild (const BaseTreeItem *child) const |
virtual int | getOwnRow () |
Additional Inherited Members | |
![]() | |
BaseTreeItem * | mParent |
QList< BaseTreeItem * > | mChildren |
Definition at line 39 of file pin_tree_model.h.
Enumerator | |
---|---|
None | |
Pin | |
Group |
Definition at line 42 of file pin_tree_model.h.
hal::PinTreeItem::PinTreeItem | ( | const std::string & | pinName, |
QString | pinDirection, | ||
QString | pinTypee, | ||
QString | netName | ||
) |
Definition at line 15 of file pin_tree_model.cpp.
hal::PinTreeItem::PinTreeItem | ( | ) |
Definition at line 19 of file pin_tree_model.cpp.
|
overridevirtual |
Appends a new column to the item.
data | - The data of the new column. |
Implements hal::BaseTreeItem.
Definition at line 75 of file pin_tree_model.cpp.
|
overridevirtual |
Get the number of currently stored column data.
Implements hal::BaseTreeItem.
Definition at line 77 of file pin_tree_model.cpp.
|
overridevirtual |
Get the data of a specific column (most in the form of a string).
column | - The requested column. |
Implements hal::BaseTreeItem.
Definition at line 22 of file pin_tree_model.cpp.
References QString::fromStdString().
Referenced by hal::GatePinTree::handleContextMenuRequested(), and hal::GatePinTree::mouseDoubleClickEvent().
Get the connected nets for a given treeitem (represents a pin). If the item is grouping type or the pin has no connected net, an empty list is returned. In case of an inout pin, even multiple connected nets are possible.
Definition at line 77 of file pin_tree_model.h.
Referenced by hal::GatePinTree::handleContextMenuRequested(), and hal::GatePinTree::mouseDoubleClickEvent().
Sets the data for all columns.
data | - Each entry in the list represents one column. |
Implements hal::BaseTreeItem.
Definition at line 46 of file pin_tree_model.cpp.
References hal::data.
Referenced by hal::GatePinsTreeModel::setGate().
|
overridevirtual |
Sets the data for a specified column. The index must be within already existing boundaries (for example, add dummy data beforehand).
index | - The column to set the new data. |
data | - The new column data. |
Implements hal::BaseTreeItem.
Definition at line 54 of file pin_tree_model.cpp.
References hal::data.
Definition at line 68 of file pin_tree_model.h.
Referenced by hal::GatePinsTreeModel::setGate().
|
inline |
Definition at line 60 of file pin_tree_model.h.
Referenced by hal::GatePinsTreeModel::setGate().
|
inline |
Get the type (enum) of a given item.
Definition at line 67 of file pin_tree_model.h.
Referenced by hal::GatePinTree::handleContextMenuRequested(), and hal::GatePinTree::mouseDoubleClickEvent().