##// END OF EJS Templates
Remove variable from graph (1)...
Alexandre Leroux -
r269:848d92f3fb8a
parent child
Show More
@@ -43,6 +43,8 private:
43 43 spimpl::unique_impl_ptr<VisualizationGraphWidgetPrivate> impl;
44 44
45 45 private slots:
46 /// Slot called when right clicking on the graph (displays a menu)
47 void onGraphMenuRequested(const QPoint &pos) noexcept;
46 48
47 49 void onRangeChanged(const QCPRange &t1, const QCPRange &t2);
48 50
@@ -53,6 +53,11 VisualizationGraphWidget::VisualizationGraphWidget(const QString &name, QWidget
53 53 connect(ui->widget->xAxis, static_cast<void (QCPAxis::*)(const QCPRange &, const QCPRange &)>(
54 54 &QCPAxis::rangeChanged),
55 55 this, &VisualizationGraphWidget::onRangeChanged);
56
57 // Activates menu when right clicking on the graph
58 ui->widget->setContextMenuPolicy(Qt::CustomContextMenu);
59 connect(ui->widget, &QCustomPlot::customContextMenuRequested, this,
60 &VisualizationGraphWidget::onGraphMenuRequested);
56 61 }
57 62
58 63
@@ -96,6 +101,16 QString VisualizationGraphWidget::name() const
96 101 return ui->graphNameLabel->text();
97 102 }
98 103
104 void VisualizationGraphWidget::onGraphMenuRequested(const QPoint &pos) noexcept
105 {
106 QMenu graphMenu{};
107
108
109 if (!graphMenu.isEmpty()) {
110 graphMenu.exec(mapToGlobal(pos));
111 }
112 }
113
99 114 void VisualizationGraphWidget::onRangeChanged(const QCPRange &t1, const QCPRange &t2)
100 115 {
101 116
General Comments 0
You need to be logged in to leave comments. Login now