]> 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 82b1cd90769e6ca9c839b2b224ddad7b235f5d33..0fca4161fe02f6467799619a56862cb09db8b8c1 100644 (file)
@@ -121,6 +121,26 @@ void QHexView::showFromOffset(size_t offset)
        viewport()->update();
 }
 
+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;