LibreOffice Module svtools (master) 1
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
svt::EditCellController Class Reference

#include <editbrowsebox.hxx>

Inheritance diagram for svt::EditCellController:
[legend]
Collaboration diagram for svt::EditCellController:
[legend]

Public Member Functions

 EditCellController (EditControlBase *_pEdit)
 
 EditCellController (IEditImplementation *_pImplementation)
 
virtual ~EditCellController () override
 
const IEditImplementationGetEditImplementation () const
 
IEditImplementationGetEditImplementation ()
 
virtual bool IsValueChangedFromSaved () const override
 
virtual void SaveValue () override
 
void Modify ()
 
- Public Member Functions inherited from svt::CellController
 CellController (ControlBase *pW)
 
virtual ~CellController () override
 
ControlBaseGetWindow () const
 
virtual void SaveValue ()=0
 
virtual bool IsValueChangedFromSaved () const =0
 
virtual void CommitModifications ()
 
void suspend ()
 
void resume ()
 
bool isSuspended () const
 
- Public Member Functions inherited from SvRefBase
 SvRefBase ()
 
 SvRefBase (const SvRefBase &)
 
SvRefBaseoperator= (const SvRefBase &)
 
void RestoreNoDelete ()
 
void AddNextRef ()
 
void AddFirstRef ()
 
void ReleaseRef ()
 
unsigned int GetRefCount () const
 

Protected Member Functions

virtual bool MoveAllowed (const KeyEvent &rEvt) const override
 
- Protected Member Functions inherited from svt::CellController
virtual bool MoveAllowed (const KeyEvent &rEvt) const
 
void SetModifyHdl (const Link< LinkParamNone *, void > &rLink)
 
virtual void ActivatingMouseEvent (const BrowserMouseEvent &rEvt, bool bUp)
 
virtual void callModifyHdl ()
 
- Protected Member Functions inherited from SvRefBase
virtual ~SvRefBase () COVERITY_NOEXCEPT_FALSE
 

Private Member Functions

 DECL_LINK (ModifyHdl, LinkParamNone *, void)
 

Private Attributes

IEditImplementationm_pEditImplementation
 
bool m_bOwnImplementation
 

Detailed Description

Definition at line 552 of file editbrowsebox.hxx.

Constructor & Destructor Documentation

◆ EditCellController() [1/2]

svt::EditCellController::EditCellController ( EditControlBase _pEdit)

◆ EditCellController() [2/2]

svt::EditCellController::EditCellController ( IEditImplementation _pImplementation)

◆ ~EditCellController()

svt::EditCellController::~EditCellController ( )
overridevirtual

Definition at line 644 of file ebbcontrols.cxx.

References m_bOwnImplementation, and m_pEditImplementation.

Member Function Documentation

◆ DECL_LINK()

svt::EditCellController::DECL_LINK ( ModifyHdl  ,
LinkParamNone ,
void   
)
private

◆ GetEditImplementation() [1/2]

IEditImplementation * svt::EditCellController::GetEditImplementation ( )
inline

Definition at line 563 of file editbrowsebox.hxx.

◆ GetEditImplementation() [2/2]

const IEditImplementation * svt::EditCellController::GetEditImplementation ( ) const
inline

Definition at line 562 of file editbrowsebox.hxx.

◆ IsValueChangedFromSaved()

bool svt::EditCellController::IsValueChangedFromSaved ( ) const
overridevirtual

◆ Modify()

void svt::EditCellController::Modify ( )
inline

Definition at line 568 of file editbrowsebox.hxx.

◆ MoveAllowed()

bool svt::EditCellController::MoveAllowed ( const KeyEvent rEvt) const
overrideprotectedvirtual

◆ SaveValue()

void svt::EditCellController::SaveValue ( )
overridevirtual

Member Data Documentation

◆ m_bOwnImplementation

bool svt::EditCellController::m_bOwnImplementation
private

Definition at line 555 of file editbrowsebox.hxx.

Referenced by ~EditCellController().

◆ m_pEditImplementation

IEditImplementation* svt::EditCellController::m_pEditImplementation
private

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