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)
 
SdrDragView & getSdrDragView ()
 
const SdrDragView & getSdrDragView () 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
 
SdrHdl * GetDragHdl () const
 
SdrHdlKind GetDragHdlKind () const
 
SdrDragStat & DragStat ()
 
const SdrDragStat & DragStat () const
 
Point & Ref1 () const
 
Point & Ref2 () const
 
const SdrHdlList & GetHdlList () const
 
void AddUndo (std::unique_ptr< SdrUndoAction > pUndo)
 
bool IsDragLimit ()
 
const tools::Rectangle & GetDragLimitRect ()
 
const SdrMarkList & GetMarkedObjectList ()
 
Point GetSnapPos (const Point &rPt) const
 
SdrSnap SnapPos (Point &rPt) const
 
const tools::Rectangle & GetMarkedRect () const
 
SdrPageView * GetDragPV () const
 
SdrObject * GetDragObj () 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
DrawViewWrapper & m_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: