umbrello/umbrello
#include <floatingdashlinewidget.h>
Public Member Functions | |
FloatingDashLineWidget (UMLScene *scene, Uml::ID::Type id=Uml::ID::None, CombinedFragmentWidget *parent=0) | |
~FloatingDashLineWidget () | |
qreal | getDiffY () const |
qreal | getYMin () const |
bool | loadFromXMI (QDomElement &qElement) |
bool | onLine (const QPointF &point) |
virtual void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option=0, QWidget *widget=0) |
void | saveToXMI (QDomDocument &qDoc, QDomElement &qElement) |
void | setText (const QString &text) |
void | setY (qreal y) |
void | setYMax (qreal yMax) |
void | setYMin (qreal yMin) |
void | slotMenuSelection (QAction *action) |
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 QSizeF | maximumSize () |
virtual QSizeF | minimumSize () |
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 | 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 |
Detailed Description
This class is used to draw dash lines for UML combined fragments.
A FloatingDashLineWidget belongs to one CombinedFragmentWidget instance.
The FloatingDashLineWidget class inherits from the UMLWidget class.
A dash line for UML combined fragments.
Definition at line 33 of file floatingdashlinewidget.h.
Constructor & Destructor Documentation
|
explicit |
Creates a floating dash line.
- Parameters
-
scene The parent of the widget id The ID to assign (-1 will prompt a new ID)
Definition at line 34 of file floatingdashlinewidget.cpp.
FloatingDashLineWidget::~FloatingDashLineWidget | ( | ) |
Destructor.
Definition at line 48 of file floatingdashlinewidget.cpp.
Member Function Documentation
qreal FloatingDashLineWidget::getDiffY | ( | ) | const |
Returns the difference between the y-coordinate of the dash line and m_yMin.
Definition at line 150 of file floatingdashlinewidget.cpp.
qreal FloatingDashLineWidget::getYMin | ( | ) | const |
Returns m_yMin.
Definition at line 142 of file floatingdashlinewidget.cpp.
|
virtual |
Loads the "floatingdashline" XMI element.
Reimplemented from UMLWidget.
Definition at line 173 of file floatingdashlinewidget.cpp.
bool FloatingDashLineWidget::onLine | ( | const QPointF & | point | ) |
Returns true if the given point is near the floatingdashline.
Definition at line 86 of file floatingdashlinewidget.cpp.
|
virtual |
Overrides the standard paint event.
Reimplemented from UMLWidget.
Definition at line 57 of file floatingdashlinewidget.cpp.
|
virtual |
Creates the "floatingdashline" XMI element.
Reimplemented from UMLWidget.
Definition at line 158 of file floatingdashlinewidget.cpp.
void FloatingDashLineWidget::setText | ( | const QString & | text | ) |
Sets m_text.
Definition at line 78 of file floatingdashlinewidget.cpp.
|
virtual |
Overrides the setY method.
Reimplemented from UMLWidget.
Definition at line 117 of file floatingdashlinewidget.cpp.
void FloatingDashLineWidget::setYMax | ( | qreal | yMax | ) |
Sets m_yMax.
Definition at line 134 of file floatingdashlinewidget.cpp.
void FloatingDashLineWidget::setYMin | ( | qreal | yMin | ) |
Sets m_yMin.
Definition at line 126 of file floatingdashlinewidget.cpp.
|
virtual |
This is usually called synchronously after menu.exec() and trigger's parent is always the ListPopupMenu which can be used to get the type of action of trigger.
- Note
- Subclasses can reimplement to handle specific actions and leave the rest to WidgetBase::slotMenuSelection.
Reimplemented from UMLWidget.
Definition at line 96 of file floatingdashlinewidget.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.