]> sigrok.org Git - pulseview.git/blobdiff - pv/views/decoder_output/QHexView.cpp
Add save feature to DecoderOutputView
[pulseview.git] / pv / views / decoder_output / QHexView.cpp
index 06df103b7f45c43b9aa19cc75d3e22260eace604..0fca4161fe02f6467799619a56862cb09db8b8c1 100644 (file)
@@ -126,6 +126,21 @@ QSizePolicy QHexView::sizePolicy() const
        return QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Expanding);
 }
 
+pair<size_t, size_t> 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;