20 #ifndef PULSEVIEW_PV_VIEWS_DECODER_BINARY_VIEW_HPP 21 #define PULSEVIEW_PV_VIEWS_DECODER_BINARY_VIEW_HPP 25 #include <QStackedWidget> 26 #include <QToolButton> 40 namespace decoder_binary {
88 void on_new_binary_data(
unsigned int segment_id,
void* decoder,
unsigned int bin_class_id);
120 #endif // PULSEVIEW_PV_VIEWS_DECODER_BINARY_VIEW_HPP const char * SaveTypeNames[SaveTypeCount]
QStackedWidget * stacked_widget_
void on_decoder_stacked(void *decoder)
virtual void on_metadata_object_changed(MetadataObject *obj, MetadataValueType value_type)
virtual ViewType get_type() const
virtual void perform_delayed_view_update()
virtual void restore_settings(QSettings &settings)
void on_selected_class_changed(int index)
QComboBox * decoder_selector_
virtual void remove_decode_signal(shared_ptr< data::DecodeSignal > signal)
QToolButton * save_button_
QComboBox * class_selector_
bool is_main_view() const
void save_data_as_hex_dump(bool with_offset=false, bool with_ascii=false) const
void on_decoder_removed(void *decoder)
virtual void clear_decode_signals()
void on_signal_name_changed(const QString &name)
View(Session &session, bool is_main_view=false, QMainWindow *parent=nullptr)
void on_new_binary_data(unsigned int segment_id, void *decoder, unsigned int bin_class_id)
virtual void reset_view_state()
const data::decode::Decoder * decoder_
void on_selected_decoder_changed(int index)
virtual void save_settings(QSettings &settings) const
virtual void add_decode_signal(shared_ptr< data::DecodeSignal > signal)
QComboBox * format_selector_
data::DecodeSignal * signal_
void on_actionSave_triggered(QAction *action=nullptr)