#include "header.h"
#include "view.h"
-#include "../signal.h"
+#include "signal.h"
#include "../sigsession.h"
#include <assert.h>
QPainter painter(this);
painter.setRenderHint(QPainter::Antialiasing);
- int offset = -_view.v_offset();
+ const int v_offset = _view.v_offset();
BOOST_FOREACH(const shared_ptr<Signal> s, sigs)
{
assert(s);
const QRect signal_heading_rect(
- 0, offset, w, View::SignalHeight);
+ 0, s->get_v_offset() - v_offset,
+ w, View::SignalHeight);
s->paint_label(painter, signal_heading_rect,
s->pt_in_label_rect(signal_heading_rect, _mouse_point));
-
- offset += View::SignalHeight;
}
painter.end();
const vector< shared_ptr<Signal> > &sigs =
_view.session().get_signals();
- int offset = -_view.v_offset();
+ const int v_offset = _view.v_offset();
BOOST_FOREACH(const shared_ptr<Signal> s, sigs)
{
assert(s);
const QRect signal_heading_rect(
- 0, offset, w, View::SignalHeight);
+ 0, s->get_v_offset() - v_offset,
+ w, View::SignalHeight);
if(s->pt_in_label_rect(signal_heading_rect, _mouse_point)) {
QMenu menu(this);
break;
}
-
- offset += View::SignalHeight;
}
}
void Header::on_action_set_name_triggered()
{
- boost::shared_ptr<Signal> context_signal = _context_signal;
+ shared_ptr<view::Signal> context_signal = _context_signal;
if(!context_signal)
return;
void Header::on_action_set_colour_triggered()
{
- boost::shared_ptr<Signal> context_signal = _context_signal;
+ shared_ptr<view::Signal> context_signal = _context_signal;
if(!context_signal)
return;