PulseView  unreleased development snapshot
A Qt-based sigrok GUI
pv::subwindows::decoder_selector::SubWindow Class Reference

#include <subwindow.hpp>

Inheritance diagram for pv::subwindows::decoder_selector::SubWindow:
Collaboration diagram for pv::subwindows::decoder_selector::SubWindow:

Public Slots

void on_item_changed (const QModelIndex &index)
 
void on_item_activated (const QModelIndex &index)
 
void on_filter_changed (const QString &text)
 
void on_filter_return_pressed ()
 
- Public Slots inherited from pv::subwindows::SubWindowBase
virtual void on_signals_changed ()
 

Signals

void new_decoders_selected (vector< const srd_decoder * > decoders)
 

Public Member Functions

 SubWindow (Session &session, QWidget *parent=nullptr)
 
bool has_toolbar () const
 
QToolBarcreate_toolbar (QWidget *parent) const
 
int minimum_width () const
 
vector< const char * > get_decoder_inputs (const srd_decoder *d) const
 
vector< const srd_decoder * > get_decoders_providing (const char *output) const
 
- Public Member Functions inherited from pv::subwindows::SubWindowBase
 SubWindowBase (Session &session, QWidget *parent=nullptr)
 
Sessionsession ()
 
const Sessionsession () const
 
unordered_set< shared_ptr< data::SignalBase > > signalbases () const
 
virtual void clear_signalbases ()
 
virtual void add_signalbase (const shared_ptr< data::SignalBase > signalbase)
 

Private Attributes

QSplitter * splitter_
 
QCustomTreeViewtree_view_
 
QWidget * info_box_
 
QLabel * info_label_header_
 
QLabel * info_label_body_
 
QLabel * info_label_footer_
 
DecoderCollectionModelmodel_
 
QCustomSortFilterProxyModelsort_filter_model_
 

Additional Inherited Members

- Protected Attributes inherited from pv::subwindows::SubWindowBase
Sessionsession_
 
unordered_set< shared_ptr< data::SignalBase > > signalbases_
 

Detailed Description

Definition at line 105 of file subwindow.hpp.

Constructor & Destructor Documentation

pv::subwindows::decoder_selector::SubWindow::SubWindow ( Session session,
QWidget *  parent = nullptr 
)
explicit

Definition at line 82 of file subwindow.cpp.

Here is the call graph for this function:

Member Function Documentation

QToolBar * pv::subwindows::decoder_selector::SubWindow::create_toolbar ( QWidget *  parent) const
virtual

Reimplemented from pv::subwindows::SubWindowBase.

Definition at line 179 of file subwindow.cpp.

vector< const char * > pv::subwindows::decoder_selector::SubWindow::get_decoder_inputs ( const srd_decoder *  d) const

Returns a list of input types that a given protocol decoder requires ("logic", "uart", etc.)

Definition at line 194 of file subwindow.cpp.

Here is the caller graph for this function:

vector< const srd_decoder * > pv::subwindows::decoder_selector::SubWindow::get_decoders_providing ( const char *  output) const

Returns a list of protocol decoder IDs which provide a given output ("uart", "spi", etc.)

Definition at line 204 of file subwindow.cpp.

Here is the caller graph for this function:

bool pv::subwindows::decoder_selector::SubWindow::has_toolbar ( ) const
virtual

Reimplemented from pv::subwindows::SubWindowBase.

Definition at line 174 of file subwindow.cpp.

int pv::subwindows::decoder_selector::SubWindow::minimum_width ( ) const
virtual

Reimplemented from pv::subwindows::SubWindowBase.

Definition at line 186 of file subwindow.cpp.

Here is the call graph for this function:

void pv::subwindows::decoder_selector::SubWindow::new_decoders_selected ( vector< const srd_decoder * >  decoders)
signal

Definition at line 324 of file moc_subwindow.cpp.

Here is the caller graph for this function:

void pv::subwindows::decoder_selector::SubWindow::on_filter_changed ( const QString &  text)
slot

Definition at line 338 of file subwindow.cpp.

Here is the caller graph for this function:

void pv::subwindows::decoder_selector::SubWindow::on_filter_return_pressed ( )
slot

Definition at line 346 of file subwindow.cpp.

Here is the caller graph for this function:

void pv::subwindows::decoder_selector::SubWindow::on_item_activated ( const QModelIndex &  index)
slot

Definition at line 270 of file subwindow.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void pv::subwindows::decoder_selector::SubWindow::on_item_changed ( const QModelIndex &  index)
slot

Definition at line 225 of file subwindow.cpp.

Here is the caller graph for this function:

Member Data Documentation

QWidget* pv::subwindows::decoder_selector::SubWindow::info_box_
private

Definition at line 142 of file subwindow.hpp.

QLabel* pv::subwindows::decoder_selector::SubWindow::info_label_body_
private

Definition at line 144 of file subwindow.hpp.

QLabel* pv::subwindows::decoder_selector::SubWindow::info_label_footer_
private

Definition at line 145 of file subwindow.hpp.

QLabel* pv::subwindows::decoder_selector::SubWindow::info_label_header_
private

Definition at line 143 of file subwindow.hpp.

DecoderCollectionModel* pv::subwindows::decoder_selector::SubWindow::model_
private

Definition at line 146 of file subwindow.hpp.

QCustomSortFilterProxyModel* pv::subwindows::decoder_selector::SubWindow::sort_filter_model_
private

Definition at line 147 of file subwindow.hpp.

QSplitter* pv::subwindows::decoder_selector::SubWindow::splitter_
private

Definition at line 140 of file subwindow.hpp.

QCustomTreeView* pv::subwindows::decoder_selector::SubWindow::tree_view_
private

Definition at line 141 of file subwindow.hpp.


The documentation for this class was generated from the following files: