PulseView  unreleased development snapshot
A Qt-based sigrok GUI
pv::views::trace Namespace Reference

Classes

class  AnalogSignal
 
class  ContainerWidget
 
class  Cursor
 
class  CursorPair
 
class  CustomScrollArea
 
class  DecodeTrace
 
struct  DecodeTraceRow
 
class  Flag
 
class  Header
 
class  LogicSignal
 
class  MarginWidget
 
class  MathEditDialog
 
class  MathSignal
 
class  Ruler
 
class  Signal
 
class  StandardBar
 
struct  TickPositions
 
class  TimeItem
 
class  TimeMarker
 
class  Trace
 
class  TraceGroup
 
class  TracePalette
 
class  TraceTreeItem
 
class  TraceTreeItemOwner
 
class  TriggerMarker
 
class  View
 
class  ViewItem
 
class  ViewItemIterator
 
class  ViewItemOwner
 
class  ViewItemPaintParams
 
class  Viewport
 
class  ViewWidget
 

Functions

void invalidateLayout (QLayout *layout)
 
void forceUpdate (QWidget *widget)
 
static bool item_selected (shared_ptr< TraceTreeItem > r)
 
template<class Owner , class Item >
void swap (ViewItemIterator< Owner, Item > &a, ViewItemIterator< Owner, Item > &b)
 

Variables

const char *const ChannelNames []
 

Class Documentation

struct pv::views::trace::DecodeTraceRow

Definition at line 87 of file decodetrace.hpp.

Collaboration diagram for pv::views::trace::DecodeTraceRow:
Class Members
float anim_height
float anim_shape
unsigned int animation_step
bool collapsing
ContainerWidget * container
bool currently_visible
Row * decode_row
bool exists
bool expand_marker_highlighted
QPolygon expand_marker_shape
bool expanded
unsigned int expanded_height
bool expanding
bool has_hidden_classes
QWidget * header_container
unsigned int height
QCheckBox * row_visibility_checkbox
QWidget * selector_container
vector< QCheckBox * > selectors
unsigned int title_width
struct pv::views::trace::TickPositions

Definition at line 49 of file ruler.hpp.

Collaboration diagram for pv::views::trace::TickPositions:
Class Members
vector< pair< double, QString > > major
vector< double > minor

Function Documentation

void pv::views::trace::forceUpdate ( QWidget *  widget)

Definition at line 117 of file decodetrace.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void pv::views::trace::invalidateLayout ( QLayout layout)

Helper function for forceUpdate()

Definition at line 101 of file decodetrace.cpp.

Here is the caller graph for this function:

static bool pv::views::trace::item_selected ( shared_ptr< TraceTreeItem r)
static

Definition at line 54 of file header.cpp.

Here is the caller graph for this function:

template<class Owner , class Item >
void pv::views::trace::swap ( ViewItemIterator< Owner, Item > &  a,
ViewItemIterator< Owner, Item > &  b 
)

Definition at line 123 of file viewitemiterator.hpp.

Here is the call graph for this function:

Here is the caller graph for this function:

Variable Documentation

const char* const pv::views::trace::ChannelNames[]
Initial value:
= {
"CLK",
"DATA",
"EN",
"IN",
"OUT",
"RST",
"TX",
"RX",
"SDA",
"SCL",
"SCLK",
"MOSI",
"MISO",
"/CS",
"nCS",
"/SS",
"nSS",
"/RST",
"nRST",
}

Definition at line 44 of file signal.cpp.