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


Signals | |
| void | waveAdded (int inx) |
| void | groupAdded (int grpId) |
| void | booleanAdded (int boolId) |
| void | triggerAdded (int trigId) |
| void | groupAboutToBeRemoved (hal::WaveDataGroup *grp) |
| void | waveDataAboutToBeChanged (int inx) |
| void | waveUpdated (int inx, int grpId) |
| void | groupUpdated (int grpId) |
| void | waveRenamed (int iwave) |
| void | groupRenamed (int grpId) |
| void | waveRemoved (int inx) |
| void | waveAddedToGroup (const QVector< u32 > &netIds, int grpId) |
| void | waveRemovedFromGroup (int iwave, int grpId) |
| void | timeframeChanged (const hal::WaveDataTimeframe *tframe) |
| void | triggerBeginResetModel () |
| void | triggerEndResetModel () |
Public Member Functions | |
| WaveDataList (const QString &sdFilename, QObject *parent=nullptr) | |
| ~WaveDataList () | |
| u32 | nextGroupId () |
| u32 | maxGroupId () const |
| u32 | nextBooleanId () |
| u32 | nextTriggerId () |
| void | addWavesToGroup (u32 grpId, const QVector< WaveData * > &wds) |
| void | removeGroup (u32 grpId) |
| void | addOrReplace (WaveData *wd) |
| void | add (WaveData *wd, bool updateSaleae) |
| void | remove (u32 id) |
| void | incrementSimulTime (u64 deltaT) |
| void | clearAll () |
| void | updateClocks () |
| void | updateWaveData (int inx) |
| WaveData * | waveDataByNet (const Net *n) |
| WaveData * | waveDataByName (const std::string &nam) const |
| WaveData * | waveDataById (const int id) |
| int | waveIndexByNetId (u32 id) const |
| void | triggerAddToView (u32 id) const |
| bool | hasNet (u32 id) const |
| QSet< u32 > | toSet () const |
| void | updateWaveName (int iwave, const QString &nam) |
| void | updateGroupName (u32 grpId, const QString &nam) |
| const WaveDataTimeframe & | timeFrame () const |
| void | setValueForEmpty (int val) |
| void | dump () const |
| void | emitWaveAdded (int inx) |
| void | emitWaveUpdated (int inx) |
| void | emitGroupUpdated (int grpId) |
| void | emitWaveRemovedFromGroup (int iwave, int grpId) |
| void | emitTimeframeChanged () |
| void | updateFromSaleae () |
| SaleaeDirectory & | saleaeDirectory () |
| void | insertBooleanValue (WaveData *wd, u64 t, BooleanFunction::Value bval) |
| void | setUserTimeframe (u64 t0=0, u64 t1=0) |
| void | emptyTrash () |
Public Member Functions inherited from QObject | |
| virtual const QMetaObject * | metaObject () const const |
| QObject (QObject *parent) | |
| virtual | ~QObject () |
| virtual bool | event (QEvent *e) |
| virtual bool | eventFilter (QObject *watched, QEvent *event) |
| QString | objectName () const const |
| void | setObjectName (const QString &name) |
| bool | isWidgetType () const const |
| bool | isWindowType () const const |
| bool | signalsBlocked () const const |
| bool | blockSignals (bool block) |
| QThread * | thread () const const |
| void | moveToThread (QThread *targetThread) |
| int | startTimer (int interval, Qt::TimerType timerType) |
| int | startTimer (std::chrono::milliseconds time, Qt::TimerType timerType) |
| void | killTimer (int id) |
| T | findChild (const QString &name, Qt::FindChildOptions options) const const |
| QList< T > | findChildren (const QString &name, Qt::FindChildOptions options) const const |
| QList< T > | findChildren (const QRegExp ®Exp, Qt::FindChildOptions options) const const |
| QList< T > | findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const |
| const QObjectList & | children () const const |
| void | setParent (QObject *parent) |
| void | installEventFilter (QObject *filterObj) |
| void | removeEventFilter (QObject *obj) |
| QMetaObject::Connection | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const |
| bool | disconnect (const char *signal, const QObject *receiver, const char *method) const const |
| bool | disconnect (const QObject *receiver, const char *method) const const |
| void | dumpObjectTree () |
| void | dumpObjectInfo () |
| void | dumpObjectTree () const const |
| void | dumpObjectInfo () const const |
| bool | setProperty (const char *name, const QVariant &value) |
| QVariant | property (const char *name) const const |
| QList< QByteArray > | dynamicPropertyNames () const const |
| void | destroyed (QObject *obj) |
| void | objectNameChanged (const QString &objectName) |
| QObject * | parent () const const |
| bool | inherits (const char *className) const const |
| void | deleteLater () |
| Q_DISABLE_COPY (Class) | |
| Q_DISABLE_MOVE (Class) | |
| Q_DISABLE_COPY_MOVE (Class) | |
| T | qobject_cast (QObject *object) |
| T | qobject_cast (const QObject *object) |
| T | qFindChild (const QObject *obj, const QString &name) |
| QList< T > | qFindChildren (const QObject *obj, const QString &name) |
| QList< T > | qFindChildren (const QObject *obj, const QRegExp ®Exp) |
| Q_CLASSINFO (Name, Value) | |
| Q_INTERFACES (...) | |
| Q_PROPERTY (...) | |
| Q_ENUMS (...) | |
| Q_FLAGS (...) | |
| Q_ENUM (...) | |
| Q_FLAG (...) | |
| Q_ENUM_NS (...) | |
| Q_FLAG_NS (...) | |
| Q_OBJECT Q_OBJECT | |
| Q_GADGET Q_GADGET | |
| Q_NAMESPACE Q_NAMESPACE | |
| Q_NAMESPACE_EXPORT (EXPORT_MACRO) | |
| Q_SIGNALS Q_SIGNALS | |
| Q_SIGNAL Q_SIGNAL | |
| Q_SLOTS Q_SLOTS | |
| Q_SLOT Q_SLOT | |
| Q_EMIT Q_EMIT | |
| Q_INVOKABLE Q_INVOKABLE | |
| Q_REVISION Q_REVISION | |
| Q_SET_OBJECT_NAME (Object) | |
| QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT | |
Public Member Functions inherited from QList< WaveData * > | |
| QList () | |
| QList (const QList< T > &other) | |
| QList (QList< T > &&other) | |
| QList (std::initializer_list< T > args) | |
| QList (InputIterator first, InputIterator last) | |
| ~QList () | |
| QList< T > & | operator= (const QList< T > &other) |
| QList< T > & | operator= (QList< T > &&other) |
| void | swap (QList< T > &other) |
| void | swap (int i, int j) |
| bool | operator== (const QList< T > &other) const const |
| bool | operator!= (const QList< T > &other) const const |
| int | size () const const |
| bool | isEmpty () const const |
| void | clear () |
| const T & | at (int i) const const |
| const T & | operator[] (int i) const const |
| T & | operator[] (int i) |
| void | reserve (int alloc) |
| void | append (const T &value) |
| void | append (const QList< T > &value) |
| void | prepend (const T &value) |
| void | insert (int i, const T &value) |
| QList::iterator | insert (QList::iterator before, const T &value) |
| void | replace (int i, const T &value) |
| void | removeAt (int i) |
| int | removeAll (const T &value) |
| bool | removeOne (const T &value) |
| T | takeAt (int i) |
| T | takeFirst () |
| T | takeLast () |
| void | move (int from, int to) |
| void | swapItemsAt (int i, int j) |
| int | indexOf (const T &value, int from) const const |
| int | lastIndexOf (const T &value, int from) const const |
| bool | contains (const T &value) const const |
| int | count (const T &value) const const |
| int | count () const const |
| QList::iterator | begin () |
| QList::const_iterator | begin () const const |
| QList::const_iterator | cbegin () const const |
| QList::const_iterator | constBegin () const const |
| QList::iterator | end () |
| QList::const_iterator | end () const const |
| QList::const_iterator | cend () const const |
| QList::const_iterator | constEnd () const const |
| QList::reverse_iterator | rbegin () |
| QList::const_reverse_iterator | rbegin () const const |
| QList::reverse_iterator | rend () |
| QList::const_reverse_iterator | rend () const const |
| QList::const_reverse_iterator | crbegin () const const |
| QList::const_reverse_iterator | crend () const const |
| QList::iterator | erase (QList::iterator pos) |
| QList::iterator | erase (QList::iterator begin, QList::iterator end) |
| int | length () const const |
| T & | first () |
| const T & | first () const const |
| const T & | constFirst () const const |
| T & | last () |
| const T & | last () const const |
| const T & | constLast () const const |
| void | removeFirst () |
| void | removeLast () |
| bool | startsWith (const T &value) const const |
| bool | endsWith (const T &value) const const |
| QList< T > | mid (int pos, int length) const const |
| T | value (int i) const const |
| T | value (int i, const T &defaultValue) const const |
| void | push_back (const T &value) |
| void | push_front (const T &value) |
| T & | front () |
| const T & | front () const const |
| T & | back () |
| const T & | back () const const |
| void | pop_front () |
| void | pop_back () |
| bool | empty () const const |
| QList< T > & | operator+= (const QList< T > &other) |
| QList< T > & | operator+= (const T &value) |
| QList< T > | operator+ (const QList< T > &other) const const |
| QList< T > & | operator<< (const T &value) |
| QList< T > & | operator<< (const QList< T > &other) |
| QDataStream & | operator<< (QDataStream &out, const QList< T > &list) |
| QVector< T > | toVector () const const |
| QSet< T > | toSet () const const |
| std::list< T > | toStdList () const const |
| bool | operator< (const QList< T > &lhs, const QList< T > &rhs) |
| bool | operator<= (const QList< T > &lhs, const QList< T > &rhs) |
| bool | operator> (const QList< T > &lhs, const QList< T > &rhs) |
| bool | operator>= (const QList< T > &lhs, const QList< T > &rhs) |
| uint | qHash (const QList< T > &key, uint seed) |
| QDataStream & | operator>> (QDataStream &in, QList< T > &list) |
Public Attributes | |
| QMap< u32, WaveDataGroup * > | mDataGroups |
| QMap< u32, WaveDataBoolean * > | mDataBooleans |
| QMap< u32, WaveDataTrigger * > | mDataTrigger |
Public Attributes inherited from QObject | |
| typedef | QObjectList |
Public Attributes inherited from QList< WaveData * > | |
| typedef | reverse_iterator |
| typedef | const_reverse_iterator |
| typedef | Iterator |
| typedef | ConstIterator |
| typedef | size_type |
| typedef | value_type |
| typedef | pointer |
| typedef | const_pointer |
| typedef | reference |
| typedef | const_reference |
| typedef | difference_type |
Friends | |
| class | WaveDataGroup |
| class | WaveDataBoolean |
| class | WaveDataTrigger |
Additional Inherited Members | |
Static Public Member Functions inherited from QObject | |
| QString | tr (const char *sourceText, const char *disambiguation, int n) |
| QString | trUtf8 (const char *sourceText, const char *disambiguation, int n) |
| QMetaObject::Connection | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
| QMetaObject::Connection | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
| QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type) |
| QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, Functor functor) |
| QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type) |
| bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) |
| bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method) |
| bool | disconnect (const QMetaObject::Connection &connection) |
| bool | disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method) |
Static Public Member Functions inherited from QList< WaveData * > | |
| QList< T > | fromVector (const QVector< T > &vector) |
| QList< T > | fromSet (const QSet< T > &set) |
| QList< T > | fromStdList (const std::list< T > &list) |
Protected Member Functions inherited from QObject | |
| QObject * | sender () const const |
| int | senderSignalIndex () const const |
| int | receivers (const char *signal) const const |
| bool | isSignalConnected (const QMetaMethod &signal) const const |
| virtual void | timerEvent (QTimerEvent *event) |
| virtual void | childEvent (QChildEvent *event) |
| virtual void | customEvent (QEvent *event) |
| virtual void | connectNotify (const QMetaMethod &signal) |
| virtual void | disconnectNotify (const QMetaMethod &signal) |
Properties inherited from QObject | |
| objectName | |
The list of all waveforms of a simulation, which also owns them and notifies the views about changes.
Definition at line 171 of file wave_data.h.
Definition at line 1268 of file wave_data.cpp.
| hal::WaveDataList::~WaveDataList | ( | ) |
Definition at line 1273 of file wave_data.cpp.
References clearAll().
| void hal::WaveDataList::add | ( | WaveData * | wd, |
| bool | updateSaleae | ||
| ) |
Definition at line 1444 of file wave_data.cpp.
References QList< WaveData * >::append(), hal::WaveData::id(), hal::WaveData::saveSaleae(), hal::WaveData::setWaveDataList(), and QList< WaveData * >::size().
Referenced by hal::WaveDataGroup::addNet(), addOrReplace(), hal::WaveWidget::addSelectedResults(), updateFromSaleae(), waveDataByNet(), and hal::WaveDataGroup::WaveDataGroup().
| void hal::WaveDataList::addOrReplace | ( | WaveData * | wd | ) |
Definition at line 1630 of file wave_data.cpp.
References add(), hal::WaveData::id(), and QMap::value().
Referenced by hal::NetlistSimulatorController::add_clock_period(), hal::NetlistSimulatorController::add_gates(), hal::NetlistSimulatorController::run_simulation(), and hal::NetlistSimulatorController::set_input().
Definition at line 1529 of file wave_data.cpp.
References QVector::append(), hal::WaveDataGroup::insert(), mDataGroups, QObject::Q_EMIT(), hal::WaveDataGroup::recalcData(), QVector::reserve(), hal::WaveDataGroup::restoreIndex(), hal::gate_library_manager::save(), hal::WaveDataGroup::size(), QVector::size(), and waveAddedToGroup().
Referenced by hal::WaveDataGroup::add_waveform(), and hal::NetlistSimulatorController::add_waveform_group().
|
signal |
Referenced by hal::WaveWidget::WaveWidget().
| void hal::WaveDataList::clearAll | ( | ) |
Definition at line 1320 of file wave_data.cpp.
References QList::append(), QList< WaveData * >::begin(), QList< WaveData * >::clear(), QMap::clear(), emptyTrash(), QList< WaveData * >::end(), QList< WaveData * >::isEmpty(), QObject::Q_EMIT(), and waveRemoved().
Referenced by hal::NetlistSimulatorController::reset(), and ~WaveDataList().
| void hal::WaveDataList::dump | ( | ) | const |
Definition at line 1333 of file wave_data.cpp.
References QList< WaveData * >::constBegin(), and QList< WaveData * >::constEnd().
| void hal::WaveDataList::emitGroupUpdated | ( | int | grpId | ) |
Definition at line 1388 of file wave_data.cpp.
References groupUpdated(), and QObject::Q_EMIT().
Referenced by hal::WaveDataGroup::recalcData(), and hal::NetlistSimulatorController::rename_waveform().
| void hal::WaveDataList::emitTimeframeChanged | ( | ) |
Definition at line 1290 of file wave_data.cpp.
References QObject::Q_EMIT(), and timeframeChanged().
Referenced by hal::WaveTreeModel::restore(), and hal::NetlistSimulatorController::run_simulation().
| void hal::WaveDataList::emitWaveAdded | ( | int | inx | ) |
Definition at line 1372 of file wave_data.cpp.
References QObject::Q_EMIT(), and waveAdded().
Referenced by triggerAddToView().
| void hal::WaveDataList::emitWaveRemovedFromGroup | ( | int | iwave, |
| int | grpId | ||
| ) |
Definition at line 1367 of file wave_data.cpp.
References QObject::Q_EMIT(), and waveRemovedFromGroup().
Referenced by hal::WaveDataGroup::remove_waveform().
| void hal::WaveDataList::emitWaveUpdated | ( | int | inx | ) |
Definition at line 1377 of file wave_data.cpp.
References QList< WaveData * >::at(), mDataGroups, QObject::Q_EMIT(), and waveUpdated().
Referenced by setValueForEmpty(), and updateFromSaleae().
| void hal::WaveDataList::emptyTrash | ( | ) |
Definition at line 1393 of file wave_data.cpp.
References QList::begin(), QList::end(), and QList::erase().
Referenced by clearAll(), and hal::WaveTreeView::reorder().
|
signal |
Referenced by removeGroup(), and hal::WaveWidget::WaveWidget().
|
signal |
Referenced by hal::WaveWidget::WaveWidget().
|
signal |
Referenced by updateGroupName(), and hal::WaveWidget::WaveWidget().
|
signal |
Referenced by emitGroupUpdated(), and hal::WaveWidget::WaveWidget().
|
inline |
Definition at line 229 of file wave_data.h.
Referenced by hal::WaveDataGroup::addNet().
| void hal::WaveDataList::incrementSimulTime | ( | u64 | deltaT | ) |
Definition at line 1295 of file wave_data.cpp.
Referenced by hal::NetlistSimulatorController::simulate(), and updateFromSaleae().
| void hal::WaveDataList::insertBooleanValue | ( | WaveData * | wd, |
| u64 | t, | ||
| BooleanFunction::Value | bval | ||
| ) |
Definition at line 1547 of file wave_data.cpp.
References hal::WaveData::insertBooleanValueWithoutSync(), and hal::WaveData::saveSaleae().
Referenced by hal::NetlistSimulatorController::set_input().
|
inline |
Definition at line 210 of file wave_data.h.
Referenced by hal::WaveFormPainted::generateBoolean().
|
inline |
Definition at line 211 of file wave_data.h.
|
inline |
Definition at line 209 of file wave_data.h.
|
inline |
Definition at line 212 of file wave_data.h.
| void hal::WaveDataList::remove | ( | u32 | id | ) |
Definition at line 1732 of file wave_data.cpp.
References QList::append(), QList< WaveData * >::at(), QMap::end(), QMap::find(), QObject::Q_EMIT(), QList< WaveData * >::removeAt(), QMap::iterator::value(), and waveRemoved().
Referenced by hal::NetlistSimulatorController::add_gates().
| void hal::WaveDataList::removeGroup | ( | u32 | grpId | ) |
Definition at line 1553 of file wave_data.cpp.
References QList::append(), hal::SaleaeDirectoryNetEntry::Group, groupAboutToBeRemoved(), mDataGroups, QObject::Q_EMIT(), and hal::SaleaeDirectory::remove_composed().
Referenced by hal::NetlistSimulatorController::remove_waveform_group(), hal::WaveTreeModel::removeGroup(), and hal::WaveWidget::removeGroup().
|
inline |
Definition at line 242 of file wave_data.h.
Referenced by hal::WaveData::fileName(), hal::WaveData::get_events(), hal::NetlistSimulatorController::get_saleae_directory_filename(), hal::WaveTreeModel::handleStartValueThread(), hal::NetlistSimulatorController::import_simulation(), hal::WaveData::intValue(), hal::WaveData::loadSaleae(), hal::WaveData::neighborTransition(), hal::NetlistSimulatorController::NetlistSimulatorController(), hal::WaveRenderEngine::paintEvent(), hal::WaveTreeModel::persist(), hal::WaveTreeModel::restore(), hal::WaveDataGroup::restoreIndex(), hal::WaveData::saveSaleae(), hal::WaveDataTrigger::set_filter_wave(), hal::PageSelectGates::validatePage(), and hal::PageLoadResults::validatePage().
Definition at line 1302 of file wave_data.cpp.
References QList< WaveData * >::begin(), hal::WaveData::clear(), QList< WaveData * >::end(), hal::WaveData::loadPolicy(), hal::WaveData::LoadTimeframe, QObject::Q_EMIT(), hal::WaveData::setTimeframeSize(), hal::WaveDataTimeframe::setUserTimeframe(), and timeframeChanged().
Referenced by hal::NetlistSimulatorController::set_timeframe().
| void hal::WaveDataList::setValueForEmpty | ( | int | val | ) |
Definition at line 1744 of file wave_data.cpp.
References QList< WaveData * >::constBegin(), QList< WaveData * >::constEnd(), and emitWaveUpdated().
Referenced by hal::NetlistSimulatorController::run_simulation().
|
inline |
Definition at line 233 of file wave_data.h.
Referenced by hal::WaveWidget::addResults(), hal::WaveWidget::addSelectedResults(), hal::NetlistSimulatorController::generate_vcd(), hal::NetlistSimulatorController::get_max_simulated_time(), hal::NetlistSimulatorController::NetlistSimulatorController(), hal::WaveRenderEngine::paintEvent(), hal::WaveDataGroup::recalcData(), hal::NetlistSimulatorController::run_simulation(), saleae_export(), and hal::NetlistSimulatorController::set_input().
|
signal |
Referenced by emitTimeframeChanged(), setUserTimeframe(), and hal::WaveWidget::WaveWidget().
Definition at line 1725 of file wave_data.cpp.
References QMap::keys(), and QList::toSet().
Referenced by hal::NetlistSimulatorController::add_gates().
|
signal |
Referenced by hal::WaveWidget::WaveWidget().
| void hal::WaveDataList::triggerAddToView | ( | u32 | id | ) | const |
Definition at line 1457 of file wave_data.cpp.
References emitWaveAdded(), and waveIndexByNetId().
Referenced by hal::NetlistSimulatorController::get_waveform_by_net().
|
signal |
Referenced by hal::WaveWidget::WaveWidget().
|
signal |
Referenced by hal::WaveWidget::WaveWidget().
| void hal::WaveDataList::updateClocks | ( | ) |
Definition at line 1422 of file wave_data.cpp.
References QList< WaveData * >::begin(), hal::WaveData::ClockNet, QList< WaveData * >::end(), and hal::WaveDataClock::setMaxTime().
| void hal::WaveDataList::updateFromSaleae | ( | ) |
Definition at line 1586 of file wave_data.cpp.
References add(), QList::append(), QList< WaveData * >::at(), QMap::begin(), emitWaveUpdated(), QMap::end(), QMap::erase(), QMap::find(), QString::fromStdString(), hal::SaleaeDirectory::get_max_time(), hal::SaleaeDirectory::get_net_list(), incrementSimulTime(), QMap::insert(), hal::WaveData::LoadAllData, hal::WaveData::loadPolicy(), hal::WaveData::loadSaleae(), mDataGroups, hal::WaveData::name(), name, hal::SaleaeDirectory::parse_json(), hal::WaveData::setFileIndex(), hal::WaveData::setFileSize(), and QList< WaveData * >::size().
Referenced by hal::NetlistSimulatorController::handleOpenInputFile(), hal::NetlistSimulatorController::import_csv(), hal::NetlistSimulatorController::import_saleae(), hal::NetlistSimulatorController::import_simulation(), hal::NetlistSimulatorController::import_vcd(), hal::NetlistSimulatorController::NetlistSimulatorController(), saleae_export(), and hal::PageInputData::validatePage().
Definition at line 1357 of file wave_data.cpp.
References groupRenamed(), mDataGroups, QObject::Q_EMIT(), hal::WaveData::rename(), and hal::gate_library_manager::save().
| void hal::WaveDataList::updateWaveData | ( | int | inx | ) |
Definition at line 1408 of file wave_data.cpp.
References QList< WaveData * >::at(), hal::WaveData::id(), mDataGroups, QObject::Q_EMIT(), hal::WaveData::saveSaleae(), and waveUpdated().
| void hal::WaveDataList::updateWaveName | ( | int | iwave, |
| const QString & | nam | ||
| ) |
Definition at line 1347 of file wave_data.cpp.
References QList< WaveData * >::at(), QObject::Q_EMIT(), hal::SaleaeDirectory::rename_net(), hal::gate_library_manager::save(), QString::toStdString(), and waveRenamed().
Referenced by hal::WaveWidget::refreshNetNames(), and hal::NetlistSimulatorController::rename_waveform().
|
signal |
Referenced by emitWaveAdded(), and hal::WaveWidget::WaveWidget().
Referenced by addWavesToGroup(), and hal::WaveWidget::WaveWidget().
|
signal |
| WaveData * hal::WaveDataList::waveDataById | ( | const int | id | ) |
Definition at line 1673 of file wave_data.cpp.
References hal::WaveData::id(), and mDataBooleans.
Referenced by saleae_export().
| WaveData * hal::WaveDataList::waveDataByName | ( | const std::string & | nam | ) | const |
Definition at line 1661 of file wave_data.cpp.
References QString::fromStdString(), mDataBooleans, and hal::WaveData::name().
Referenced by hal::WaveDataBoolean::WaveDataBoolean().
Definition at line 1640 of file wave_data.cpp.
References add(), QList< WaveData * >::at(), hal::Net::get_id(), hal::WaveData::LoadAllData, hal::WaveData::loadDataUnlessAlreadyLoaded(), hal::WaveData::loadPolicy(), hal::WaveData::loadSaleae(), and QMap::value().
Referenced by hal::WaveDataGroup::addNet(), hal::NetlistSimulatorController::generate_vcd(), hal::NetlistSimulatorController::get_waveform_by_net(), and hal::NetlistSimulatorController::set_input().
|
inline |
Definition at line 227 of file wave_data.h.
Referenced by hal::WaveWidget::addableEntries(), hal::WaveTreeModel::addWaves(), hal::WaveDataGroup::childrenWaveIndex(), hal::PerfTestPlugin::cmp_sim_data(), hal::WaveData::dataIndex(), hal::WaveTreeModel::handleGroupAboutToBeRemoved(), hal::WaveTreeModel::handleWaveAddedToGroup(), hal::WaveTreeModel::hashIndex(), hal::WaveTreeModel::insertExisting(), hal::WaveDataGroup::remove_waveform(), hal::WaveTreeModel::removeItemFromHash(), hal::NetlistSimulatorController::rename_waveform(), hal::WaveTreeModel::restore(), triggerAddToView(), hal::WaveTreeModel::waveDataIndexSet(), and hal::WaveTreeModel::waveIndex().
|
signal |
Referenced by clearAll(), and remove().
|
signal |
Referenced by emitWaveRemovedFromGroup(), and hal::WaveWidget::WaveWidget().
|
signal |
Referenced by updateWaveName(), and hal::WaveWidget::WaveWidget().
|
signal |
Referenced by emitWaveUpdated(), updateWaveData(), and hal::WaveWidget::WaveWidget().
|
friend |
Definition at line 174 of file wave_data.h.
|
friend |
Definition at line 173 of file wave_data.h.
|
friend |
Definition at line 175 of file wave_data.h.
| QMap<u32,WaveDataBoolean*> hal::WaveDataList::mDataBooleans |
Definition at line 204 of file wave_data.h.
Referenced by hal::NetlistSimulatorController::get_waveform_boolean_by_id(), hal::WaveTreeModel::handleBooleanAdded(), hal::WaveTreeModel::insertExisting(), hal::WaveTreeModel::restore(), waveDataById(), and waveDataByName().
| QMap<u32,WaveDataGroup*> hal::WaveDataList::mDataGroups |
Map of groups indexed by non-zero group id
Definition at line 203 of file wave_data.h.
Referenced by addWavesToGroup(), emitWaveUpdated(), hal::NetlistSimulatorController::get_waveform_group_by_id(), hal::WaveTreeModel::handleGroupAdded(), hal::WaveTreeModel::handleGroupRenamed(), hal::WaveTreeModel::handleUpdateValueColumn(), hal::WaveTreeModel::handleWaveAddedToGroup(), hal::WaveTreeModel::insertExisting(), hal::WaveTreeView::mouseDoubleClickEvent(), removeGroup(), hal::WaveTreeModel::restore(), updateFromSaleae(), updateGroupName(), updateWaveData(), and hal::WaveDataGroup::~WaveDataGroup().
| QMap<u32,WaveDataTrigger*> hal::WaveDataList::mDataTrigger |
Definition at line 205 of file wave_data.h.
Referenced by hal::NetlistSimulatorController::get_trigger_time_by_id(), hal::WaveTreeModel::handleTriggerAdded(), hal::WaveTreeModel::insertExisting(), and hal::WaveTreeModel::restore().