5 #ifndef CNOID_BASE_IMAGE_WIDGET_H 6 #define CNOID_BASE_IMAGE_WIDGET_H 10 #include <boost/thread/mutex.hpp> 11 #include <boost/thread/locks.hpp> 26 void setPixmap(
const QPixmap& pixmap);
27 void setImage(
const Image& image);
28 void setImage(
const QImage& image);
30 void setScalingEnabled(
bool on);
31 bool isScalingEnabled()
const;
33 void zoom(
double scale);
34 void translate(QPoint pos);
36 bool getTransform(QTransform& transform);
38 void setTransform(
const QTransform& transform);
39 void setAngle(
double angle);
40 void rotate(
double angle);
46 virtual void paintEvent(QPaintEvent* event);
47 virtual QSize sizeHint()
const;
48 virtual void resizeEvent(QResizeEvent *event);
52 bool isScalingEnabled_;
53 QTransform transform_;
54 QTransform notScaledTransform_;
55 QTransform initialTransform_;
56 Image transformedImage;
59 void resize(
const QSize& size);
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37