LibreOffice Module svx (master) 1
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
ExternalToolEdit Class Referenceabstract

#include <extedit.hxx>

Inheritance diagram for ExternalToolEdit:

Public Member Functions

 ExternalToolEdit ()
virtual ~ExternalToolEdit ()
virtual void Update (Graphic &aGraphic)=0
void Edit (GraphicObject const *const pGraphic)
void StartListeningEvent ()

Static Public Member Functions

static void HandleCloseEvent (ExternalToolEdit *pData)

Protected Attributes

OUString m_aFileName
::std::unique_ptr< FileChangedCheckerm_pChecker

Detailed Description

Definition at line 23 of file extedit.hxx.

Constructor & Destructor Documentation

◆ ExternalToolEdit()

ExternalToolEdit::ExternalToolEdit ( )

Definition at line 38 of file extedit.cxx.

◆ ~ExternalToolEdit()

ExternalToolEdit::~ExternalToolEdit ( )

Definition at line 42 of file extedit.cxx.

Member Function Documentation

◆ Edit()

void ExternalToolEdit::Edit ( GraphicObject const *const  pGraphic)

◆ HandleCloseEvent()

void ExternalToolEdit::HandleCloseEvent ( ExternalToolEdit pData)

Definition at line 46 of file extedit.cxx.

References utl::UcbStreamHelper::CreateStream(), GraphicConverter::Import(), and pData.

Referenced by StartListeningEvent().

◆ StartListeningEvent()

void ExternalToolEdit::StartListeningEvent ( )

Definition at line 61 of file extedit.cxx.

References HandleCloseEvent(), m_aFileName, and m_pChecker.

Referenced by Edit().

◆ Update()

virtual void ExternalToolEdit::Update ( Graphic aGraphic)
pure virtual

Implemented in SdrExternalToolEdit.

Member Data Documentation

◆ m_aFileName

OUString ExternalToolEdit::m_aFileName

Definition at line 26 of file extedit.hxx.

Referenced by Edit(), and StartListeningEvent().

◆ m_pChecker

::std::unique_ptr<FileChangedChecker> ExternalToolEdit::m_pChecker

Definition at line 28 of file extedit.hxx.

Referenced by SdrExternalToolEdit::Notify(), and StartListeningEvent().

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