• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdesdk API Reference
  • KDE Home
  • Contact Us
 

umbrello/umbrello

Public Member Functions | Protected Member Functions | List of all members
ArtifactWidget Class Reference

#include <artifactwidget.h>

Inheritance diagram for ArtifactWidget:
Inheritance graph
[legend]

Public Member Functions

 ArtifactWidget (UMLScene *scene, UMLArtifact *a)
 
virtual ~ArtifactWidget ()
 
virtual void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
 
virtual void saveToXMI (QDomDocument &qDoc, QDomElement &qElement)
 
- 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 QSizeF calculateSize ()
 
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 bool loadFromXMI (QDomElement &qElement)
 
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
 

Protected Member Functions

QSizeF minimumSize ()
 
- 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 mouseDoubleClickEvent (QGraphicsSceneMouseEvent *event)
 
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)
 

Additional Inherited Members

- 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 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)
 
- Signals inherited from UMLWidget
void sigWidgetMoved (Uml::ID::Type id)
 
- 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)
 
- Static Public Attributes inherited from UMLWidget
static const QSizeF DefaultMaximumSize
 
static const QSizeF DefaultMinimumSize
 
- Protected Attributes inherited from UMLWidget
bool m_activated
 
AssociationWidgetList m_Assocs
 
UMLDoc * m_doc
 
bool m_fixedAspectRatio
 
bool m_ignoreSnapComponentSizeToGrid
 
bool m_ignoreSnapToGrid
 
bool m_inMoveArea
 
bool m_inResizeArea
 
QString m_instanceName
 
bool m_isInstance
 
QSizeF m_maximumSize
 
QSizeF m_minimumSize
 
bool m_moved
 
int m_nPosX
 
qreal m_oldH
 
QPointF m_oldPos
 
QString m_oldStatusBarMsg
 
qreal m_oldW
 
QFontMetrics * m_pFontMetrics [FT_INVALID]
 
QPointF m_pressOffset
 
bool m_resizable
 
bool m_resized
 
bool m_selected
 
UMLWidgetList m_selectedWidgetsList
 
bool m_shiftPressed
 
bool m_showStereotype
 
bool m_startMove
 
QPointF m_startMovePostion
 
QSizeF m_startResizeSize
 
- Protected Attributes inherited from WidgetBase
WidgetType m_baseType
 
QBrush m_brush
 
QString m_Doc
 
QColor m_fillColor
 
QFont m_font
 
QColor m_lineColor
 
uint m_lineWidth
 
Uml::ID::Type m_nId
 
QRectF m_rect
 
UMLScene * m_scene
 
QString m_Text
 
QColor m_textColor
 
UMLObject * m_umlObject
 
bool m_useFillColor
 
bool m_usesDiagramFillColor
 
bool m_usesDiagramLineColor
 
bool m_usesDiagramLineWidth
 
bool m_usesDiagramTextColor
 
bool m_usesDiagramUseFillColor
 

Detailed Description

Defines a graphical version of the UMLArtifact.

Most of the functionality will come from the UMLWidget class.

A graphical version of a Artifact.

Author
Jonathan Riddell
See also
UMLWidget Bugs and comments to umbre.nosp@m.llo-.nosp@m.devel.nosp@m.@kde.nosp@m..org or http://bugs.kde.org

Definition at line 30 of file artifactwidget.h.

Constructor & Destructor Documentation

ArtifactWidget::ArtifactWidget ( UMLScene *  scene,
UMLArtifact *  a 
)

Constructs a ArtifactWidget.

Parameters
sceneThe parent of this ArtifactWidget.
aThe Artifact this widget will be representing.

Definition at line 26 of file artifactwidget.cpp.

ArtifactWidget::~ArtifactWidget ( )
virtual

Destructor.

Definition at line 35 of file artifactwidget.cpp.

Member Function Documentation

QSizeF ArtifactWidget::minimumSize ( )
protectedvirtual

Overrides method from UMLWidget.

Reimplemented from UMLWidget.

Definition at line 95 of file artifactwidget.cpp.

void ArtifactWidget::paint ( QPainter *  painter,
const QStyleOptionGraphicsItem *  option,
QWidget *  widget = 0 
)
virtual

Reimplemented to paint the articraft widget.

Some part of specific drawing is delegeted to private method like drawAsFile..

Reimplemented from UMLWidget.

Definition at line 43 of file artifactwidget.cpp.

void ArtifactWidget::saveToXMI ( QDomDocument &  qDoc,
QDomElement &  qElement 
)
virtual

Reimplemented from WidgetBase::saveToXMI to save the widget to the "artifactwidget" XMI element.

Reimplemented from UMLWidget.

Definition at line 85 of file artifactwidget.cpp.


The documentation for this class was generated from the following files:
  • artifactwidget.h
  • artifactwidget.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:06:01 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

umbrello/umbrello

Skip menu "umbrello/umbrello"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Modules
  • Related Pages

kdesdk API Reference

Skip menu "kdesdk API Reference"
  • kapptemplate
  • kcachegrind
  • kompare
  • lokalize
  • okteta
  • umbrello
  •   umbrello

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal