YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
itemsignalhandler.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2006-2021 Istituto Italiano di Tecnologia (IIT)
3 * SPDX-License-Identifier: LGPL-2.1-or-later
4 */
5
6#ifndef ITEMSIGNALHANDLER_H
7#define ITEMSIGNALHANDLER_H
8
9#include <QObject>
10#include <QGraphicsItem>
11#include "moduleitem.h"
12//#include "arrow.h"
13
14class Label;
15
16class ItemSignalHandler : public QObject
17{
18 Q_OBJECT
19
20public:
21 ItemSignalHandler(QObject *parent = NULL);
22 ItemSignalHandler(QGraphicsItem *it, ItemType type, QObject *parent = NULL);
23 void newConnectionRequested(QPointF, QGraphicsItem *it);
24 void newConnectionAdded(QPointF, QGraphicsItem *it);
25
26private:
27 QGraphicsItem *parentItem;
28 ItemType type;
29
30signals:
31 void addNewConnection(QPointF,QGraphicsItem *it);
32 void requestNewConnection(QPointF,QGraphicsItem *it);
33 void moduleSelected(QGraphicsItem *it);
34 void connectctionSelected(QGraphicsItem *it);
35 void applicationSelected(QGraphicsItem *it);
36 void modified();
37 void moved();
38
39public slots:
40 void onConnectionSelected(QGraphicsItem *it);
41 void onModuleSelected(QGraphicsItem *it);
42 void onApplicationSelected(QGraphicsItem *it);
43 void onConnectionComboChanged(QString);
44 void onEditingFinished();
45
46};
47
48#endif // ITEMSIGNALHANDLER_H
void onConnectionSelected(QGraphicsItem *it)
void requestNewConnection(QPointF, QGraphicsItem *it)
void applicationSelected(QGraphicsItem *it)
void moduleSelected(QGraphicsItem *it)
void onApplicationSelected(QGraphicsItem *it)
void addNewConnection(QPointF, QGraphicsItem *it)
void newConnectionRequested(QPointF, QGraphicsItem *it)
void newConnectionAdded(QPointF, QGraphicsItem *it)
void onModuleSelected(QGraphicsItem *it)
void connectctionSelected(QGraphicsItem *it)
void onConnectionComboChanged(QString)
Definition arrow.h:74
ItemType
Definition commons.h:17