SemanticGraphVertexItem.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <QGraphicsItem>
4
#include <QObject>
5
6
namespace
armarx
7
{
8
9
class
SemanticGraphVertexItem
:
public
QObject,
public
QGraphicsEllipseItem
10
{
11
Q_OBJECT
12
public
:
13
// QGraphicsItem interface
14
void
15
paint
(QPainter* painter,
const
QStyleOptionGraphicsItem*
option
, QWidget* widget)
override
;
16
17
void
mousePressEvent
(QGraphicsSceneMouseEvent* event)
override
;
18
19
QString
text
;
20
bool
selected
=
false
;
21
22
// The descriptor references the vertex in the original graph
23
int
descriptor
= 0;
24
25
QColor
fillColor
= Qt::GlobalColor::white;
26
QColor
borderColor
= Qt::GlobalColor::black;
27
QColor
fontColor
= Qt::GlobalColor::black;
28
29
30
signals:
31
void
onLeftClick
(
SemanticGraphVertexItem
*);
32
};
33
34
}
// namespace armarx
armarx::SemanticGraphVertexItem::text
QString text
Definition:
SemanticGraphVertexItem.h:19
armarx::SemanticGraphVertexItem::fontColor
QColor fontColor
Definition:
SemanticGraphVertexItem.h:27
armarx::SemanticGraphVertexItem::borderColor
QColor borderColor
Definition:
SemanticGraphVertexItem.h:26
armarx::SemanticGraphVertexItem::paint
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override
Definition:
SemanticGraphVertexItem.cpp:12
armarx::SemanticGraphVertexItem
Definition:
SemanticGraphVertexItem.h:9
armarx::SemanticGraphVertexItem::onLeftClick
void onLeftClick(SemanticGraphVertexItem *)
armarx::SemanticGraphVertexItem::selected
bool selected
Definition:
SemanticGraphVertexItem.h:20
armarx::SemanticGraphVertexItem::mousePressEvent
void mousePressEvent(QGraphicsSceneMouseEvent *event) override
Definition:
SemanticGraphVertexItem.cpp:46
armarx::SemanticGraphVertexItem::fillColor
QColor fillColor
Definition:
SemanticGraphVertexItem.h:25
option
#define option(type, fn)
armarx::SemanticGraphVertexItem::descriptor
int descriptor
Definition:
SemanticGraphVertexItem.h:23
armarx
This file offers overloads of toIce() and fromIce() functions for STL container types.
Definition:
ArmarXTimeserver.cpp:27
VisionX
gui-plugins
SemanticRelationViewer
SemanticGraphVertexItem.h
Generated by
1.8.17