LibreOffice Module svx (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SvxSuperContourDlg Class Reference

#include <contimp.hxx>

Collaboration diagram for SvxSuperContourDlg:
[legend]

Public Member Functions

 SvxSuperContourDlg (weld::Builder &rBuilder, weld::Dialog &rDialog, SfxBindings *pBindings)
 
 ~SvxSuperContourDlg ()
 
void SetExecState (bool bEnable)
 
void SetGraphic (const Graphic &rGraphic)
 
const GraphicGetGraphic () const
 
bool IsGraphicChanged () const
 
void SetPolyPolygon (const tools::PolyPolygon &rPolyPoly)
 
tools::PolyPolygon GetPolyPolygon ()
 
const void * GetEditingObject () const
 
void UpdateGraphic (const Graphic &rGraphic, bool bGraphicLinked, const tools::PolyPolygon *pPolyPoly, void *pEditingObj)
 

Private Member Functions

 DECL_LINK (Tbx1ClickHdl, const OString &, void)
 
 DECL_LINK (MousePosHdl, GraphCtrl *, void)
 
 DECL_LINK (GraphSizeHdl, GraphCtrl *, void)
 
 DECL_LINK (UpdateHdl, Timer *, void)
 
 DECL_LINK (CreateHdl, Timer *, void)
 
 DECL_LINK (StateHdl, GraphCtrl *, void)
 
 DECL_LINK (PipetteHdl, ContourWindow &, void)
 
 DECL_LINK (PipetteClickHdl, ContourWindow &, void)
 
 DECL_LINK (WorkplaceClickHdl, ContourWindow &, void)
 
 DECL_LINK (CancelHdl, weld::Button &, void)
 
void SetActiveTool (std::string_view rId)
 
void SetActivePoly (std::string_view rId)
 
SfxBindingsGetBindings ()
 

Private Attributes

Graphic aGraphic
 
Graphic aUndoGraphic
 
Graphic aRedoGraphic
 
Graphic aUpdateGraphic
 
tools::PolyPolygon aUpdatePolyPoly
 
Idle aUpdateIdle
 
Idle aCreateIdle
 
SfxBindingsmpBindings
 
void * pUpdateEditingObject
 
void * pCheckObj
 
SvxContourDlgItem aContourItem
 
sal_Int32 mnGrfChanged
 
bool bExecState
 
bool bUpdateGraphicLinked
 
bool bGraphicLinked
 
weld::Dialogm_rDialog
 
std::unique_ptr< ContourWindowm_xContourWnd
 
std::unique_ptr< StatusColorm_xStbStatusColor
 
std::unique_ptr< weld::Toolbarm_xTbx1
 
std::unique_ptr< weld::MetricSpinButtonm_xMtfTolerance
 
std::unique_ptr< weld::Labelm_xStbStatus2
 
std::unique_ptr< weld::Labelm_xStbStatus3
 
std::unique_ptr< weld::Buttonm_xCancelBtn
 
std::unique_ptr< weld::CustomWeldm_xStbStatusColorWeld
 
std::unique_ptr< weld::CustomWeldm_xContourWndWeld
 

Detailed Description

Definition at line 63 of file contimp.hxx.

Constructor & Destructor Documentation

◆ SvxSuperContourDlg()

SvxSuperContourDlg::SvxSuperContourDlg ( weld::Builder rBuilder,
weld::Dialog rDialog,
SfxBindings pBindings 
)

◆ ~SvxSuperContourDlg()

SvxSuperContourDlg::~SvxSuperContourDlg ( )

Definition at line 234 of file _contdlg.cxx.

References m_xContourWnd.

Member Function Documentation

◆ DECL_LINK() [1/10]

SvxSuperContourDlg::DECL_LINK ( CancelHdl  ,
weld::Button ,
void   
)
private

◆ DECL_LINK() [2/10]

SvxSuperContourDlg::DECL_LINK ( CreateHdl  ,
Timer ,
void   
)
private

◆ DECL_LINK() [3/10]

SvxSuperContourDlg::DECL_LINK ( GraphSizeHdl  ,
GraphCtrl ,
void   
)
private

◆ DECL_LINK() [4/10]

SvxSuperContourDlg::DECL_LINK ( MousePosHdl  ,
GraphCtrl ,
void   
)
private

◆ DECL_LINK() [5/10]

SvxSuperContourDlg::DECL_LINK ( PipetteClickHdl  ,
ContourWindow ,
void   
)
private

◆ DECL_LINK() [6/10]

SvxSuperContourDlg::DECL_LINK ( PipetteHdl  ,
ContourWindow ,
void   
)
private

◆ DECL_LINK() [7/10]

SvxSuperContourDlg::DECL_LINK ( StateHdl  ,
GraphCtrl ,
void   
)
private

◆ DECL_LINK() [8/10]

SvxSuperContourDlg::DECL_LINK ( Tbx1ClickHdl  ,
const OString &  ,
void   
)
private

◆ DECL_LINK() [9/10]

SvxSuperContourDlg::DECL_LINK ( UpdateHdl  ,
Timer ,
void   
)
private

◆ DECL_LINK() [10/10]

SvxSuperContourDlg::DECL_LINK ( WorkplaceClickHdl  ,
ContourWindow ,
void   
)
private

◆ GetBindings()

SfxBindings & SvxSuperContourDlg::GetBindings ( )
inlineprivate

Definition at line 106 of file contimp.hxx.

References mpBindings.

◆ GetEditingObject()

const void * SvxSuperContourDlg::GetEditingObject ( ) const
inline

Definition at line 122 of file contimp.hxx.

References pCheckObj.

◆ GetGraphic()

const Graphic & SvxSuperContourDlg::GetGraphic ( ) const
inline

Definition at line 116 of file contimp.hxx.

References aGraphic.

◆ GetPolyPolygon()

tools::PolyPolygon SvxSuperContourDlg::GetPolyPolygon ( )

◆ IsGraphicChanged()

bool SvxSuperContourDlg::IsGraphicChanged ( ) const
inline

Definition at line 117 of file contimp.hxx.

References mnGrfChanged.

◆ SetActivePoly()

void SvxSuperContourDlg::SetActivePoly ( std::string_view  rId)
private

Definition at line 467 of file _contdlg.cxx.

References m_xTbx1.

◆ SetActiveTool()

void SvxSuperContourDlg::SetActiveTool ( std::string_view  rId)
private

Definition at line 459 of file _contdlg.cxx.

References m_xTbx1.

◆ SetExecState()

void SvxSuperContourDlg::SetExecState ( bool  bEnable)

Definition at line 267 of file _contdlg.cxx.

References bExecState.

Referenced by SvxContourDlgItem::StateChangedAtToolBoxControl().

◆ SetGraphic()

void SvxSuperContourDlg::SetGraphic ( const Graphic rGraphic)

Definition at line 272 of file _contdlg.cxx.

References aGraphic, aRedoGraphic, aUndoGraphic, m_xContourWnd, and mnGrfChanged.

◆ SetPolyPolygon()

void SvxSuperContourDlg::SetPolyPolygon ( const tools::PolyPolygon rPolyPoly)

◆ UpdateGraphic()

void SvxSuperContourDlg::UpdateGraphic ( const Graphic rGraphic,
bool  bGraphicLinked,
const tools::PolyPolygon pPolyPoly,
void *  pEditingObj 
)

Member Data Documentation

◆ aContourItem

SvxContourDlgItem SvxSuperContourDlg::aContourItem
private

Definition at line 75 of file contimp.hxx.

◆ aCreateIdle

Idle SvxSuperContourDlg::aCreateIdle
private

Definition at line 71 of file contimp.hxx.

Referenced by SvxSuperContourDlg().

◆ aGraphic

Graphic SvxSuperContourDlg::aGraphic
private

Definition at line 65 of file contimp.hxx.

Referenced by GetGraphic(), GetPolyPolygon(), SetGraphic(), and SetPolyPolygon().

◆ aRedoGraphic

Graphic SvxSuperContourDlg::aRedoGraphic
private

Definition at line 67 of file contimp.hxx.

Referenced by SetGraphic().

◆ aUndoGraphic

Graphic SvxSuperContourDlg::aUndoGraphic
private

Definition at line 66 of file contimp.hxx.

Referenced by SetGraphic().

◆ aUpdateGraphic

Graphic SvxSuperContourDlg::aUpdateGraphic
private

Definition at line 68 of file contimp.hxx.

Referenced by UpdateGraphic().

◆ aUpdateIdle

Idle SvxSuperContourDlg::aUpdateIdle
private

Definition at line 70 of file contimp.hxx.

Referenced by SvxSuperContourDlg(), and UpdateGraphic().

◆ aUpdatePolyPoly

tools::PolyPolygon SvxSuperContourDlg::aUpdatePolyPoly
private

Definition at line 69 of file contimp.hxx.

Referenced by UpdateGraphic().

◆ bExecState

bool SvxSuperContourDlg::bExecState
private

Definition at line 77 of file contimp.hxx.

Referenced by SetExecState().

◆ bGraphicLinked

bool SvxSuperContourDlg::bGraphicLinked
private

Definition at line 79 of file contimp.hxx.

◆ bUpdateGraphicLinked

bool SvxSuperContourDlg::bUpdateGraphicLinked
private

Definition at line 78 of file contimp.hxx.

Referenced by UpdateGraphic().

◆ m_rDialog

weld::Dialog& SvxSuperContourDlg::m_rDialog
private

Definition at line 81 of file contimp.hxx.

◆ m_xCancelBtn

std::unique_ptr<weld::Button> SvxSuperContourDlg::m_xCancelBtn
private

Definition at line 88 of file contimp.hxx.

Referenced by SvxSuperContourDlg().

◆ m_xContourWnd

std::unique_ptr<ContourWindow> SvxSuperContourDlg::m_xContourWnd
private

◆ m_xContourWndWeld

std::unique_ptr<weld::CustomWeld> SvxSuperContourDlg::m_xContourWndWeld
private

Definition at line 90 of file contimp.hxx.

◆ m_xMtfTolerance

std::unique_ptr<weld::MetricSpinButton> SvxSuperContourDlg::m_xMtfTolerance
private

Definition at line 85 of file contimp.hxx.

Referenced by SvxSuperContourDlg().

◆ m_xStbStatus2

std::unique_ptr<weld::Label> SvxSuperContourDlg::m_xStbStatus2
private

Definition at line 86 of file contimp.hxx.

◆ m_xStbStatus3

std::unique_ptr<weld::Label> SvxSuperContourDlg::m_xStbStatus3
private

Definition at line 87 of file contimp.hxx.

◆ m_xStbStatusColor

std::unique_ptr<StatusColor> SvxSuperContourDlg::m_xStbStatusColor
private

Definition at line 83 of file contimp.hxx.

◆ m_xStbStatusColorWeld

std::unique_ptr<weld::CustomWeld> SvxSuperContourDlg::m_xStbStatusColorWeld
private

Definition at line 89 of file contimp.hxx.

◆ m_xTbx1

std::unique_ptr<weld::Toolbar> SvxSuperContourDlg::m_xTbx1
private

Definition at line 84 of file contimp.hxx.

Referenced by SetActivePoly(), SetActiveTool(), and SvxSuperContourDlg().

◆ mnGrfChanged

sal_Int32 SvxSuperContourDlg::mnGrfChanged
private

Definition at line 76 of file contimp.hxx.

Referenced by IsGraphicChanged(), and SetGraphic().

◆ mpBindings

SfxBindings* SvxSuperContourDlg::mpBindings
private

Definition at line 72 of file contimp.hxx.

Referenced by GetBindings().

◆ pCheckObj

void* SvxSuperContourDlg::pCheckObj
private

Definition at line 74 of file contimp.hxx.

Referenced by GetEditingObject().

◆ pUpdateEditingObject

void* SvxSuperContourDlg::pUpdateEditingObject
private

Definition at line 73 of file contimp.hxx.

Referenced by UpdateGraphic().


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