mirror of
https://github.com/lucaspalomodevelop/meshlab.git
synced 2026-03-17 18:14:38 +00:00
Added TFHandle to project
This commit is contained in:
parent
3733e88255
commit
ebc4fe37cb
@ -2,8 +2,8 @@ TEMPLATE = lib
|
||||
CONFIG += plugin
|
||||
CONFIG += stl
|
||||
INCLUDEPATH += ../.. ../../../../sf ../../../../code/lib/glew/include
|
||||
HEADERS = const_types.h histogram.h qualitymapper.h qualitymapperdialog.h transferfunction.h util.h handle.h eqhandle.h
|
||||
SOURCES = qualitymapper.cpp transferfunction.cpp qualitymapperdialog.cpp util.cpp handle.cpp eqhandle.cpp\
|
||||
HEADERS = const_types.h histogram.h qualitymapper.h qualitymapperdialog.h transferfunction.h util.h handle.h eqhandle.h tfhandle.h
|
||||
SOURCES = qualitymapper.cpp transferfunction.cpp qualitymapperdialog.cpp util.cpp handle.cpp eqhandle.cpp tfhandle.cpp \
|
||||
../../meshlab/filterparameter.cpp
|
||||
TARGET = editQuality
|
||||
DESTDIR = ../../meshlab/plugins
|
||||
|
||||
37
src/fgt/edit_quality/tfhandle.cpp
Normal file
37
src/fgt/edit_quality/tfhandle.cpp
Normal file
@ -0,0 +1,37 @@
|
||||
#include "TFHandle.h"
|
||||
|
||||
TFHandle::TFHandle()
|
||||
{
|
||||
_size = 4;
|
||||
}
|
||||
|
||||
/*
|
||||
TFHandle::~TFHandle(void)
|
||||
{
|
||||
}*/
|
||||
|
||||
|
||||
|
||||
void TFHandle::paint ( QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget /*= 0*/ )
|
||||
{
|
||||
Q_UNUSED(option);
|
||||
Q_UNUSED(widget);
|
||||
|
||||
painter->setPen(_color);
|
||||
painter->setBrush(_color);
|
||||
painter->drawEllipse(-_size/2.0f, -_size/2.0f, _size, _size);
|
||||
}
|
||||
|
||||
QRectF TFHandle::boundingRect () const
|
||||
{
|
||||
return QRectF(-_size/2.0f, -_size/2.0f, _size, _size);
|
||||
}
|
||||
|
||||
void TFHandle::mouseMoveEvent(QGraphicsSceneMouseEvent *event)
|
||||
{
|
||||
setCursor(Qt::OpenHandCursor);
|
||||
|
||||
QPointF newPos = event->scenePos();
|
||||
//QPointF oldPos = pos();
|
||||
setPos(newPos);
|
||||
}
|
||||
35
src/fgt/edit_quality/tfhandle.h
Normal file
35
src/fgt/edit_quality/tfhandle.h
Normal file
@ -0,0 +1,35 @@
|
||||
#ifndef _TFHANDLE_H_
|
||||
#define _TFHANDLE_H_
|
||||
|
||||
#include "handle.h"
|
||||
#include "util.h"
|
||||
|
||||
|
||||
|
||||
/* Specific handle for transgerFunctionScene
|
||||
*/
|
||||
class TFHandle : public Handle
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
TFHandle();
|
||||
//~EqHandle(void);
|
||||
QRectF boundingRect () const;
|
||||
void paint ( QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget);
|
||||
|
||||
|
||||
protected:
|
||||
void mouseMoveEvent (QGraphicsSceneMouseEvent *event);
|
||||
|
||||
private:
|
||||
|
||||
|
||||
signals:
|
||||
|
||||
|
||||
private slots:
|
||||
|
||||
};
|
||||
|
||||
#endif // EQHANDLE_H
|
||||
Loading…
x
Reference in New Issue
Block a user