#include <analogsignal.hpp>
|
| AnalogSignal (pv::Session &session, std::shared_ptr< sigrok::Channel > channel, std::shared_ptr< pv::data::Analog > data) |
|
virtual | ~AnalogSignal () |
|
std::shared_ptr< pv::data::SignalData > | data () const |
|
std::shared_ptr< pv::data::Analog > | analog_data () const |
|
std::pair< int, int > | v_extents () const |
|
int | scale_handle_offset () const |
|
void | scale_handle_dragged (int offset) |
|
void | scale_handle_drag_release () |
|
void | paint_back (QPainter &p, const ViewItemPaintParams &pp) |
|
void | paint_mid (QPainter &p, const ViewItemPaintParams &pp) |
|
void | set_name (QString name) |
|
bool | enabled () const |
|
void | enable (bool enable=true) |
|
std::shared_ptr< sigrok::Channel > | channel () const |
|
const item_list & | child_items () const |
|
void | paint_back (QPainter &p, const ViewItemPaintParams &pp) |
|
virtual void | populate_popup_form (QWidget *parent, QFormLayout *form) |
|
QMenu * | create_context_menu (QWidget *parent) |
|
void | delete_pressed () |
|
virtual void | scale_handle_released () |
|
QString | name () const |
|
QColor | colour () const |
|
void | set_colour (QColor colour) |
|
void | set_coloured_bg (bool state) |
|
virtual void | paint_label (QPainter &p, const QRect &rect, bool hover) |
|
pv::widgets::Popup * | create_popup (QWidget *parent) |
|
QRectF | label_rect (const QRectF &rect) const |
|
| TraceTreeItem () |
|
TraceTreeItemOwner * | owner () const |
|
void | select (bool select=true) |
|
int | layout_v_offset () const |
|
void | set_layout_v_offset (int v_offset) |
|
int | visual_v_offset () const |
|
void | set_visual_v_offset (int v_offset) |
|
void | force_to_v_offset (int v_offset) |
|
void | animate_to_layout_v_offset () |
|
void | set_owner (pv::view::TraceTreeItemOwner *owner) |
|
int | get_visual_y () const |
|
void | drag_by (const QPoint &delta) |
|
QPoint | point (const QRect &rect) const |
|
void | set_bgcolour_state (bool state) |
|
virtual void | hover_point_changed () |
|
| ViewItem () |
|
bool | selected () const |
|
virtual bool | is_draggable () const |
|
bool | dragging () const |
|
void | drag () |
|
virtual void | drag_release () |
|
virtual QRectF | hit_box_rect (const ViewItemPaintParams &pp) const |
|
virtual void | paint_fore (QPainter &p, const ViewItemPaintParams &pp) |
|
iterator | begin () |
|
iterator | end () |
|
const_iterator | begin () const |
|
const_iterator | end () const |
|
template<class T > |
std::vector< std::shared_ptr< T > > | list_by_type () |
|
|
void | paint_trace (QPainter &p, const std::shared_ptr< pv::data::AnalogSegment > &segment, int y, int left, const int64_t start, const int64_t end, const double pixels_offset, const double samples_per_pixel) |
|
void | paint_envelope (QPainter &p, const std::shared_ptr< pv::data::AnalogSegment > &segment, int y, int left, const int64_t start, const int64_t end, const double pixels_offset, const double samples_per_pixel) |
|
float | scale () const |
|
Definition at line 37 of file analogsignal.hpp.
pv::view::AnalogSignal::AnalogSignal |
( |
pv::Session & |
session, |
|
|
std::shared_ptr< sigrok::Channel > |
channel, |
|
|
std::shared_ptr< pv::data::Analog > |
data |
|
) |
| |
pv::view::AnalogSignal::~AnalogSignal |
( |
| ) |
|
|
virtual |
Paints the background layer of the signal with a QPainter
- Parameters
-
p | the QPainter to paint into. |
pp | the painting parameters object to paint with.. |
Reimplemented from pv::view::Trace.
Definition at line 106 of file analogsignal.cpp.
void pv::view::AnalogSignal::paint_envelope |
( |
QPainter & |
p, |
|
|
const std::shared_ptr< pv::data::AnalogSegment > & |
segment, |
|
|
int |
y, |
|
|
int |
left, |
|
|
const int64_t |
start, |
|
|
const int64_t |
end, |
|
|
const double |
pixels_offset, |
|
|
const double |
samples_per_pixel |
|
) |
| |
|
private |
Paints the mid-layer of the signal with a QPainter
- Parameters
-
p | the QPainter to paint into. |
pp | the painting parameters object to paint with.. |
Reimplemented from pv::view::ViewItem.
Definition at line 114 of file analogsignal.cpp.
void pv::view::AnalogSignal::paint_trace |
( |
QPainter & |
p, |
|
|
const std::shared_ptr< pv::data::AnalogSegment > & |
segment, |
|
|
int |
y, |
|
|
int |
left, |
|
|
const int64_t |
start, |
|
|
const int64_t |
end, |
|
|
const double |
pixels_offset, |
|
|
const double |
samples_per_pixel |
|
) |
| |
|
private |
float pv::view::AnalogSignal::scale |
( |
| ) |
const |
|
private |
Computes the scale factor from the scale index.
Definition at line 231 of file analogsignal.cpp.
void pv::view::AnalogSignal::scale_handle_drag_release |
( |
| ) |
|
void pv::view::AnalogSignal::scale_handle_dragged |
( |
int |
offset | ) |
|
|
virtual |
Handles the scale handle being dragged to an offset.
- Parameters
-
offset | the offset the scale handle was dragged to. |
Implements pv::view::Signal.
Definition at line 95 of file analogsignal.cpp.
int pv::view::AnalogSignal::scale_handle_offset |
( |
| ) |
const |
|
virtual |
std::pair< int, int > pv::view::AnalogSignal::v_extents |
( |
| ) |
const |
|
virtual |
Computes the vertical extents of the contents of this row item.
- Returns
- A pair containing the minimum and maximum y-values.
Implements pv::view::TraceTreeItem.
Definition at line 83 of file analogsignal.cpp.
const float pv::view::AnalogSignal::EnvelopeThreshold = 256.0f |
|
staticprivate |
const int pv::view::AnalogSignal::NominalHeight = 80 |
|
staticprivate |
int pv::view::AnalogSignal::scale_index_ |
|
private |
int pv::view::AnalogSignal::scale_index_drag_offset_ |
|
private |
const QColor pv::view::AnalogSignal::SignalColours |
|
staticprivate |
Initial value:= {
QColor(0xC4, 0xA0, 0x00),
QColor(0x87, 0x20, 0x7A),
QColor(0x20, 0x4A, 0x87),
QColor(0x4E, 0x9A, 0x06)
}
Definition at line 41 of file analogsignal.hpp.
The documentation for this class was generated from the following files: