24 #ifndef KLFPIXMAPBUTTON_H
25 #define KLFPIXMAPBUTTON_H
27 #include <QPushButton>
37 Q_PROPERTY(
QPixmap pixmap READ pixmap WRITE setPixmap USER
true)
38 Q_PROPERTY(
int pixmapMargin READ pixmapMargin WRITE setPixmapMargin)
39 Q_PROPERTY(
float pixXAlignFactor READ pixXAlignFactor WRITE setPixXAlignFactor)
40 Q_PROPERTY(
float pixYAlignFactor READ pixYAlignFactor WRITE setPixYAlignFactor)
41 Q_PROPERTY(
float pixmapScale READ pixmapScale WRITE setPixmapScale)
46 virtual QSize minimumSizeHint()
const;
47 virtual QSize sizeHint()
const;
49 virtual QPixmap pixmap()
const {
return _pix; }
50 virtual int pixmapMargin()
const {
return _pixmargin; }
51 virtual float pixXAlignFactor()
const {
return _xalignfactor; }
52 virtual float pixYAlignFactor()
const {
return _yalignfactor; }
53 virtual float pixmapScale()
const {
return _pixscale; }
56 virtual void setPixmap(
const QPixmap& pix) { _pix = pix; }
57 virtual void setPixmapMargin(
int pixels) { _pixmargin = pixels; }
58 virtual void setPixXAlignFactor(
float xalignfactor) { _xalignfactor = xalignfactor; }
59 virtual void setPixYAlignFactor(
float yalignfactor) { _yalignfactor = yalignfactor; }
60 virtual void setPixmapScale(
float x) { _pixscale = x; }
68 float _xalignfactor, _yalignfactor;