#include "devicemanager.h"
#include "dialogs/about.h"
#include "dialogs/connect.h"
+#include "dialogs/decoder.h"
#include "toolbars/contextbar.h"
#include "toolbars/samplingbar.h"
#include "view/view.h"
void MainWindow::add_decoder(QObject *action)
{
- (void)action;
+ assert(action);
+ srd_decoder *const dec =
+ (srd_decoder*)((QAction*)action)->data().value<void*>();
+ assert(dec);
+
+ const std::vector< boost::shared_ptr<view::Signal> > &sigs =
+ _session.get_signals();
+
+ dialogs::Decoder dlg(this, dec, sigs);
+ dlg.exec();
}
void MainWindow::run_stop()