LibreOffice Module svx (master)  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SvxPopupWindowListBox Class Referencefinal
Inheritance diagram for SvxPopupWindowListBox:
[legend]
Collaboration diagram for SvxPopupWindowListBox:
[legend]

Public Member Functions

 SvxPopupWindowListBox (SvxUndoRedoControl *pControl, weld::Widget *pParent, const std::vector< OUString > &rUndoRedoList)
 
virtual void GrabFocus () override
 
- Public Member Functions inherited from WeldToolbarPopup
 WeldToolbarPopup (const css::uno::Reference< css::frame::XFrame > &rFrame, weld::Widget *pParent, const OUString &rUIFile, const OString &rId)
 
virtual ~WeldToolbarPopup ()
 
weld::ContainergetTopLevel ()
 
weld::ContainergetContainer ()
 
void AddStatusListener (const OUString &rCommandURL)
 
virtual void statusChanged (const css::frame::FeatureStateEvent &Event)
 

Private Member Functions

void UpdateRow (int nRow)
 
 DECL_LINK (KeyInputHdl, const KeyEvent &, bool)
 
 DECL_LINK (ActivateHdl, weld::TreeView &, bool)
 
 DECL_LINK (MouseMoveHdl, const MouseEvent &, bool)
 
 DECL_LINK (MousePressHdl, const MouseEvent &, bool)
 
 DECL_LINK (MouseReleaseHdl, const MouseEvent &, bool)
 

Private Attributes

rtl::Reference< SvxUndoRedoControlm_xControl
 
std::unique_ptr< weld::TreeViewm_xListBox
 
std::unique_ptr< weld::TreeIterm_xScratchIter
 
int m_nSelectedRows
 
int m_nVisRows
 

Additional Inherited Members

- Protected Attributes inherited from WeldToolbarPopup
std::unique_ptr< weld::Builderm_xBuilder
 
std::unique_ptr< weld::Containerm_xTopLevel
 
std::unique_ptr< weld::Containerm_xContainer
 
css::uno::Reference< css::frame::XFrame > m_xFrame
 
rtl::Reference< svt::FrameStatusListenerm_xStatusListener
 

Detailed Description

Definition at line 43 of file lboxctrl.cxx.

Constructor & Destructor Documentation

SvxPopupWindowListBox::SvxPopupWindowListBox ( SvxUndoRedoControl pControl,
weld::Widget pParent,
const std::vector< OUString > &  rUndoRedoList 
)

Definition at line 69 of file lboxctrl.cxx.

References LINK, m_nSelectedRows, m_nVisRows, and m_xListBox.

Member Function Documentation

SvxPopupWindowListBox::DECL_LINK ( KeyInputHdl  ,
const KeyEvent ,
bool   
)
private
SvxPopupWindowListBox::DECL_LINK ( ActivateHdl  ,
weld::TreeView ,
bool   
)
private
SvxPopupWindowListBox::DECL_LINK ( MouseMoveHdl  ,
const MouseEvent ,
bool   
)
private
SvxPopupWindowListBox::DECL_LINK ( MousePressHdl  ,
const MouseEvent ,
bool   
)
private
SvxPopupWindowListBox::DECL_LINK ( MouseReleaseHdl  ,
const MouseEvent ,
bool   
)
private
virtual void SvxPopupWindowListBox::GrabFocus ( )
inlineoverridevirtual

Implements WeldToolbarPopup.

Definition at line 63 of file lboxctrl.cxx.

void SvxPopupWindowListBox::UpdateRow ( int  nRow)
private

Definition at line 112 of file lboxctrl.cxx.

References m_nSelectedRows, m_xControl, and m_xListBox.

Member Data Documentation

int SvxPopupWindowListBox::m_nSelectedRows
private

Definition at line 48 of file lboxctrl.cxx.

Referenced by SvxPopupWindowListBox(), and UpdateRow().

int SvxPopupWindowListBox::m_nVisRows
private

Definition at line 49 of file lboxctrl.cxx.

Referenced by SvxPopupWindowListBox().

rtl::Reference<SvxUndoRedoControl> SvxPopupWindowListBox::m_xControl
private

Definition at line 45 of file lboxctrl.cxx.

Referenced by UpdateRow().

std::unique_ptr<weld::TreeView> SvxPopupWindowListBox::m_xListBox
private

Definition at line 46 of file lboxctrl.cxx.

Referenced by SvxPopupWindowListBox(), and UpdateRow().

std::unique_ptr<weld::TreeIter> SvxPopupWindowListBox::m_xScratchIter
private

Definition at line 47 of file lboxctrl.cxx.


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