LibreOffice Module svx (master) 1
|
Utility class SdrObjConnection. More...
#include <svdoedge.hxx>
Public Member Functions | |
SdrObjConnection () | |
void | ResetVars () |
bool | TakeGluePoint (SdrGluePoint &rGP) const |
void | SetBestConnection (bool rB) |
void | SetBestVertex (bool rB) |
void | SetAutoVertex (bool rB) |
void | SetConnectorId (sal_uInt16 nId) |
bool | IsBestConnection () const |
bool | IsAutoVertex () const |
sal_uInt16 | GetConnectorId () const |
SdrObject * | GetObject () const |
Private Attributes | |
Point | aObjOfs |
SdrObject * | pObj |
sal_uInt16 | nConId |
bool | bBestConn: 1 |
bool | bBestVertex: 1 |
bool | bAutoVertex: 1 |
bool | bAutoCorner: 1 |
Friends | |
class | SdrEdgeObj |
class | ImpEdgeHdl |
class | SdrCreateView |
Utility class SdrObjConnection.
Definition at line 39 of file svdoedge.hxx.
|
inline |
Definition at line 55 of file svdoedge.hxx.
References ResetVars().
|
inline |
Definition at line 67 of file svdoedge.hxx.
References nConId.
Referenced by SdrEdgeObj::getGluePointIndex().
|
inline |
Definition at line 68 of file svdoedge.hxx.
References pObj.
Referenced by SdrEdgeObj::applySpecialDrag(), and SdrEdgeObj::setGluePointIndex().
|
inline |
Definition at line 66 of file svdoedge.hxx.
References bAutoVertex.
Referenced by SdrEdgeObj::getGluePointIndex().
|
inline |
Definition at line 65 of file svdoedge.hxx.
References bBestConn.
Referenced by SdrEdgeObj::getGluePointIndex().
void SdrObjConnection::ResetVars | ( | ) |
Definition at line 49 of file svdoedge.cxx.
References bAutoCorner, bAutoVertex, bBestConn, bBestVertex, nConId, and pObj.
Referenced by SdrEdgeObj::ImpFindConnector(), and SdrObjConnection().
|
inline |
Definition at line 62 of file svdoedge.hxx.
References bAutoVertex.
Referenced by SdrEdgeObj::setGluePointIndex().
|
inline |
Definition at line 60 of file svdoedge.hxx.
References bBestConn.
Referenced by SdrEdgeObj::setGluePointIndex().
|
inline |
Definition at line 61 of file svdoedge.hxx.
References bBestVertex.
Referenced by SdrEdgeObj::setGluePointIndex().
|
inline |
Definition at line 63 of file svdoedge.hxx.
Referenced by SdrEdgeObj::setGluePointIndex().
bool SdrObjConnection::TakeGluePoint | ( | SdrGluePoint & | rGP | ) | const |
Definition at line 59 of file svdoedge.cxx.
References aObjOfs, bAutoCorner, bAutoVertex, SdrGluePointList::FindGluePoint(), SdrGluePoint::GetAbsolutePos(), SdrObject::GetCornerGluePoint(), SdrObject::GetGluePointList(), SdrObject::GetVertexGluePoint(), nConId, pObj, SDRGLUEPOINT_NOTFOUND, and SdrGluePoint::SetPos().
Referenced by SdrEdgeObj::ImpCalcEdgeTrack().
|
friend |
Definition at line 42 of file svdoedge.hxx.
|
friend |
Definition at line 43 of file svdoedge.hxx.
|
friend |
Definition at line 41 of file svdoedge.hxx.
|
private |
Definition at line 45 of file svdoedge.hxx.
Referenced by SdrEdgeObj::ImpCalcEdgeTrack(), SdrEdgeObj::ImplAddConnectorOverlay(), and TakeGluePoint().
|
private |
Definition at line 52 of file svdoedge.hxx.
Referenced by SdrEdgeObj::ImpFindConnector(), ResetVars(), and TakeGluePoint().
|
private |
Definition at line 51 of file svdoedge.hxx.
Referenced by SdrEdgeObj::ImpCalcEdgeTrack(), SdrEdgeObj::ImpFindConnector(), IsAutoVertex(), ResetVars(), SetAutoVertex(), and TakeGluePoint().
|
private |
Definition at line 49 of file svdoedge.hxx.
Referenced by SdrEdgeObj::ImpFindConnector(), SdrEdgeObj::ImplAddConnectorOverlay(), IsBestConnection(), ResetVars(), and SetBestConnection().
|
private |
Definition at line 50 of file svdoedge.hxx.
Referenced by SdrEdgeObj::AddToHdlList(), SdrEdgeObj::ImpCalcEdgeTrack(), SdrEdgeObj::ImpFindConnector(), SdrEdgeObj::ImplAddConnectorOverlay(), ResetVars(), and SetBestVertex().
|
private |
Definition at line 47 of file svdoedge.hxx.
Referenced by GetConnectorId(), SdrEdgeObj::ImpCalcEdgeTrack(), SdrEdgeObj::ImpFindConnector(), ResetVars(), SetConnectorId(), and TakeGluePoint().
|
private |
Definition at line 46 of file svdoedge.hxx.
Referenced by SdrEdgeObj::AddToHdlList(), SdrEdgeObj::applySpecialDrag(), SdrEdgeObj::BegCreate(), SdrEdgeObj::CheckNodeConnection(), SdrEdgeObj::ConnectToNode(), SdrEdgeObj::DisconnectFromNode(), SdrEdgeObj::EndCreate(), GetObject(), SdrEdgeObj::ImpCalcEdgeTrack(), SdrEdgeObj::ImpFindConnector(), SdrEdgeObj::ImplAddConnectorOverlay(), SdrEdgeObj::MovCreate(), SdrEdgeObj::NbcMirror(), SdrEdgeObj::NbcRotate(), SdrEdgeObj::NbcShear(), SdrEdgeObj::Notify(), SdrEdgeObj::Reformat(), ResetVars(), SdrEdgeObj::RestoreGeoData(), SdrEdgeObj::SdrEdgeObj(), SdrCreateView::SetConnectMarker(), and TakeGluePoint().