X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fviews%2Fdecoder_output%2FQHexView.cpp;h=0fca4161fe02f6467799619a56862cb09db8b8c1;hb=13b726cda35835a120ade2d9cc1ab58770d4ef3f;hp=06df103b7f45c43b9aa19cc75d3e22260eace604;hpb=6961eab0d4bf976cee015afacfa7c25795e574b9;p=pulseview.git diff --git a/pv/views/decoder_output/QHexView.cpp b/pv/views/decoder_output/QHexView.cpp index 06df103b..0fca4161 100644 --- a/pv/views/decoder_output/QHexView.cpp +++ b/pv/views/decoder_output/QHexView.cpp @@ -126,6 +126,21 @@ QSizePolicy QHexView::sizePolicy() const return QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Expanding); } +pair QHexView::get_selection() const +{ + size_t start = selectBegin_ / 2; + size_t end = selectEnd_ / 2; + + if (start == end) { + // Nothing is currently selected + start = 0; + end = data_size_; + } else + end++; + + return std::make_pair(start, end); +} + void QHexView::initialize_byte_iterator(size_t offset) { current_chunk_id_ = 0;