entitywidget.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef ENTITYWIDGET_H
00013 #define ENTITYWIDGET_H
00014
00015 #include "umlwidget.h"
00016
00017 class UMLView;
00018
00019 #define ENTITY_MARGIN 5
00020
00030 class EntityWidget : public UMLWidget {
00031 public:
00032
00039 EntityWidget(UMLView* view, UMLObject* o);
00040
00044 ~EntityWidget();
00045
00049 void init();
00050
00054 void draw(QPainter& p, int offsetX, int offsetY);
00055
00059 void saveToXMI(QDomDocument& qDoc, QDomElement& qElement);
00060
00064 bool loadFromXMI(QDomElement& qElement);
00065
00066 protected:
00070 QSize calculateSize();
00071
00072 private:
00076 ListPopupMenu* m_pMenu;
00077
00078 public slots:
00085 void slotMenuSelection(int sel);
00086 };
00087
00088 #endif
This file is part of the documentation for umbrello Version 3.1.0.