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

#include <imapdlg.hxx>

Inheritance diagram for SvxIMapDlg:
[legend]
Collaboration diagram for SvxIMapDlg:
[legend]

Public Member Functions

 SvxIMapDlg (SfxBindings *pBindings, SfxChildWindow *pCW, weld::Window *pParent)
 
virtual ~SvxIMapDlg () override
 
void SetExecState (bool bEnable)
 
const voidGetEditingObject () const
 
const ImageMapGetImageMap () const
 
void SetTargetList (const TargetList &rTargetList)
 
void UpdateLink (const Graphic &rGraphic, const ImageMap *pImageMap, const TargetList *pTargetList, void *pEditingObj)
 
- Public Member Functions inherited from SfxModelessDialogController
virtual ~SfxModelessDialogController () override
 
void Initialize (SfxChildWinInfo const *pInfo)
 
bool IsClosing () const
 
virtual void Close () override
 
virtual void EndDialog () override
 
virtual void Activate () override
 
virtual void Deactivate () override
 
virtual void ChildWinDispose () override
 
virtual void FillInfo (SfxChildWinInfo &) const
 
SfxBindingsGetBindings () const
 
- Public Member Functions inherited from SfxDialogController
 SfxDialogController (weld::Widget *pParent, const OUString &rUIFile, const OString &rDialogId)
 

Private Member Functions

 DECL_LINK (TbxClickHdl, const OString &, void)
 
 DECL_LINK (InfoHdl, IMapWindow &, void)
 
 DECL_LINK (MousePosHdl, GraphCtrl *, void)
 
 DECL_LINK (GraphSizeHdl, GraphCtrl *, void)
 
 DECL_LINK (URLModifyHdl, weld::ComboBox &, void)
 
 DECL_LINK (EntryModifyHdl, weld::Entry &, void)
 
 DECL_LINK (URLModifyComboBoxHdl, weld::ComboBox &, void)
 
 DECL_LINK (URLLoseFocusHdl, weld::Widget &, void)
 
 DECL_LINK (UpdateHdl, Timer *, void)
 
 DECL_LINK (StateHdl, GraphCtrl *, void)
 
 DECL_LINK (CancelHdl, weld::Button &, void)
 
void URLModify ()
 
void DoOpen ()
 
bool DoSave ()
 
void SetActiveTool (const OString &rId)
 

Private Attributes

std::unique_ptr< IMapOwnDatapOwnData
 
voidpCheckObj
 
SvxIMapDlgItem aIMapItem
 
std::unique_ptr< IMapWindowm_xIMapWnd
 
std::unique_ptr< weld::Toolbarm_xTbxIMapDlg1
 
std::unique_ptr< weld::Labelm_xFtURL
 
std::unique_ptr< URLBoxm_xURLBox
 
std::unique_ptr< weld::Labelm_xFtText
 
std::unique_ptr< weld::Entrym_xEdtText
 
std::unique_ptr< weld::Labelm_xFtTarget
 
std::unique_ptr< weld::ComboBoxm_xCbbTarget
 
std::unique_ptr< weld::Buttonm_xCancelBtn
 
std::unique_ptr< weld::Labelm_xStbStatus1
 
std::unique_ptr< weld::Labelm_xStbStatus2
 
std::unique_ptr< weld::Labelm_xStbStatus3
 
std::unique_ptr< weld::CustomWeldm_xIMapWndWeld
 

Friends

class IMapOwnData
 
class IMapWindow
 

Additional Inherited Members

- Protected Member Functions inherited from SfxModelessDialogController
 SfxModelessDialogController (SfxBindings *, SfxChildWindow *pChildWin, weld::Window *pParent, const OUString &rUIXMLDescription, const OString &rID)
 

Detailed Description

Definition at line 84 of file imapdlg.hxx.

Constructor & Destructor Documentation

SvxIMapDlg::SvxIMapDlg ( SfxBindings pBindings,
SfxChildWindow pCW,
weld::Window pParent 
)
SvxIMapDlg::~SvxIMapDlg ( )
overridevirtual

Definition at line 181 of file imapdlg.cxx.

References m_xIMapWnd.

Member Function Documentation

SvxIMapDlg::DECL_LINK ( TbxClickHdl  ,
const OString &  ,
void   
)
private
SvxIMapDlg::DECL_LINK ( InfoHdl  ,
IMapWindow ,
void   
)
private
SvxIMapDlg::DECL_LINK ( MousePosHdl  ,
GraphCtrl ,
void   
)
private
SvxIMapDlg::DECL_LINK ( GraphSizeHdl  ,
GraphCtrl ,
void   
)
private
SvxIMapDlg::DECL_LINK ( URLModifyHdl  ,
weld::ComboBox ,
void   
)
private
SvxIMapDlg::DECL_LINK ( EntryModifyHdl  ,
weld::Entry ,
void   
)
private
SvxIMapDlg::DECL_LINK ( URLModifyComboBoxHdl  ,
weld::ComboBox ,
void   
)
private
SvxIMapDlg::DECL_LINK ( URLLoseFocusHdl  ,
weld::Widget ,
void   
)
private
SvxIMapDlg::DECL_LINK ( UpdateHdl  ,
Timer ,
void   
)
private
SvxIMapDlg::DECL_LINK ( StateHdl  ,
GraphCtrl ,
void   
)
private
SvxIMapDlg::DECL_LINK ( CancelHdl  ,
weld::Button ,
void   
)
private
void SvxIMapDlg::DoOpen ( )
private
bool SvxIMapDlg::DoSave ( )
private
const void* SvxIMapDlg::GetEditingObject ( ) const
inline

Definition at line 132 of file imapdlg.hxx.

const ImageMap & SvxIMapDlg::GetImageMap ( ) const

Definition at line 230 of file imapdlg.cxx.

References m_xIMapWnd.

void SvxIMapDlg::SetActiveTool ( const OString &  rId)
private

Definition at line 479 of file imapdlg.cxx.

References m_xTbxIMapDlg1.

void SvxIMapDlg::SetExecState ( bool  bEnable)

Definition at line 225 of file imapdlg.cxx.

References pOwnData.

Referenced by SvxIMapDlgItem::StateChanged().

void SvxIMapDlg::SetTargetList ( const TargetList rTargetList)

Definition at line 235 of file imapdlg.cxx.

References m_xCbbTarget, and m_xIMapWnd.

void SvxIMapDlg::UpdateLink ( const Graphic rGraphic,
const ImageMap pImageMap,
const TargetList pTargetList,
void pEditingObj 
)

Definition at line 247 of file imapdlg.cxx.

References pOwnData.

Referenced by SvxIMapDlgChildWindow::UpdateIMapDlg().

void SvxIMapDlg::URLModify ( )
private

Friends And Related Function Documentation

friend class IMapOwnData
friend

Definition at line 86 of file imapdlg.hxx.

friend class IMapWindow
friend

Definition at line 87 of file imapdlg.hxx.

Member Data Documentation

SvxIMapDlgItem SvxIMapDlg::aIMapItem
private

Definition at line 91 of file imapdlg.hxx.

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

Definition at line 101 of file imapdlg.hxx.

Referenced by SvxIMapDlg().

std::unique_ptr<weld::ComboBox> SvxIMapDlg::m_xCbbTarget
private

Definition at line 100 of file imapdlg.hxx.

Referenced by SetTargetList(), SvxIMapDlg(), and URLModify().

std::unique_ptr<weld::Entry> SvxIMapDlg::m_xEdtText
private

Definition at line 98 of file imapdlg.hxx.

Referenced by SvxIMapDlg(), and URLModify().

std::unique_ptr<weld::Label> SvxIMapDlg::m_xFtTarget
private

Definition at line 99 of file imapdlg.hxx.

Referenced by SvxIMapDlg().

std::unique_ptr<weld::Label> SvxIMapDlg::m_xFtText
private

Definition at line 97 of file imapdlg.hxx.

Referenced by SvxIMapDlg().

std::unique_ptr<weld::Label> SvxIMapDlg::m_xFtURL
private

Definition at line 95 of file imapdlg.hxx.

Referenced by SvxIMapDlg().

std::unique_ptr<IMapWindow> SvxIMapDlg::m_xIMapWnd
private

Definition at line 93 of file imapdlg.hxx.

Referenced by DoOpen(), DoSave(), GetImageMap(), SetTargetList(), SvxIMapDlg(), URLModify(), and ~SvxIMapDlg().

std::unique_ptr<weld::CustomWeld> SvxIMapDlg::m_xIMapWndWeld
private

Definition at line 105 of file imapdlg.hxx.

std::unique_ptr<weld::Label> SvxIMapDlg::m_xStbStatus1
private

Definition at line 102 of file imapdlg.hxx.

Referenced by SvxIMapDlg().

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

Definition at line 103 of file imapdlg.hxx.

Referenced by SvxIMapDlg().

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

Definition at line 104 of file imapdlg.hxx.

Referenced by SvxIMapDlg().

std::unique_ptr<weld::Toolbar> SvxIMapDlg::m_xTbxIMapDlg1
private

Definition at line 94 of file imapdlg.hxx.

Referenced by SetActiveTool(), and SvxIMapDlg().

std::unique_ptr<URLBox> SvxIMapDlg::m_xURLBox
private

Definition at line 96 of file imapdlg.hxx.

Referenced by SvxIMapDlg(), and URLModify().

void* SvxIMapDlg::pCheckObj
private

Definition at line 90 of file imapdlg.hxx.

std::unique_ptr<IMapOwnData> SvxIMapDlg::pOwnData
private

Definition at line 89 of file imapdlg.hxx.

Referenced by SetExecState(), SvxIMapDlg(), and UpdateLink().


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