Allow markers to be selected

This commit is contained in:
Thomas Wilshaw
2021-10-22 22:15:51 +01:00
parent ca807b7b66
commit 853dbc0066
11 changed files with 94 additions and 2 deletions
+8
View File
@@ -22,6 +22,7 @@
#define MARKER_H
#include <QWidget>
#include <QMouseEvent>
#include <QPushButton>
#include "common/define.h"
@@ -34,11 +35,15 @@ class Marker : public QWidget {
public:
Marker(QWidget* parent = nullptr);
void set_active(bool active);
bool active();
public slots:
void SetColor(int c);
protected:
void paintEvent(QPaintEvent* event) override;
virtual void mousePressEvent(QMouseEvent* event) override;
//virtual void mouseReleaseEvent(QMouseEvent* event) override;
//virtual void mouseDoubleClickEvent(QMouseEvent* event) override;
@@ -46,11 +51,14 @@ class Marker : public QWidget {
//void MouseClicked();
//void MouseDoubleClicked();
void ColorChanged(int c);
void markerSelected(Marker* marker);
private:
int marker_color_;
bool active_;
private slots:
void ShowContextMenu();
};