PulseView  0.3.0
A Qt-based sigrok GUI
pv::view::TimeItem Class Referenceabstract

#include <timeitem.hpp>

Inheritance diagram for pv::view::TimeItem:
Collaboration diagram for pv::view::TimeItem:

Public Member Functions

virtual void set_time (const pv::util::Timestamp &time)=0
 
virtual float get_x () const =0
 
void drag_by (const QPoint &delta)
 
- Public Member Functions inherited from pv::view::ViewItem
 ViewItem ()
 
virtual bool enabled () const =0
 
bool selected () const
 
virtual void select (bool select=true)
 
virtual bool is_draggable () const
 
bool dragging () const
 
void drag ()
 
virtual void drag_release ()
 
virtual QPoint point (const QRect &rect) const =0
 
virtual QRectF label_rect (const QRectF &rect) const
 
virtual QRectF hit_box_rect (const ViewItemPaintParams &pp) const
 
virtual void paint_label (QPainter &p, const QRect &rect, bool hover)
 
virtual void paint_back (QPainter &p, const ViewItemPaintParams &pp)
 
virtual void paint_mid (QPainter &p, const ViewItemPaintParams &pp)
 
virtual void paint_fore (QPainter &p, const ViewItemPaintParams &pp)
 
virtual QMenu * create_context_menu (QWidget *parent)
 
virtual pv::widgets::Popupcreate_popup (QWidget *parent)
 
virtual void delete_pressed ()
 

Protected Member Functions

 TimeItem (View &view)
 

Protected Attributes

Viewview_
 
- Protected Attributes inherited from pv::view::ViewItem
QWidget * context_parent_
 
QPoint drag_point_
 

Additional Inherited Members

- Static Public Member Functions inherited from pv::view::ViewItem
static QColor select_text_colour (QColor background)
 
- Static Public Attributes inherited from pv::view::ViewItem
static const QSizeF LabelPadding
 
static const int HighlightRadius = 3
 
- Static Protected Member Functions inherited from pv::view::ViewItem
static QPen highlight_pen ()
 

Detailed Description

Definition at line 31 of file timeitem.hpp.

Constructor & Destructor Documentation

pv::view::TimeItem::TimeItem ( View view)
protected

Constructor.

Parameters
viewA reference to the view that owns this marker.

Definition at line 27 of file timeitem.cpp.

Member Function Documentation

void pv::view::TimeItem::drag_by ( const QPoint &  delta)
virtual

Drags the item to a delta relative to the drag point.

Parameters
deltathe offset from the drag point.

Implements pv::view::ViewItem.

Definition at line 31 of file timeitem.cpp.

Here is the call graph for this function:

virtual float pv::view::TimeItem::get_x ( ) const
pure virtual
virtual void pv::view::TimeItem::set_time ( const pv::util::Timestamp time)
pure virtual

Sets the time of the marker.

Implemented in pv::view::TimeMarker, pv::view::CursorPair, and pv::view::TriggerMarker.

Here is the caller graph for this function:

Member Data Documentation

View& pv::view::TimeItem::view_
protected

Definition at line 58 of file timeitem.hpp.


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