Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
connectionedit.cpp File Reference

(bc40da956425f2025d6066ab52d5fd62233ba40a)

#include "connectionedit_p.h"
#include <QtDesigner/abstractformwindow.h>
#include <QtWidgets/qapplication.h>
#include <QtWidgets/qmenu.h>
#include <QtGui/qaction.h>
#include <QtGui/qpainter.h>
#include <QtGui/qevent.h>
#include <QtGui/qfontmetrics.h>
#include <QtGui/qpixmap.h>
#include <QtGui/qtransform.h>
#include <QtCore/qmap.h>
Include dependency graph for connectionedit.cpp:

Go to the source code of this file.

Classes

class  qdesigner_internal::AdjustConnectionCommand
class  qdesigner_internal::SetEndPointCommand

Namespaces

namespace  qdesigner_internal
 Auxiliary methods to store/retrieve settings.

Functions

static QRect fixRect (const QRect &r)
static QRect expand (const QRect &r, int i)
static QRect endPointRectHelper (const QPoint &pos)
static void paintGround (QPainter *p, QRect r)
static void paintEndPoint (QPainter *p, const QPoint &pos)
static qdesigner_internal::CETypes::LineDir classifyLine (const QPoint &p1, const QPoint &p2)
static QPoint pointInsideRect (const QRect &r, QPoint p)
static QPoint qdesigner_internal::lineEntryPos (const QPoint &p1, const QPoint &p2, const QRect &rect)
static QPolygonF qdesigner_internal::arrowHead (const QPoint &p1, const QPoint &p2)
static CETypes::LineDir qdesigner_internal::closestEdge (const QPoint &p, const QRect &r)
static bool qdesigner_internal::pointAboveLine (const QPoint &l1, const QPoint &l2, const QPoint &p)
static QRect qdesigner_internal::lineRect (const QPoint &a, const QPoint &b)
template<class ObjectIterator>
static ConnectionEdit::ConnectionSet qdesigner_internal::findConnectionsOf (const ConnectionEdit::ConnectionList &cl, ObjectIterator oi1, const ObjectIterator &oi2)

Variables

static QT_BEGIN_NAMESPACE const int BG_ALPHA = 32
static const int LINE_PROXIMITY_RADIUS = 3
static const int LOOP_MARGIN = 20
static const int VLABEL_MARGIN = 1
static const int HLABEL_MARGIN = 3
static const int GROUND_W = 20
static const int GROUND_H = 25

Function Documentation

◆ classifyLine()

qdesigner_internal::CETypes::LineDir classifyLine ( const QPoint & p1,
const QPoint & p2 )
static

Definition at line 73 of file connectionedit.cpp.

◆ endPointRectHelper()

QRect endPointRectHelper ( const QPoint & pos)
static

Definition at line 45 of file connectionedit.cpp.

References LINE_PROXIMITY_RADIUS.

◆ expand()

QRect expand ( const QRect & r,
int i )
static

Definition at line 40 of file connectionedit.cpp.

◆ fixRect()

QRect fixRect ( const QRect & r)
static

Definition at line 35 of file connectionedit.cpp.

◆ paintEndPoint()

void paintEndPoint ( QPainter * p,
const QPoint & pos )
static

Definition at line 66 of file connectionedit.cpp.

References LINE_PROXIMITY_RADIUS.

◆ paintGround()

void paintGround ( QPainter * p,
QRect r )
static

Definition at line 52 of file connectionedit.cpp.

References GROUND_W.

◆ pointInsideRect()

QPoint pointInsideRect ( const QRect & r,
QPoint p )
static

Definition at line 81 of file connectionedit.cpp.

Variable Documentation

◆ BG_ALPHA

QT_BEGIN_NAMESPACE const int BG_ALPHA = 32
static

Definition at line 23 of file connectionedit.cpp.

◆ GROUND_H

const int GROUND_H = 25
static

Definition at line 29 of file connectionedit.cpp.

◆ GROUND_W

const int GROUND_W = 20
static

Definition at line 28 of file connectionedit.cpp.

Referenced by paintGround().

◆ HLABEL_MARGIN

const int HLABEL_MARGIN = 3
static

Definition at line 27 of file connectionedit.cpp.

◆ LINE_PROXIMITY_RADIUS

const int LINE_PROXIMITY_RADIUS = 3
static

◆ LOOP_MARGIN

const int LOOP_MARGIN = 20
static

Definition at line 25 of file connectionedit.cpp.

◆ VLABEL_MARGIN

const int VLABEL_MARGIN = 1
static

Definition at line 26 of file connectionedit.cpp.