]> sigrok.org Git - pulseview.git/blobdiff - pv/views/decoder_output/QHexView.hpp
QHexView: Fix selection display
[pulseview.git] / pv / views / decoder_output / QHexView.hpp
index 37b7e4e4d7394320570fb653bbd0df078f5fe241..71b06cdd71ff3a84d8b6f72e485b152fe9d9a839 100644 (file)
@@ -34,6 +34,7 @@
 
 #include <pv/data/decodesignal.hpp>
 
+using std::pair;
 using std::size_t;
 using pv::data::DecodeBinaryClass;
 using pv::data::DecodeBinaryDataChunk;
@@ -51,11 +52,18 @@ public:
 public:
        QHexView(QWidget *parent = 0);
 
-       void setMode(Mode m);
-       void setData(const DecodeBinaryClass* data);
+       void set_mode(Mode m);
+       void set_data(const DecodeBinaryClass* data);
+       unsigned int get_bytes_per_line() const;
 
        void clear();
        void showFromOffset(size_t offset);
+       virtual QSizePolicy sizePolicy() const;
+
+       pair<size_t, size_t> get_selection() const;
+
+       size_t create_hex_line(size_t start, size_t end, QString* dest,
+               bool with_offset=false, bool with_ascii=false);
 
 protected:
        void initialize_byte_iterator(size_t offset);