LibreOffice Module chart2 (master) 1
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
chart::DragMethod_PieSegment Class Reference

#include <DragMethod_PieSegment.hxx>

Inheritance diagram for chart::DragMethod_PieSegment:
[legend]
Collaboration diagram for chart::DragMethod_PieSegment:
[legend]

Public Member Functions

 DragMethod_PieSegment (DrawViewWrapper &rDrawViewWrapper, const OUString &rObjectCID, const rtl::Reference<::chart::ChartModel > &xChartModel)
 
virtual ~DragMethod_PieSegment () override
 
virtual OUString GetSdrDragComment () const override
 
virtual bool BeginSdrDrag () override
 
virtual void MoveSdrDrag (const Point &rPnt) override
 
virtual bool EndSdrDrag (bool bCopy) override
 
virtual basegfx::B2DHomMatrix getCurrentTransformation () const override
 
- Public Member Functions inherited from chart::DragMethod_Base
 DragMethod_Base (DrawViewWrapper &rDrawViewWrapper, OUString aObjectCID, const rtl::Reference<::chart::ChartModel > &xChartModel, ActionDescriptionProvider::ActionType eActionType=ActionDescriptionProvider::ActionType::Move)
 
virtual ~DragMethod_Base () override
 
OUString getUndoDescription () const
 
virtual OUString GetSdrDragComment () const override
 
virtual PointerStyle GetSdrDragPointer () const override
 
- Public Member Functions inherited from SdrDragMethod
void resetSdrDragEntries ()
 
basegfx::B2DRange getCurrentRange () const
 
 SdrDragMethod (SdrDragView &rNewView)
 
virtual ~SdrDragMethod ()
 
void Show ()
 
void Hide ()
 
bool IsShiftPressed () const
 
void SetShiftPressed (bool bShiftPressed)
 
virtual OUString GetSdrDragComment () const=0
 
virtual bool BeginSdrDrag ()=0
 
virtual void MoveSdrDrag (const Point &rPnt)=0
 
virtual bool EndSdrDrag (bool bCopy)=0
 
virtual void CancelSdrDrag ()
 
virtual PointerStyle GetSdrDragPointer () const=0
 
virtual void CreateOverlayGeometry (sdr::overlay::OverlayManager &rOverlayManager, const sdr::contact::ObjectContact &rObjectContact)
 
void destroyOverlayGeometry ()
 
virtual basegfx::B2DHomMatrix getCurrentTransformation () const
 
virtual void applyCurrentTransformationToSdrObject (SdrObject &rTarget)
 
virtual void applyCurrentTransformationToPolyPolygon (basegfx::B2DPolyPolygon &rTarget)
 
bool getMoveOnly () const
 
bool getSolidDraggingActive () const
 

Protected Member Functions

virtual void createSdrDragEntries () override
 
- Protected Member Functions inherited from chart::DragMethod_Base
rtl::Reference<::chart::ChartModel > getChartModel () const
 
- Protected Member Functions inherited from SdrDragMethod
void clearSdrDragEntries ()
 
void addSdrDragEntry (std::unique_ptr< SdrDragEntry > pNew)
 
virtual void createSdrDragEntries ()
 
virtual void createSdrDragEntryForSdrObject (const SdrObject &rOriginal)
 
void insertNewlyCreatedOverlayObjectForSdrDragMethod (std::unique_ptr< sdr::overlay::OverlayObject > pOverlayObject, const sdr::contact::ObjectContact &rObjectContact, sdr::overlay::OverlayManager &rOverlayManager)
 
SdrDragViewgetSdrDragView ()
 
const SdrDragViewgetSdrDragView () const
 
void setMoveOnly (bool bNew)
 
void setSolidDraggingActive (bool bNew)
 
void createSdrDragEntries_SolidDrag ()
 
void createSdrDragEntries_PolygonDrag ()
 
void createSdrDragEntries_PointDrag ()
 
void createSdrDragEntries_GlueDrag ()
 
OUString ImpGetDescriptionStr (TranslateId pStrCacheID) const
 
SdrHdlGetDragHdl () const
 
SdrHdlKind GetDragHdlKind () const
 
SdrDragStatDragStat ()
 
const SdrDragStatDragStat () const
 
PointRef1 () const
 
PointRef2 () const
 
const SdrHdlListGetHdlList () const
 
void AddUndo (std::unique_ptr< SdrUndoAction > pUndo)
 
bool IsDragLimit ()
 
const tools::RectangleGetDragLimitRect ()
 
const SdrMarkListGetMarkedObjectList ()
 
Point GetSnapPos (const Point &rPt) const
 
SdrSnap SnapPos (Point &rPt) const
 
const tools::RectangleGetMarkedRect () const
 
SdrPageViewGetDragPV () const
 
SdrObjectGetDragObj () const
 
bool IsDraggingPoints () const
 
bool IsDraggingGluePoints () const
 
bool DoAddConnectorOverlays ()
 
drawinglayer::primitive2d::Primitive2DContainer AddConnectorOverlays ()
 

Private Attributes

::basegfx::B2DVector m_aStartVector
 
double m_fInitialOffset
 
double m_fAdditionalOffset
 
::basegfx::B2DVector m_aDragDirection
 
double m_fDragRange
 

Additional Inherited Members

- Protected Attributes inherited from chart::DragMethod_Base
DrawViewWrapperm_rDrawViewWrapper
 
OUString m_aObjectCID
 
ActionDescriptionProvider::ActionType m_eActionType
 

Detailed Description

Definition at line 27 of file DragMethod_PieSegment.hxx.

Constructor & Destructor Documentation

◆ DragMethod_PieSegment()

chart::DragMethod_PieSegment::DragMethod_PieSegment ( DrawViewWrapper rDrawViewWrapper,
const OUString &  rObjectCID,
const rtl::Reference<::chart::ChartModel > &  xChartModel 
)

◆ ~DragMethod_PieSegment()

chart::DragMethod_PieSegment::~DragMethod_PieSegment ( )
overridevirtual

Definition at line 69 of file DragMethod_PieSegment.cxx.

Member Function Documentation

◆ BeginSdrDrag()

bool chart::DragMethod_PieSegment::BeginSdrDrag ( )
overridevirtual

◆ createSdrDragEntries()

void chart::DragMethod_PieSegment::createSdrDragEntries ( )
overrideprotectedvirtual

◆ EndSdrDrag()

bool chart::DragMethod_PieSegment::EndSdrDrag ( bool  bCopy)
overridevirtual

◆ getCurrentTransformation()

basegfx::B2DHomMatrix chart::DragMethod_PieSegment::getCurrentTransformation ( ) const
overridevirtual

Reimplemented from SdrDragMethod.

Definition at line 130 of file DragMethod_PieSegment.cxx.

References SdrDragMethod::DragStat(), and basegfx::B2DHomMatrix::translate().

◆ GetSdrDragComment()

OUString chart::DragMethod_PieSegment::GetSdrDragComment ( ) const
overridevirtual

Reimplemented from chart::DragMethod_Base.

Definition at line 72 of file DragMethod_PieSegment.cxx.

References aStr, m_fAdditionalOffset, m_fInitialOffset, and chart::SchResId().

◆ MoveSdrDrag()

void chart::DragMethod_PieSegment::MoveSdrDrag ( const Point rPnt)
overridevirtual

Member Data Documentation

◆ m_aDragDirection

::basegfx::B2DVector chart::DragMethod_PieSegment::m_aDragDirection
private

Definition at line 48 of file DragMethod_PieSegment.hxx.

Referenced by DragMethod_PieSegment(), and MoveSdrDrag().

◆ m_aStartVector

::basegfx::B2DVector chart::DragMethod_PieSegment::m_aStartVector
private

Definition at line 45 of file DragMethod_PieSegment.hxx.

Referenced by BeginSdrDrag(), and MoveSdrDrag().

◆ m_fAdditionalOffset

double chart::DragMethod_PieSegment::m_fAdditionalOffset
private

Definition at line 47 of file DragMethod_PieSegment.hxx.

Referenced by EndSdrDrag(), GetSdrDragComment(), and MoveSdrDrag().

◆ m_fDragRange

double chart::DragMethod_PieSegment::m_fDragRange
private

Definition at line 49 of file DragMethod_PieSegment.hxx.

Referenced by DragMethod_PieSegment(), and MoveSdrDrag().

◆ m_fInitialOffset

double chart::DragMethod_PieSegment::m_fInitialOffset
private

The documentation for this class was generated from the following files: