#include <QApplication>
#include <QBrush>
+#include <QMenu>
#include <QPainter>
#include <QPointF>
#include <QRect>
return QRectF(x - label_size.width(), top, label_size.width(), height);
}
+QMenu *Cursor::create_header_context_menu(QWidget *parent)
+{
+ QMenu *const menu = new QMenu(parent);
+
+ QAction *const snap_disable = new QAction(tr("Disable snapping"), this);
+ snap_disable->setCheckable(true);
+ snap_disable->setChecked(snapping_disabled_);
+ connect(snap_disable, &QAction::toggled, this, [=](bool checked){snapping_disabled_ = checked;});
+ menu->addAction(snap_disable);
+
+ return menu;
+}
+
shared_ptr<Cursor> Cursor::get_other_cursor() const
{
const shared_ptr<CursorPair> cursors(view_.cursors());