umbrello
2.34.70-5524f40e1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
umbrello
umlwidgets
childwidgetplacementpin.h
Go to the documentation of this file.
1
/*
2
SPDX-License-Identifier: GPL-2.0-or-later
3
SPDX-FileCopyrightText: 2016-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4
*/
5
6
#ifndef CHILDWIDGETPLACEMENTPIN_H
7
#define CHILDWIDGETPLACEMENTPIN_H
8
9
#include "
umlwidgets/childwidgetplacement.h
"
10
17
class
ChildWidgetPlacementPin
:
public
ChildWidgetPlacement
18
{
19
public
:
20
ChildWidgetPlacementPin
(
PinPortBase
* widget);
21
virtual
~ChildWidgetPlacementPin
();
22
23
virtual
void
detectConnectedSide
();
24
virtual
void
setInitialPosition
(
const
QPointF &scenePos = QPointF());
25
virtual
void
setNewPositionWhenMoved
(qreal diffX, qreal diffY);
26
virtual
void
setNewPositionOnParentResize
();
27
28
private
:
29
bool
isAboveParent
()
const
;
30
bool
isBelowParent
()
const
;
31
bool
isLeftOfParent
()
const
;
32
bool
isRightOfParent
()
const
;
33
qreal
getNewXOnJumpToTopOrBottom
()
const
;
34
void
jumpToTopOfParent
();
35
void
jumpToBottomOfParent
();
36
qreal
getNewYOnJumpToSide
()
const
;
37
void
jumpToLeftOfParent
();
38
void
jumpToRightOfParent
();
39
};
40
41
#endif
/* ! CHILDWIDGETPLACEMENTPIN_H */
42
43
childwidgetplacement.h
ChildWidgetPlacementPin
Child widget placement attached to parent.
Definition:
childwidgetplacementpin.h:18
ChildWidgetPlacementPin::isAboveParent
bool isAboveParent() const
Definition:
childwidgetplacementpin.cpp:96
ChildWidgetPlacementPin::jumpToTopOfParent
void jumpToTopOfParent()
Definition:
childwidgetplacementpin.cpp:121
ChildWidgetPlacementPin::ChildWidgetPlacementPin
ChildWidgetPlacementPin(PinPortBase *widget)
Definition:
childwidgetplacementpin.cpp:10
ChildWidgetPlacementPin::detectConnectedSide
virtual void detectConnectedSide()
Definition:
childwidgetplacementpin.cpp:19
ChildWidgetPlacementPin::jumpToLeftOfParent
void jumpToLeftOfParent()
Definition:
childwidgetplacementpin.cpp:138
ChildWidgetPlacementPin::jumpToBottomOfParent
void jumpToBottomOfParent()
Definition:
childwidgetplacementpin.cpp:127
ChildWidgetPlacementPin::jumpToRightOfParent
void jumpToRightOfParent()
Definition:
childwidgetplacementpin.cpp:144
ChildWidgetPlacementPin::~ChildWidgetPlacementPin
virtual ~ChildWidgetPlacementPin()
Definition:
childwidgetplacementpin.cpp:15
ChildWidgetPlacementPin::setInitialPosition
virtual void setInitialPosition(const QPointF &scenePos=QPointF())
Definition:
childwidgetplacementpin.cpp:24
ChildWidgetPlacementPin::isLeftOfParent
bool isLeftOfParent() const
Definition:
childwidgetplacementpin.cpp:106
ChildWidgetPlacementPin::setNewPositionWhenMoved
virtual void setNewPositionWhenMoved(qreal diffX, qreal diffY)
Definition:
childwidgetplacementpin.cpp:31
ChildWidgetPlacementPin::setNewPositionOnParentResize
virtual void setNewPositionOnParentResize()
Definition:
childwidgetplacementpin.cpp:85
ChildWidgetPlacementPin::getNewYOnJumpToSide
qreal getNewYOnJumpToSide() const
Definition:
childwidgetplacementpin.cpp:133
ChildWidgetPlacementPin::getNewXOnJumpToTopOrBottom
qreal getNewXOnJumpToTopOrBottom() const
Definition:
childwidgetplacementpin.cpp:116
ChildWidgetPlacementPin::isBelowParent
bool isBelowParent() const
Definition:
childwidgetplacementpin.cpp:101
ChildWidgetPlacementPin::isRightOfParent
bool isRightOfParent() const
Definition:
childwidgetplacementpin.cpp:111
ChildWidgetPlacement
Base class for child widget placement.
Definition:
childwidgetplacement.h:22
PinPortBase
Abstract base class for PinWidget and PortWidget.
Definition:
pinportbase.h:23
Generated by
1.9.2