From 3ffbf9eac66bc8b53ac2e2c28fc067acc68b9448 Mon Sep 17 00:00:00 2001 From: Paolo Cignoni cignoni Date: Mon, 21 Jan 2008 16:21:20 +0000 Subject: [PATCH] Handle.h: - fixed bug about class declaration (bad inheritage) --- src/fgt/edit_quality/TO DO.txt | 3 +-- src/fgt/edit_quality/handle.h | 11 +++++++---- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/fgt/edit_quality/TO DO.txt b/src/fgt/edit_quality/TO DO.txt index 48951b4c4..5219a7a0d 100644 --- a/src/fgt/edit_quality/TO DO.txt +++ b/src/fgt/edit_quality/TO DO.txt @@ -4,5 +4,4 @@ 16.51 18/01/2008 valutare il caso in cui una chiave sia legata sia "a sinistra" che "a destra" ad altre chavi. Adeguare la struttura dati di conseguenza 16.51 18/01/2008 collassare i 2 (eventuali) nodi una chiave posta in 0.0 o 1.0 ad un solo nodo (quello di giunzione) 23.03 19/01/2008 implementare la creazione di una Transfer Function partendo da un file csv e l'esportazione nello stesso formato -15.33 20/01/2008 da implementare per Transfer Function: 1. se si fa doppio click in un punto vuoto del grafico va creata una nuova key in quel punto. Se si fa doppio click in su un punto della transfer function: - se il punto è l'upper o il lower di una chiave, questa collassa. - Se upper e lower coincidono, la chiave viene completamente rimossa. -15.37 20/01/2008 rinominare il TARGET nel .pro in "editQuality" o "editQualityMapper" \ No newline at end of file +15.33 20/01/2008 da implementare per Transfer Function: 1. se si fa doppio click in un punto vuoto del grafico va creata una nuova key in quel punto. Se si fa doppio click in su un punto della transfer function: - se il punto è l'upper o il lower di una chiave, questa collassa. - Se upper e lower coincidono, la chiave viene completamente rimossa. \ No newline at end of file diff --git a/src/fgt/edit_quality/handle.h b/src/fgt/edit_quality/handle.h index 56ccf30be..712c7ec48 100644 --- a/src/fgt/edit_quality/handle.h +++ b/src/fgt/edit_quality/handle.h @@ -1,5 +1,5 @@ -#ifndef HANDLE_H -#define HANDLE_H +#ifndef _HANDLE_H_ +#define _HANDLE_H_ //#include #include @@ -10,12 +10,12 @@ enum SHAPE NUMBER_OF_SHAPES }; -class Handle : public QGraphicsItem +class Handle : public QObject, QGraphicsItem { Q_OBJECT public: - Handle(int,SHAPE); + Handle(int size, SHAPE shape); ~Handle(); void setSize (int size); // Overriding QGraphicsItem methods @@ -31,6 +31,9 @@ private: QColor _color; SHAPE _shape; int _size; + +private slots: + }; #endif // HANDLE_H