X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fmainwindow.cpp;fp=pv%2Fmainwindow.cpp;h=43d1e7d2607dbf2ab9a95377f806eed9d8c0640c;hp=d07d3316afb3632a5b9e828c122330851d5f9918;hb=1fa702cf18e574e439ad20028203dd157cbc23bf;hpb=644462a7d5d48bd98cc7484adef2c15a52a36f64 diff --git a/pv/mainwindow.cpp b/pv/mainwindow.cpp index d07d331..43d1e7d 100644 --- a/pv/mainwindow.cpp +++ b/pv/mainwindow.cpp @@ -44,12 +44,15 @@ #include "devices/hardwaredevice.hpp" #include "dialogs/settings.hpp" #include "globalsettings.hpp" -#include "subwindows/decoder_selector/subwindow.hpp" #include "toolbars/mainbar.hpp" #include "util.hpp" #include "views/trace/view.hpp" #include "views/trace/standardbar.hpp" +#ifdef ENABLE_DECODE +#include "subwindows/decoder_selector/subwindow.hpp" +#endif + #include using std::dynamic_pointer_cast; @@ -267,8 +270,13 @@ shared_ptr MainWindow::add_subwindow( QString title = ""; switch (type) { +#ifdef ENABLE_DECODE case subwindows::SubWindowTypeDecoderSelector: title = tr("Decoder Selector"); + break; +#endif + default: + break; } QDockWidget* dock = new QDockWidget(title, main_window); @@ -279,8 +287,10 @@ shared_ptr MainWindow::add_subwindow( QMainWindow *dock_main = new QMainWindow(dock); dock_main->setWindowFlags(Qt::Widget); // Remove Qt::Window flag +#ifdef ENABLE_DECODE if (type == subwindows::SubWindowTypeDecoderSelector) v = make_shared(session, dock_main); +#endif if (!v) return nullptr; @@ -824,6 +834,7 @@ void MainWindow::on_tab_close_requested(int index) void MainWindow::on_show_decoder_selector(Session *session) { +#ifdef ENABLE_DECODE // Close dock widget if it's already showing and return for (auto entry : sub_windows_) { QDockWidget* dock = entry.first; @@ -838,6 +849,7 @@ void MainWindow::on_show_decoder_selector(Session *session) for (shared_ptr s : sessions_) if (s.get() == session) add_subwindow(subwindows::SubWindowTypeDecoderSelector, *s); +#endif } void MainWindow::on_sub_window_close_clicked()