22#include "editoritem.h"
29#include <kactivelabel.h>
33#define POINTEDIT_MASK "%1,%2"
37PointEdit::PointEdit( Property *property, TQWidget *parent, const char *name)
42 m_edit->setFocusPolicy(TQWidget::NoFocus);
44 m_edit->setPaletteBackgroundColor(palette().active().base());
45 m_edit->setWordWrap( TQTextEdit::NoWrap );
48 m_edit->setMinimumHeight(5);
53PointEdit::~PointEdit()
57PointEdit::value() const
63PointEdit::setValue( const TQVariant &value, bool emitChange)
66 m_edit->selectAll( false);
67 m_edit->setText(TQString(POINTEDIT_MASK).arg(value.toPoint().x()).arg(value.toPoint().y()));
68 TQToolTip::add( this, TQString( "%1, %2").arg(value.toPoint().x()).arg(value.toPoint().y()));
71 emit valueChanged( this);
75PointEdit::drawViewer(TQPainter *p, const TQColorGroup &cg, const TQRect &r, const TQVariant &value)
78 rect.setBottom(r.bottom()+1);
79 Widget::drawViewer(p, cg, rect, TQString(POINTEDIT_MASK).arg(value.toPoint().x()).arg(value.toPoint().y()));
86PointEdit::setReadOnlyInternal( bool readOnly)
91#include "pointedit.moc"
The base class representing a single property.
const char * name(StdAction id)
Namespace for a set of classes implementing generic properties framework.
|