- // Add an empty data snapshot
- shared_ptr<LogicDataSnapshot> snapshot(
- new LogicDataSnapshot());
- _logic_data->push_snapshot(snapshot);
- _cur_logic_snapshot = snapshot;
+ // Add the signals
+ for (int i = 0; i < meta_logic.num_probes; i++)
+ {
+ const sr_probe *const probe =
+ (const sr_probe*)g_slist_nth_data(
+ sdi->probes, i);
+ if(probe->enabled)
+ {
+ boost::shared_ptr<LogicSignal> signal(
+ new LogicSignal(probe->name,
+ _logic_data,
+ probe->index));
+ _signals.push_back(signal);
+ }
+ }