#include <QWidget>
namespace pv {
-
-class Signal;
-
namespace view {
+class Signal;
class View;
class Header : public QWidget
public:
Header(View &parent);
+private:
+ boost::shared_ptr<pv::view::Signal> get_mouse_over_signal(
+ const QPoint &pt);
+
private:
void paintEvent(QPaintEvent *event);
private:
+ void mousePressEvent(QMouseEvent * event);
+
void mouseMoveEvent(QMouseEvent *event);
void leaveEvent(QEvent *event);
private slots:
void on_action_set_name_triggered();
+ void on_action_set_colour_triggered();
+
private:
View &_view;
QPoint _mouse_point;
- boost::shared_ptr<pv::Signal> _context_signal;
+ boost::shared_ptr<Signal> _context_signal;
QAction *_action_set_name;
+ QAction *_action_set_colour;
};
} // namespace view