LibreOffice Module sc (master) 1
Public Types | Public Member Functions | List of all members
ScRefHdlrControllerImpl< TBase, bBindRef > Struct Template Reference

#include <anyrefdg.hxx>

Inheritance diagram for ScRefHdlrControllerImpl< TBase, bBindRef >:
[legend]
Collaboration diagram for ScRefHdlrControllerImpl< TBase, bBindRef >:
[legend]

Public Types

enum  {
  UNKNOWN_SLOTID = 0U ,
  SLOTID = UNKNOWN_SLOTID
}
 

Public Member Functions

 ScRefHdlrControllerImpl (weld::Window *pParent, const OUString &rUIXMLDescription, const OUString &rID, const SfxItemSet *pArg, SfxBindings *pB)
 
 ScRefHdlrControllerImpl (SfxBindings *pB, SfxChildWindow *pCW, weld::Window *pParent, const OUString &rUIXMLDescription, const OUString &rID)
 
- Public Member Functions inherited from ScRefHandler
 ScRefHandler (SfxDialogController &rController, SfxBindings *pB, bool bBindRef)
 
virtual ~ScRefHandler () COVERITY_NOEXCEPT_FALSE override
 
virtual void SetReference (const ScRange &rRef, ScDocument &rDoc) override=0
 
virtual void AddRefEntry () override
 
virtual bool IsRefInputMode () const override
 
virtual bool IsTableLocked () const override
 
virtual bool IsDocAllowed (SfxObjectShell *pDocSh) const override
 
virtual void ShowReference (const OUString &rStr) override
 
virtual void HideReference (bool bDoneRefMode=true) override
 
virtual void ToggleCollapsed (formula::RefEdit *pEdit, formula::RefButton *pButton) override
 
virtual void ReleaseFocus (formula::RefEdit *pEdit) override
 
virtual void ViewShellChanged () override
 
void SwitchToDocument ()
 
virtual void SetActive () override=0
 
bool EnterRefMode ()
 
bool LeaveRefMode ()
 
bool CanInputDone (bool bForced)
 

Additional Inherited Members

- Static Public Member Functions inherited from ScRefHandler
static bool CanInputStart (const formula::RefEdit *pEdit)
 
- Protected Member Functions inherited from ScRefHandler
void disposeRefHandler ()
 
bool DoClose (sal_uInt16 nId)
 
void SetDispatcherLock (bool bLock)
 
virtual void RefInputStart (formula::RefEdit *pEdit, formula::RefButton *pButton=nullptr) override
 
virtual void RefInputDone (bool bForced=false) override
 
bool ParseWithNames (ScRangeList &rRanges, std::u16string_view rStr, const ScDocument &pDoc)
 

Detailed Description

template<class TBase, bool bBindRef = true>
struct ScRefHdlrControllerImpl< TBase, bBindRef >

Definition at line 140 of file anyrefdg.hxx.

Member Enumeration Documentation

◆ anonymous enum

template<class TBase , bool bBindRef = true>
anonymous enum
Enumerator
UNKNOWN_SLOTID 
SLOTID 

Definition at line 142 of file anyrefdg.hxx.

Constructor & Destructor Documentation

◆ ScRefHdlrControllerImpl() [1/2]

template<class TBase , bool bBindRef = true>
ScRefHdlrControllerImpl< TBase, bBindRef >::ScRefHdlrControllerImpl ( weld::Window pParent,
const OUString &  rUIXMLDescription,
const OUString &  rID,
const SfxItemSet pArg,
SfxBindings pB 
)
inline

Definition at line 144 of file anyrefdg.hxx.

◆ ScRefHdlrControllerImpl() [2/2]

template<class TBase , bool bBindRef = true>
ScRefHdlrControllerImpl< TBase, bBindRef >::ScRefHdlrControllerImpl ( SfxBindings pB,
SfxChildWindow pCW,
weld::Window pParent,
const OUString &  rUIXMLDescription,
const OUString &  rID 
)
inline

Definition at line 150 of file anyrefdg.hxx.


The documentation for this struct was generated from the following file: