namespace pv {
-const QSizeF Signal::LabelPadding(4, 0);
const int Signal::LabelHitPadding = 2;
Signal::Signal(QString name) :
return _name;
}
+void Signal::set_name(QString name)
+{
+ _name = name;
+}
+
void Signal::paint_label(QPainter &p, const QRect &rect, bool hover)
{
p.setBrush(get_colour());
QRectF Signal::get_label_rect(const QRect &rect)
{
+ using pv::view::View;
+
const float nominal_offset = get_nominal_offset(rect);
const QSizeF label_size(
- _text_size.width() + LabelPadding.width() * 2,
- _text_size.height() + LabelPadding.height() * 2);
+ _text_size.width() + View::LabelPadding.width() * 2,
+ _text_size.height() + View::LabelPadding.height() * 2);
const float label_arrow_length = label_size.height() / 2;
return QRectF(
rect.right() - label_arrow_length - label_size.width(),