umbrello/umbrello
#include <notewidget.h>
Public Types | |
enum | NoteType { Normal, PreCondition, PostCondition, Transformation } |
Public Types inherited from UMLWidget | |
enum | FontType { FT_NORMAL = 0, FT_BOLD = 1, FT_ITALIC = 2, FT_UNDERLINE = 3, FT_BOLD_ITALIC = 4, FT_BOLD_UNDERLINE = 5, FT_ITALIC_UNDERLINE = 6, FT_BOLD_ITALIC_UNDERLINE = 7, FT_INVALID = 8 } |
Public Types inherited from WidgetBase | |
enum | WidgetType { wt_UMLWidget = 300, wt_Actor, wt_UseCase, wt_Class, wt_Interface, wt_Datatype, wt_Enum, wt_Entity, wt_Package, wt_Object, wt_Note, wt_Box, wt_Message, wt_Text, wt_State, wt_Activity, wt_Component, wt_Artifact, wt_Node, wt_Association, wt_ForkJoin, wt_Precondition, wt_CombinedFragment, wt_FloatingDashLine, wt_Signal, wt_Pin, wt_ObjectNode, wt_Region, wt_Category } |
Public Slots | |
void | slotMenuSelection (QAction *action) |
Public Slots inherited from UMLWidget | |
void | slotClearAllSelected () |
virtual void | slotFillColorChanged (Uml::ID::Type viewID) |
virtual void | slotLineColorChanged (Uml::ID::Type viewID) |
virtual void | slotLineWidthChanged (Uml::ID::Type viewID) |
virtual void | slotMenuSelection (QAction *action) |
void | slotSnapToGrid () |
virtual void | slotTextColorChanged (Uml::ID::Type viewID) |
virtual void | slotWidgetMoved (Uml::ID::Type id) |
virtual void | updateWidget () |
Public Slots inherited from WidgetBase | |
virtual void | slotMenuSelection (QAction *trigger) |
Public Member Functions | |
NoteWidget (UMLScene *scene, NoteWidget::NoteType noteType=Normal, Uml::ID::Type id=Uml::ID::None) | |
virtual | ~NoteWidget () |
void | askForNoteType (UMLWidget *&targetWidget) |
Uml::ID::Type | diagramLink () const |
virtual bool | loadFromXMI (QDomElement &qElement) |
NoteType | noteType () const |
virtual void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0) |
virtual void | saveToXMI (QDomDocument &qDoc, QDomElement &qElement) |
void | setDiagramLink (Uml::ID::Type viewID) |
void | setNoteType (NoteType noteType) |
void | setNoteType (const QString ¬eType) |
Public Member Functions inherited from UMLWidget | |
UMLWidget (UMLScene *scene, WidgetType type=wt_UMLWidget, UMLObject *o=0) | |
UMLWidget (UMLScene *scene, WidgetType type=wt_UMLWidget, Uml::ID::Type id=Uml::ID::None) | |
virtual | ~UMLWidget () |
virtual bool | activate (IDChangeLog *ChangeLog=0) |
void | addAssoc (AssociationWidget *pAssoc) |
virtual void | adjustAssocs (qreal dx, qreal dy) |
void | adjustUnselectedAssocs (qreal dx, qreal dy) |
AssociationWidgetList & | associationWidgetList () |
virtual void | cleanup () |
void | clipSize () |
bool | fixedAspectRatio () const |
void | forceUpdateFontMetrics (QPainter *painter) |
QFontMetrics & | getFontMetrics (UMLWidget::FontType fontType) |
bool | getIgnoreSnapToGrid () const |
bool | getStartMove () const |
qreal | height () const |
QString | instanceName () const |
bool | isActivated () const |
bool | isInstance () const |
bool | isSelected () const |
virtual QSizeF | maximumSize () |
void | moveByLocal (qreal dx, qreal dy) |
virtual qreal | onWidget (const QPointF &p) |
UMLWidget & | operator= (const UMLWidget &other) |
bool | operator== (const UMLWidget &other) const |
void | removeAssoc (AssociationWidget *pAssoc) |
void | resize () |
virtual void | resizeWidget (qreal newW, qreal newH) |
void | setActivated (bool active=true) |
virtual void | setDefaultFontMetrics (UMLWidget::FontType fontType) |
virtual void | setDefaultFontMetrics (UMLWidget::FontType fontType, QPainter &painter) |
virtual void | setFillColor (const QColor &color) |
void | setFillColorcmd (const QColor &color) |
void | setFixedAspectRatio (bool state) |
virtual void | setFont (const QFont &font) |
void | setFontMetrics (UMLWidget::FontType fontType, QFontMetrics fm) |
void | setIgnoreSnapToGrid (bool to) |
void | setInstanceName (const QString &instanceName) |
void | setIsInstance (bool isInstance) |
virtual void | setLineColor (const QColor &color) |
void | setLineColorcmd (const QColor &color) |
virtual void | setLineWidth (uint width) |
void | setMaximumSize (const QSizeF &size) |
void | setMinimumSize (const QSizeF &size) |
void | setPenFromSettings (QPainter &p) |
void | setPenFromSettings (QPainter *p) |
void | setScene (UMLScene *scene) |
virtual void | setSelected (bool _select) |
void | setSelectedFlag (bool _select) |
virtual void | setShowStereotype (bool flag) |
void | setSize (qreal width, qreal height) |
void | setSize (const QSizeF &size) |
virtual void | setTextColor (const QColor &color) |
void | setTextColorcmd (const QColor &color) |
void | setupFontType (QFont &font, UMLWidget::FontType fontType) |
void | setUseFillColor (bool fc) |
virtual void | setX (qreal x) |
virtual void | setY (qreal y) |
virtual void | showPropertiesDialog () |
bool | showStereotype () const |
QPointF | startMovePosition () const |
QSizeF | startResizeSize () const |
void | updateGeometry () |
qreal | width () const |
Public Member Functions inherited from WidgetBase | |
WidgetBase (UMLScene *scene, WidgetType type=wt_UMLWidget) | |
virtual | ~WidgetBase () |
WidgetType | baseType () const |
QLatin1String | baseTypeStr () const |
virtual QRectF | boundingRect () const |
QString | documentation () const |
QColor | fillColor () const |
virtual QFont | font () const |
bool | hasDocumentation () |
Uml::ID::Type | id () const |
QColor | lineColor () const |
uint | lineWidth () const |
QString | name () const |
WidgetBase & | operator= (const WidgetBase &other) |
QRectF | rect () const |
void | setDocumentation (const QString &doc) |
void | setID (Uml::ID::Type id) |
void | setName (const QString &strName) |
void | setRect (const QRectF &rect) |
void | setRect (qreal x, qreal y, qreal width, qreal height) |
virtual void | setUMLObject (UMLObject *obj) |
void | setUseFillColor (bool state) |
void | setUsesDiagramFillColor (bool state) |
void | setUsesDiagramLineColor (bool state) |
void | setUsesDiagramLineWidth (bool state) |
void | setUsesDiagramTextColor (bool state) |
void | setUsesDiagramUseFillColor (bool state) |
QColor | textColor () const |
UMLDoc * | umlDoc () const |
UMLObject * | umlObject () const |
UMLScene * | umlScene () const |
bool | useFillColor () |
bool | usesDiagramFillColor () const |
bool | usesDiagramLineColor () const |
bool | usesDiagramLineWidth () const |
bool | usesDiagramTextColor () const |
bool | usesDiagramUseFillColor () const |
Static Public Member Functions | |
static NoteType | stringToNoteType (const QString ¬eType) |
Static Public Member Functions inherited from UMLWidget | |
static bool | widgetHasUMLObject (WidgetBase::WidgetType type) |
Static Public Member Functions inherited from WidgetBase | |
static QString | toString (WidgetType wt) |
Protected Member Functions | |
virtual QSizeF | calculateSize () |
virtual QSizeF | minimumSize () |
virtual void | mouseDoubleClickEvent (QGraphicsSceneMouseEvent *event) |
void | paintText (QPainter *painter) |
void | paintTextWordWrap (QPainter *painter) |
Protected Member Functions inherited from UMLWidget | |
virtual void | constrain (qreal &width, qreal &height) |
virtual void | constrainMovementForAllWidgets (qreal &diffX, qreal &diffY) |
virtual void | contextMenuEvent (QGraphicsSceneContextMenuEvent *event) |
void | deselect (QGraphicsSceneMouseEvent *me) |
virtual bool | isInResizeArea (QGraphicsSceneMouseEvent *me) |
virtual void | mouseMoveEvent (QGraphicsSceneMouseEvent *event) |
virtual void | mousePressEvent (QGraphicsSceneMouseEvent *event) |
virtual void | mouseReleaseEvent (QGraphicsSceneMouseEvent *event) |
virtual void | moveEvent (QGraphicsSceneMouseEvent *event) |
virtual void | moveWidgetBy (qreal diffX, qreal diffY) |
void | resize (QGraphicsSceneMouseEvent *me) |
virtual QCursor | resizeCursor () const |
void | selectMultiple (QGraphicsSceneMouseEvent *me) |
void | selectSingle (QGraphicsSceneMouseEvent *me) |
void | setSelectionBounds () |
bool | wasPositionChanged () |
bool | wasSizeChanged () |
Protected Member Functions inherited from WidgetBase | |
virtual void | setupContextMenuActions (ListPopupMenu &menu) |
Detailed Description
Displays a note box to allow multiple lines of text to be displayed.
These widgets are diagram specific. They will still need a unique id from the UMLDoc class for deletion and other purposes.
Displays a note box.
- See also
- UMLWidget Bugs and comments to umbre or llo- devel @kde .orghttp://bugs.kde.org
Definition at line 30 of file notewidget.h.
Member Enumeration Documentation
enum NoteWidget::NoteType |
This enum type is used to specify the type of note.
Enumerator | |
---|---|
Normal | |
PreCondition | |
PostCondition | |
Transformation |
Definition at line 36 of file notewidget.h.
Constructor & Destructor Documentation
|
explicit |
Constructs a NoteWidget.
- Parameters
-
scene The parent to this widget. noteType The NoteWidget::NoteType of this NoteWidget id The unique id of the widget. The default (-1) will prompt a new ID.
Definition at line 40 of file notewidget.cpp.
|
virtual |
Destructor.
Definition at line 51 of file notewidget.cpp.
Member Function Documentation
void NoteWidget::askForNoteType | ( | UMLWidget *& | targetWidget | ) |
Display a dialog box to allow the user to choose the note's type.
Definition at line 179 of file notewidget.cpp.
|
protectedvirtual |
Overrides method from UMLWidget.
calculate content related size of widget. Overrides method from UMLWidget.
Reimplemented from UMLWidget.
Definition at line 299 of file notewidget.cpp.
Uml::ID::Type NoteWidget::diagramLink | ( | ) | const |
Return the ID of the diagram hyperlinked to this note.
- Returns
- ID of an UMLView, or Uml::ID::None if no hyperlink is set.
Definition at line 152 of file notewidget.cpp.
|
virtual |
Loads a "notewidget" XMI element.
Reimplemented from UMLWidget.
Definition at line 200 of file notewidget.cpp.
|
protectedvirtual |
Overrides method from UMLWidget.
Reimplemented from UMLWidget.
Definition at line 267 of file notewidget.cpp.
|
protectedvirtual |
Event handler for moude double click events.
- Parameters
-
event The QGraphicsSceneMouseEvent event.
Reimplemented from UMLWidget.
Definition at line 494 of file notewidget.cpp.
NoteWidget::NoteType NoteWidget::noteType | ( | ) | const |
Returns the type of note.
Definition at line 110 of file notewidget.cpp.
|
virtual |
Override default method.
Reimplemented from UMLWidget.
Definition at line 58 of file notewidget.cpp.
|
protected |
Paints the text.
Auxiliary to paint(). Implemented without word wrap.
Definition at line 331 of file notewidget.cpp.
|
protected |
Paints the text.
Auxiliary to paint(). Implemented with word wrap.
Definition at line 399 of file notewidget.cpp.
|
virtual |
Saves to the "notewidget" XMI element.
Reimplemented from UMLWidget.
Definition at line 217 of file notewidget.cpp.
void NoteWidget::setDiagramLink | ( | Uml::ID::Type | viewID | ) |
Set the ID of the diagram hyperlinked to this note.
To switch off the hyperlink, set this to Uml::id_None.
- Parameters
-
sceneID ID of an UMLView.
Definition at line 163 of file notewidget.cpp.
void NoteWidget::setNoteType | ( | NoteType | noteType | ) |
Sets the type of note.
Definition at line 133 of file notewidget.cpp.
void NoteWidget::setNoteType | ( | const QString & | noteType | ) |
Sets the type of note.
Definition at line 141 of file notewidget.cpp.
|
slot |
Will be called when a menu selection has been made from the popup menu.
- Parameters
-
action The action that has been selected.
Definition at line 250 of file notewidget.cpp.
|
static |
Converts a string to NoteWidget::NoteType.
Definition at line 118 of file notewidget.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:06:02 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.