![]() |
PulseView
unreleased development snapshot
A Qt-based sigrok GUI
|
#include <metadata_obj.hpp>
Public Member Functions | |
MetadataObject * | create_object (MetadataObjectType obj_type) |
void | delete_object (uint32_t obj_id) |
MetadataObject * | find_object_by_type (MetadataObjectType obj_type) |
MetadataObject * | object (uint32_t obj_id) |
void | add_observer (MetadataObjObserverInterface *cb) |
void | remove_observer (MetadataObjObserverInterface *cb) |
void | save_objects (QSettings &settings) const |
void | restore_objects (QSettings &settings) |
void | notify_observers (MetadataObject *obj, MetadataValueType changed_value) |
Private Attributes | |
vector< MetadataObjObserverInterface * > | callbacks_ |
deque< MetadataObject > | objects_ |
Definition at line 92 of file metadata_obj.hpp.
void pv::MetadataObjManager::add_observer | ( | MetadataObjObserverInterface * | cb | ) |
MetadataObject * pv::MetadataObjManager::create_object | ( | MetadataObjectType | obj_type | ) |
void pv::MetadataObjManager::delete_object | ( | uint32_t | obj_id | ) |
Definition at line 103 of file metadata_obj.cpp.
MetadataObject * pv::MetadataObjManager::find_object_by_type | ( | MetadataObjectType | obj_type | ) |
void pv::MetadataObjManager::notify_observers | ( | MetadataObject * | obj, |
MetadataValueType | changed_value | ||
) |
MetadataObject * pv::MetadataObjManager::object | ( | uint32_t | obj_id | ) |
Definition at line 122 of file metadata_obj.cpp.
void pv::MetadataObjManager::remove_observer | ( | MetadataObjObserverInterface * | cb | ) |
void pv::MetadataObjManager::restore_objects | ( | QSettings & | settings | ) |
Definition at line 146 of file metadata_obj.cpp.
void pv::MetadataObjManager::save_objects | ( | QSettings & | settings | ) | const |
Definition at line 141 of file metadata_obj.cpp.
|
private |
Definition at line 111 of file metadata_obj.hpp.
|
private |
Definition at line 112 of file metadata_obj.hpp.