X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;ds=sidebyside;f=pv%2Fmainwindow.hpp;h=d2bcd918361ce6fc4e053f3f7d6196d37412154f;hb=e79171dc88959745ce0bf483dc25e86b28f253ed;hp=c0717e4fc3fb94b929958f2eb108bc35725aceb3;hpb=1c4c23b87cde3778792caa1400030075b0504129;p=pulseview.git diff --git a/pv/mainwindow.hpp b/pv/mainwindow.hpp index c0717e4..d2bcd91 100644 --- a/pv/mainwindow.hpp +++ b/pv/mainwindow.hpp @@ -18,8 +18,8 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ -#ifndef PULSEVIEW_PV_MAINWINDOW_H -#define PULSEVIEW_PV_MAINWINDOW_H +#ifndef PULSEVIEW_PV_MAINWINDOW_HPP +#define PULSEVIEW_PV_MAINWINDOW_HPP #include #include @@ -34,6 +34,7 @@ class QVBoxLayout; namespace sigrok { class Device; +class OutputFormat; } namespace pv { @@ -50,7 +51,9 @@ class View; } namespace widgets { +#ifdef ENABLE_DECODE class DecoderMenu; +#endif /* ENABLE_DECODE */ } class MainWindow : public QMainWindow @@ -86,12 +89,17 @@ public: QAction* action_view_show_cursors() const; QAction* action_about() const; +#ifdef ENABLE_DECODE QMenu* menu_decoder_add() const; +#endif /* ENABLE_DECODE */ void run_stop(); void select_device(std::shared_ptr device); +public Q_SLOTS: + void export_file(std::shared_ptr format); + private: void setup_ui(); @@ -163,9 +171,11 @@ private: QAction *const action_view_show_cursors_; QAction *const action_about_; +#ifdef ENABLE_DECODE QMenu *const menu_decoders_add_; +#endif /* ENABLE_DECODE */ }; } // namespace pv -#endif // PULSEVIEW_PV_MAINWINDOW_H +#endif // PULSEVIEW_PV_MAINWINDOW_HPP