projects
/
pulseview.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
RowItem: Combined appearance change signals into appearance_changed()
[pulseview.git]
/
pv
/
view
/
rowitem.h
diff --git
a/pv/view/rowitem.h
b/pv/view/rowitem.h
index edf4573eb376104c0c3ca428fc14690cdf136bd6..161e828917aec9ea8acb98ad8550898fd252c7c8 100644
(file)
--- a/
pv/view/rowitem.h
+++ b/
pv/view/rowitem.h
@@
-26,10
+26,12
@@
namespace pv {
namespace view {
namespace pv {
namespace view {
-class
View
;
+class
RowItemOwner
;
class RowItem : public SelectableItem
{
class RowItem : public SelectableItem
{
+ Q_OBJECT
+
public:
/**
* Constructor.
public:
/**
* Constructor.
@@
-52,10
+54,15
@@
public:
void set_v_offset(int v_offset);
/**
void set_v_offset(int v_offset);
/**
- * Sets the view that owns this trace in the view trace hierachy.
+ * Gets the owner this trace in the view trace hierachy.
+ */
+ pv::view::RowItemOwner* owner() const;
+
+ /**
+ * Sets the owner this trace in the view trace hierachy.
* @param The new owner of the trace.
*/
* @param The new owner of the trace.
*/
- void set_
view(pv::view::View *view
);
+ void set_
owner(pv::view::RowItemOwner *owner
);
/**
* Gets the y-offset of the axis.
/**
* Gets the y-offset of the axis.
@@
-101,13
+108,16
@@
public:
* area.
* @return Returns the rectangle of the signal label.
*/
* area.
* @return Returns the rectangle of the signal label.
*/
- virtual QRectF label_rect(int right) = 0;
+ virtual QRectF label_rect(int right)
const
= 0;
public:
virtual void hover_point_changed();
public:
virtual void hover_point_changed();
+Q_SIGNALS:
+ void appearance_changed();
+
protected:
protected:
- pv::view::
View *_view
;
+ pv::view::
RowItemOwner *_owner
;
int _v_offset;
};
int _v_offset;
};