X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Fcursorpair.cpp;h=7aa989da469061bf16ad621bfe701f40b7141254;hb=d001f416aec37d5b13b804dec9ee9e1c011ffabb;hp=aec689193cff79702deec99ff06c76308a32573c;hpb=96b6316ab8ed24551a0affb7a5819d1c97147a5c;p=pulseview.git diff --git a/pv/view/cursorpair.cpp b/pv/view/cursorpair.cpp index aec6891..7aa989d 100644 --- a/pv/view/cursorpair.cpp +++ b/pv/view/cursorpair.cpp @@ -60,8 +60,8 @@ shared_ptr CursorPair::second() const return second_; } -void CursorPair::set_time(double time) { - const double delta = second_->time() - first_->time(); +void CursorPair::set_time(const pv::util::Timestamp& time) { + const pv::util::Timestamp delta = second_->time() - first_->time(); first_->set_time(time); second_->set_time(time + delta); } @@ -161,11 +161,11 @@ void CursorPair::paint_back(QPainter &p, const ViewItemPaintParams &pp) { QString CursorPair::format_string() { - const unsigned int prefix = view_.tick_prefix(); - const double delta = second_->time() - first_->time(); + const pv::util::SIPrefix prefix = view_.tick_prefix(); + const pv::util::Timestamp delta = second_->time() - first_->time(); return QString("%1 / %2"). - arg(util::format_time(delta, prefix, util::TimeUnit::Time, 2)). - arg(util::format_si_value(1.0 / fabs(delta), "Hz", -1, 4)); + arg(util::format_time(delta, prefix, view_.time_unit(), 2)). + arg(util::format_si_value(1 / fabs(delta), "Hz", pv::util::SIPrefix::unspecified, 4)); } void CursorPair::compute_text_size(QPainter &p) @@ -182,8 +182,8 @@ pair CursorPair::get_cursor_offsets() const assert(second_); return pair( - (first_->time() - view_.offset()) / view_.scale(), - (second_->time() - view_.offset()) / view_.scale()); + ((first_->time() - view_.offset()) / view_.scale()).convert_to(), + ((second_->time() - view_.offset()) / view_.scale()).convert_to()); } } // namespace view