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()

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

Definition at line 73 of file connectionedit.cpp.

◆ endPointRectHelper()

static QRect endPointRectHelper ( const QPoint & pos)
static

Definition at line 45 of file connectionedit.cpp.

◆ expand()

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

Definition at line 40 of file connectionedit.cpp.

◆ fixRect()

static QRect fixRect ( const QRect & r)
static

Definition at line 35 of file connectionedit.cpp.

◆ paintEndPoint()

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

Definition at line 66 of file connectionedit.cpp.

◆ paintGround()

static void paintGround ( QPainter * p,
QRect r )
static

Definition at line 52 of file connectionedit.cpp.

References GROUND_W.

◆ pointInsideRect()

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

Definition at line 81 of file connectionedit.cpp.

Variable Documentation

◆ BG_ALPHA

static QT_BEGIN_NAMESPACE const int BG_ALPHA = 32
static

Definition at line 23 of file connectionedit.cpp.

◆ GROUND_H

static const int GROUND_H = 25
static

Definition at line 29 of file connectionedit.cpp.

◆ GROUND_W

static const int GROUND_W = 20
static

Definition at line 28 of file connectionedit.cpp.

Referenced by paintGround().

◆ HLABEL_MARGIN

static const int HLABEL_MARGIN = 3
static

Definition at line 27 of file connectionedit.cpp.

◆ LINE_PROXIMITY_RADIUS

static const int LINE_PROXIMITY_RADIUS = 3
static

Definition at line 24 of file connectionedit.cpp.

Referenced by qdesigner_internal::arrowHead().

◆ LOOP_MARGIN

static const int LOOP_MARGIN = 20
static

Definition at line 25 of file connectionedit.cpp.

◆ VLABEL_MARGIN

static const int VLABEL_MARGIN = 1
static

Definition at line 26 of file connectionedit.cpp.