21 #ifndef PULSEVIEW_PV_MAINWINDOW_HPP
22 #define PULSEVIEW_PV_MAINWINDOW_HPP
28 #include <glibmm/variant.h>
30 #include <QMainWindow>
81 std::string open_file_name = std::string(),
82 std::string open_file_format = std::string(),
100 QMenu* menu_decoder_add()
const;
108 void export_file(std::shared_ptr<sigrok::OutputFormat> format,
109 bool selection_only =
false);
110 void import_file(std::shared_ptr<sigrok::InputFormat> format);
118 const std::string &format);
124 void session_error(
const QString text,
const QString info_text);
132 std::shared_ptr<sigrok::InputFormat> format =
nullptr,
133 const std::map<std::string, Glib::VariantBase> &options =
134 std::map<std::string, Glib::VariantBase>());
145 const QString text,
const QString info_text);
206 QMenu *
const menu_decoders_add_;
212 #endif // PULSEVIEW_PV_MAINWINDOW_HPP
QAction * action_view_zoom_one_to_one() const
void select_init_device()
void on_actionViewZoomIn_triggered()
void save_selection_to_file()
QAction *const action_save_selection_as_
QAction *const action_save_as_
void on_actionConnect_triggered()
QAction *const action_view_show_cursors_
void select_device(std::shared_ptr< devices::Device > device)
void sticky_scrolling_changed(bool state)
QAction * action_view_show_cursors() const
QAction *const action_connect_
static const char * SettingOpenDirectory
DeviceManager & device_manager_
void on_actionAbout_triggered()
QAction * action_view_zoom_in() const
void always_zoom_to_fit_changed(bool state)
void load_file(QString file_name, std::shared_ptr< sigrok::InputFormat > format=nullptr, const std::map< std::string, Glib::VariantBase > &options=std::map< std::string, Glib::VariantBase >())
static const char * SettingSaveDirectory
void on_actionQuit_triggered()
QAction * action_view_zoom_fit() const
void load_init_file(const std::string &file_name, const std::string &format)
QAction *const action_view_coloured_bg_
void on_actionOpen_triggered()
void on_actionSaveAs_triggered()
QAction *const action_view_zoom_one_to_one_
QVBoxLayout * vertical_layout_
QAction * action_save_selection_as() const
void on_actionViewZoomFit_triggered()
QAction * action_connect() const
toolbars::MainBar * main_bar_
void on_actionViewColouredBg_triggered()
QWidget * central_widget_
void on_actionSaveSelectionAs_triggered()
void keyReleaseEvent(QKeyEvent *event)
void capture_state_changed(int state)
void session_error(const QString text, const QString info_text)
void add_decoder(srd_decoder *decoder)
void on_actionViewZoomOut_triggered()
QAction *const action_view_sticky_scrolling_
QAction * action_view_zoom_out() const
void on_actionViewZoomOneToOne_triggered()
void closeEvent(QCloseEvent *event)
QAction * action_about() const
QAction *const action_view_zoom_fit_
QAction * action_view_sticky_scrolling() const
QAction * action_save_as() const
void show_session_error(const QString text, const QString info_text)
QAction *const action_quit_
MainWindow(DeviceManager &device_manager, std::string open_file_name=std::string(), std::string open_file_format=std::string(), QWidget *parent=0)
QAction * action_quit() const
void export_file(std::shared_ptr< sigrok::OutputFormat > format, bool selection_only=false)
void import_file(std::shared_ptr< sigrok::InputFormat > format)
QAction *const action_about_
QAction *const action_open_
QAction *const action_view_zoom_in_
void update_device_list()
void on_actionViewShowCursors_triggered()
QAction *const action_view_zoom_out_
QAction * action_view_coloured_bg() const
void restore_ui_settings()
QAction * action_open() const
void on_actionViewStickyScrolling_triggered()