X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fview.cpp;h=7f9caa4cb50e69fb63f50e621d5dad01adbebc99;hp=7de1c792c06fa9880eee2d295e4cc8fc9672ef19;hb=48257a69ffad409c9893605d99cd6e15161dff4f;hpb=3d79f521396c8e908fd237f5328153165099f5c3 diff --git a/pv/view/view.cpp b/pv/view/view.cpp index 7de1c79..7f9caa4 100644 --- a/pv/view/view.cpp +++ b/pv/view/view.cpp @@ -462,8 +462,14 @@ void View::add_flag(const Timestamp& time) { flags_.push_back(shared_ptr(new Flag(*this, time, QString("%1").arg(next_flag_text_)))); + next_flag_text_ = (next_flag_text_ >= 'Z') ? 'A' : (next_flag_text_ + 1); + + // Skip 'T' (for trigger) as it's treated special + if (next_flag_text_ == 'T') + next_flag_text_ += 1; + time_item_appearance_changed(true, true); } @@ -518,6 +524,16 @@ void View::restack_all_trace_tree_items() i->animate_to_layout_v_offset(); } +void View::trigger_event(util::Timestamp location) +{ + char next_flag_text = next_flag_text_; + + next_flag_text_ = 'T'; + add_flag(location); + + next_flag_text_ = next_flag_text; +} + void View::get_scroll_layout(double &length, Timestamp &offset) const { const pair extents = get_time_extents();