propertywidget.cpp
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include "propertywidget.h"
00021
00022 #include <qpainter.h>
00023
00024 namespace PropertyLib{
00025
00026 PropertyWidget::PropertyWidget(MultiProperty *property, QWidget *parent, const char *name)
00027 :QWidget(parent, name), m_property(property)
00028 {
00029 }
00030
00031 QString PropertyWidget::propertyName() const
00032 {
00033 return m_property->name();
00034 }
00035
00036 void PropertyWidget::setProperty(MultiProperty *property)
00037 {
00038 m_property = property;
00039 }
00040
00041 void PropertyWidget::drawViewer(QPainter *p, const QColorGroup &cg, const QRect &r, const QVariant &value)
00042 {
00043 p->setPen(Qt::NoPen);
00044 p->setBrush(cg.background());
00045 p->drawRect(r);
00046 p->drawText(r, Qt::AlignLeft | Qt::AlignVCenter | Qt::SingleLine, value.toString());
00047 }
00048
00049 void PropertyWidget::setValueList(const QMap<QString, QVariant> &valueList)
00050 {
00051
00052 }
00053
00054 void PropertyWidget::undo()
00055 {
00056 m_property->undo();
00057 }
00058
00059 }
00060
00061 #ifndef PURE_QT
00062 #include "propertywidget.moc"
00063 #endif
This file is part of the documentation for KDevelop Version 3.1.2.