X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=logicdata.cpp;h=73d35d71a7f1cc753647c8a3e9c3912062191148;hb=8f94be14588c7a7ca0f483b649d7a7b5b5f45ae9;hp=04a6caa45d2da38d868dbf23e774c298e8c722b8;hpb=28a4c9c5eb20296199fc3496bb40b7733dffac75;p=pulseview.git diff --git a/logicdata.cpp b/logicdata.cpp index 04a6caa..73d35d7 100644 --- a/logicdata.cpp +++ b/logicdata.cpp @@ -1,5 +1,5 @@ /* - * This file is part of the sigrok project. + * This file is part of the PulseView project. * * Copyright (C) 2012 Joel Holdsworth * @@ -22,15 +22,26 @@ #include "logicdatasnapshot.h" using namespace boost; +using namespace std; LogicData::LogicData(const sr_datafeed_meta_logic &meta) : - SignalData(meta.samplerate), + SignalData(meta.samplerate > 0 ? meta.samplerate : 1), _num_probes(meta.num_probes) { } +int LogicData::get_num_probes() const +{ + return _num_probes; +} + void LogicData::push_snapshot( boost::shared_ptr &snapshot) { - _snapshots.push(snapshot); + _snapshots.push_front(snapshot); +} + +deque< shared_ptr >& LogicData::get_snapshots() +{ + return _snapshots; }