LibreOffice Module cui (master) 1
Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
SvxNotebookbarEntriesListBox Class Referencefinal

#include <SvxNotebookbarConfigPage.hxx>

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

Public Member Functions

 SvxNotebookbarEntriesListBox (std::unique_ptr< weld::TreeView > xControl, SvxConfigPage *pPg)
 
virtual ~SvxNotebookbarEntriesListBox () override
 
TooltipMapGetTooltipMap ()
 
- Public Member Functions inherited from SvxMenuEntriesListBox
 SvxMenuEntriesListBox (std::unique_ptr< weld::TreeView > xControl, SvxConfigPage *pPage)
 
virtual ~SvxMenuEntriesListBox ()
 
VirtualDeviceget_dropdown_image () const
 
int get_selected_index () const
 
OUString get_id (int nPos) const
 
void remove (int nPos)
 
int n_children () const
 
void set_text (int row, const OUString &rText, int col)
 
void clear ()
 
void set_toggle (int row, TriState eState)
 
void scroll_to_row (int pos)
 
void select (int pos)
 
weld::TreeViewget_widget ()
 
void insert (int pos, const OUString &rId)
 
 DECL_LINK (KeyInputHdl, const KeyEvent &, bool)
 
 DECL_LINK (QueryTooltip, const weld::TreeIter &rIter, OUString)
 
void CreateDropDown ()
 

Private Types

typedef std::unordered_map< OUString, OUString > TooltipMap
 

Private Member Functions

void ChangedVisibility (int nRow)
 
 DECL_LINK (CheckButtonHdl, const weld::TreeView::iter_col &, void)
 
 DECL_LINK (KeyInputHdl, const KeyEvent &, bool)
 
 DECL_LINK (QueryTooltip, const weld::TreeIter &rIter, OUString)
 

Private Attributes

TooltipMap m_aTooltipMap
 

Additional Inherited Members

- Protected Attributes inherited from SvxMenuEntriesListBox
std::unique_ptr< weld::TreeViewm_xControl
 
ScopedVclPtr< VirtualDevicem_xDropDown
 
SvxConfigPagem_pPage
 

Detailed Description

Definition at line 75 of file SvxNotebookbarConfigPage.hxx.

Member Typedef Documentation

◆ TooltipMap

typedef std::unordered_map<OUString, OUString> SvxNotebookbarEntriesListBox::TooltipMap
private

Definition at line 77 of file SvxNotebookbarConfigPage.hxx.

Constructor & Destructor Documentation

◆ SvxNotebookbarEntriesListBox()

SvxNotebookbarEntriesListBox::SvxNotebookbarEntriesListBox ( std::unique_ptr< weld::TreeView xControl,
SvxConfigPage pPg 
)

Definition at line 470 of file SvxNotebookbarConfigPage.cxx.

References LINK, and SvxMenuEntriesListBox::m_xControl.

◆ ~SvxNotebookbarEntriesListBox()

SvxNotebookbarEntriesListBox::~SvxNotebookbarEntriesListBox ( )
overridevirtual

Definition at line 482 of file SvxNotebookbarConfigPage.cxx.

Member Function Documentation

◆ ChangedVisibility()

void SvxNotebookbarEntriesListBox::ChangedVisibility ( int  nRow)
private

◆ DECL_LINK() [1/3]

SvxNotebookbarEntriesListBox::DECL_LINK ( CheckButtonHdl  ,
const weld::TreeView::iter_col ,
void   
)
private

◆ DECL_LINK() [2/3]

SvxNotebookbarEntriesListBox::DECL_LINK ( KeyInputHdl  ,
const KeyEvent ,
bool   
)
private

◆ DECL_LINK() [3/3]

SvxNotebookbarEntriesListBox::DECL_LINK ( QueryTooltip  ,
const weld::TreeIter rIter,
OUString   
)
private

◆ GetTooltipMap()

TooltipMap & SvxNotebookbarEntriesListBox::GetTooltipMap ( )
inline

Definition at line 89 of file SvxNotebookbarConfigPage.hxx.

References m_aTooltipMap.

Member Data Documentation

◆ m_aTooltipMap

TooltipMap SvxNotebookbarEntriesListBox::m_aTooltipMap
private

Definition at line 78 of file SvxNotebookbarConfigPage.hxx.

Referenced by GetTooltipMap().


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