boxwidget.cpp
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #include "boxwidget.h"
00014
00015 #include <qevent.h>
00016 #include <kdebug.h>
00017
00018 BoxWidget::BoxWidget(UMLView * view, Uml::IDType id)
00019 : UMLWidget(view, id) {
00020 setSize(100,80);
00021 UMLWidget::setBaseType( Uml::wt_Box );
00022 WidgetBase::m_bUsesDiagramLineColour = false;
00023 WidgetBase::m_LineColour = QColor("black");
00024 setZ(m_origZ = 0);
00025 }
00026
00027 BoxWidget::~BoxWidget() {
00028 }
00029
00030 void BoxWidget::draw(QPainter& p, int offsetX, int offsetY) {
00031 UMLWidget::setPen(p);
00032 p.drawRect( offsetX, offsetY, width(), height() );
00033
00034 if (m_bSelected) {
00035 drawSelected(&p, offsetX, offsetY);
00036 }
00037 }
00038
00039 void BoxWidget::saveToXMI(QDomDocument& qDoc, QDomElement& qElement) {
00040 QDomElement boxElement = qDoc.createElement("boxwidget");
00041 UMLWidget::saveToXMI(qDoc, boxElement);
00042 qElement.appendChild(boxElement);
00043 }
00044
This file is part of the documentation for umbrello Version 3.1.0.