00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef KPROPERTY_POINTEDIT_H
00022 #define KPROPERTY_POINTEDIT_H
00023
00024 #include "../widget.h"
00025
00026 #include <QVariant>
00027
00028 class KActiveLabel;
00029
00030 namespace KoProperty {
00031
00032 class KOPROPERTY_EXPORT PointEdit : public Widget
00033 {
00034 Q_OBJECT
00035
00036 public:
00037 PointEdit(Property *property, QWidget *parent=0);
00038 virtual ~PointEdit();
00039
00040 virtual QVariant value() const;
00041 virtual void setValue(const QVariant &value, bool emitChange=true);
00042
00043 virtual void drawViewer(QPainter *p, const QColorGroup &cg, const QRect &r, const QVariant &value);
00044
00045 protected:
00046 virtual void setReadOnlyInternal(bool readOnly);
00047
00048 private:
00049 KActiveLabel *m_edit;
00050 QVariant m_value;
00051 };
00052
00053 }
00054
00055 #endif
00056