|
HAL
v4.5.0-83-g30c8f0afc
The Hardware Analyzer - a comprehensive reverse engineering and manipulation framework for gate-level netlists.
|


Public Member Functions | |
| WaveDataRoot (WaveDataList *wdList) | |
| void | recalcData () override |
| bool | moveGroupPosition (int sourceRow, int targetRow) |
| void | clearAll () |
| void | dump () const |
Public Member Functions inherited from hal::WaveDataGroup | |
| WaveDataGroup (WaveDataList *wdList, int grpId, const QString &nam) | |
| WaveDataGroup (WaveDataList *wdList, const QString &nam=QString()) | |
| WaveDataGroup (WaveDataList *wdList, const WaveData *wdGrp) | |
| virtual | ~WaveDataGroup () |
| virtual int | bits () const override |
| virtual int | size () const |
| void | addNet (const Net *n) |
| virtual void | insert (int inx, WaveData *wd) |
| virtual void | addWaves (const QVector< WaveData * > &wds) |
| void | restoreIndex () |
| virtual bool | hasNetId (u32 id) const |
| virtual QList< WaveData * > | children () const |
| QList< int > | childrenWaveIndex () const |
| virtual WaveData * | childAt (int inx) const |
| virtual WaveData * | removeAt (int inx) |
| virtual bool | isEmpty () const |
| virtual void | updateWaveData (WaveData *wd) |
| virtual int | childIndex (WaveData *wd) const |
| virtual int | netIndex (u32 id) const |
| virtual void | replaceChild (WaveData *wd) |
| virtual LoadPolicy | loadPolicy () const override |
| void | add_waveform (WaveData *wd) |
| void | remove_waveform (WaveData *wd) |
| std::vector< WaveData * > | get_waveforms () const |
| virtual int | intValue (double t) const override |
Public Member Functions inherited from hal::WaveData | |
| WaveData (const WaveData &other) | |
| WaveData (u32 id_, const QString &nam, NetType tp=RegularNet, const QMap< u64, int > &dat=QMap< u64, int >()) | |
| WaveData (const Net *n, NetType tp=RegularNet) | |
| virtual | ~WaveData () |
| u32 | id () const |
| QString | name () const |
| NetType | netType () const |
| bool | isDirty () const |
| const QMap< u64, int > & | data () const |
| int | fileIndex () const |
| u64 | fileSize () const |
| int | valueBase () const |
| std::string | fileName () const |
| SaleaeDirectoryNetEntry::Type | composedType () const |
| void | setId (u32 id_) |
| bool | rename (const QString &nam) |
| void | setBits (int bts) |
| void | setDirty (bool dty) |
| void | setFileIndex (int saleaIndex) |
| void | setFileSize (u64 siz) |
| void | setTimeframeSize (u64 siz) |
| void | setWaveDataList (WaveDataList *wdList) |
| int | dataIndex () const |
| virtual u64 | neighborTransition (double t, bool next) const |
| void | loadDataUnlessAlreadyLoaded () |
| bool | loadSaleae (const WaveDataTimeframe &tframe=WaveDataTimeframe()) |
| void | saveSaleae () |
| void | setData (const QMap< u64, int > &dat) |
| int | get_value_at (u64 t) |
| std::string | get_name () const |
| std::vector< std::pair< u64, int > > | get_events (u64 t0=0) const |
| std::vector< std::pair< u64, int > > | get_triggered_events (const WaveDataTrigger *wdTrig, u64 t0=0) |
| u64 | maxTime () const |
| void | clear () |
| void | insert (u64 t, int val) |
| void | insertBooleanValueWithoutSync (u64 t, BooleanFunction::Value bval) |
| QString | strValue (int val) const |
| QString | strValue (double t) const |
| QString | strValue (const QMap< u64, int >::const_iterator &it) const |
| void | setValueBase (int bas) |
| bool | isEqual (const WaveData &other, int tolerance=0) const |
| bool | hasSubscriber () const |
| void | addSubscriber () |
| void | removeSubscriber () |
Additional Inherited Members | |
Public Types inherited from hal::WaveData | |
| enum | NetType { RegularNet , InputNet , OutputNet , ClockNet , BooleanNet , TriggerTime , NetGroup } |
| enum | LoadPolicy { TooBigToLoad , LoadTimeframe , LoadAllData } |
Static Public Member Functions inherited from hal::WaveData | |
| static QString | stringValue (int val, int bits, int base) |
Protected Member Functions inherited from hal::WaveData | |
| QMap< u64, int >::const_iterator | timeIterator (double t) const |
| void | resetWave () |
Protected Attributes inherited from hal::WaveDataGroup | |
| QList< WaveData * > | mGroupList |
| QHash< WaveDataGroupIndex, int > | mIndex |
Protected Attributes inherited from hal::WaveData | |
| int | mValueBase |
| QMap< u64, int > | mData |
| bool | mDirty |
| WaveDataList * | mWaveDataList |
The invisible root group that holds all waveforms shown in the tree.
Definition at line 46 of file wave_tree_model.h.
|
inline |
Definition at line 49 of file wave_tree_model.h.
|
inline |
Definition at line 53 of file wave_tree_model.h.
References QList::clear(), and hal::WaveDataGroup::mGroupList.
Referenced by hal::WaveTreeModel::restore().
| void hal::WaveDataRoot::dump | ( | ) | const |
Definition at line 1123 of file wave_tree_model.cpp.
References hal::WaveData::composedType(), hal::WaveData::id(), hal::WaveDataGroup::mGroupList, hal::WaveData::name(), QTextStream::setFieldWidth(), and QIODevice::WriteOnly.
| bool hal::WaveDataRoot::moveGroupPosition | ( | int | sourceRow, |
| int | targetRow | ||
| ) |
Definition at line 1112 of file wave_tree_model.cpp.
References QList::at(), QList::insert(), hal::WaveDataGroup::mGroupList, QList::removeAt(), and hal::WaveDataGroup::restoreIndex().
|
inlineoverridevirtual |
Reimplemented from hal::WaveDataGroup.
Definition at line 51 of file wave_tree_model.h.