const float Ruler::HoverArrowSize = 0.5f; // x Text Height
const int Ruler::Padding = 20;
-const int Ruler::BaselineOffset = 5;
Ruler::Ruler(View &parent) :
MarginWidget(parent)
{
const int text_height = calculate_text_height();
return QSize(0, RulerHeight * text_height +
- (text_height + Padding + BaselineOffset) / 2);
+ (text_height + Padding + ViewItem::HighlightRadius) / 2);
}
void Ruler::paintEvent(QPaintEvent*)
// The cursor labels are not drawn with the arrows exactly on the
// bottom line of the widget, because then the selection shadow
// would be clipped away.
- const QRect r = rect().adjusted(0, 0, 0, -BaselineOffset);
+ const QRect r = rect().adjusted(0, 0, 0, -ViewItem::HighlightRadius);
// Draw the items
const vector< shared_ptr<TimeItem> > items(view_.time_items());
Popup *const p = mouse_down_item_->create_popup(&view_);
if (p) {
const QPoint arrpos(mouse_down_item_->get_x(),
- height() - BaselineOffset);
+ height() - ViewItem::HighlightRadius);
p->set_position(mapToGlobal(arrpos), Popup::Bottom);
p->show();
}
static const int Padding;
- /**
- * The vertical offset, relative to the bottom line of the widget,
- * where the arrows of the cursor labels end.
- */
- static const int BaselineOffset;
-
public:
Ruler(View &parent);