]> sigrok.org Git - pulseview.git/blobdiff - pv/views/decoder_output/view.cpp
Simplify QHexView interfaces
[pulseview.git] / pv / views / decoder_output / view.cpp
index fdf4bc7d5950debdb1426ca22d371075d1b87877..5c3b031dec55f4c7dbd6f56d551ad1b58ee4cc77 100644 (file)
@@ -25,6 +25,7 @@
 #include <QVBoxLayout>
 
 #include "view.hpp"
+#include "QHexView.hpp"
 
 #include "pv/session.hpp"
 #include "pv/util.hpp"
@@ -44,7 +45,9 @@ View::View(Session &session, bool is_main_view, QMainWindow *parent) :
 
        // Note: Place defaults in View::reset_view_state(), not here
        signal_selector_(new QComboBox()),
-       format_selector_(new QComboBox())
+       format_selector_(new QComboBox()),
+       stacked_widget_(new QStackedWidget()),
+       hex_view_(new QHexView())
 {
        QVBoxLayout *root_layout = new QVBoxLayout(this);
        root_layout->setContentsMargins(0, 0, 0, 0);
@@ -64,6 +67,10 @@ View::View(Session &session, bool is_main_view, QMainWindow *parent) :
        // Add format types
        format_selector_->addItem(tr("Hexdump"), qVariantFromValue(QString("text/hexdump")));
 
+       // Add widget stack
+       root_layout->addWidget(stacked_widget_);
+       stacked_widget_->addWidget(hex_view_);
+
        reset_view_state();
 }