LibreOffice Module sc (master)  1
Classes | Public Types | Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | List of all members
ScCheckListMenuControl Class Referencefinal

This class implements a popup window for the auto filter dropdown. More...

#include <checklistmenu.hxx>

Collaboration diagram for ScCheckListMenuControl:
[legend]

Classes

class  Action
 Action to perform when an event takes place. More...
 
struct  Config
 Configuration options for this popup window. More...
 
struct  ExtendedData
 Extended data that the client code may need to store. More...
 
struct  MenuItemData
 
struct  ResultEntry
 
struct  SubMenuItemData
 

Public Types

typedef std::set< ResultEntryResultType
 

Public Member Functions

 ScCheckListMenuControl (weld::Widget *pParent, ScViewData &rViewData, bool bTreeMode, int nWidth, vcl::ILibreOfficeKitNotifier *pNotifier)
 
 ~ScCheckListMenuControl ()
 
void addMenuItem (const OUString &rText, Action *pAction)
 
void addSeparator ()
 
ScListSubMenuControladdSubMenuItem (const OUString &rText, bool bEnabled, bool bColorMenu)
 
void selectMenuItem (size_t nPos, bool bSubMenuTimer)
 
void queueLaunchSubMenu (size_t nPos, ScListSubMenuControl *pMenu)
 
void setMemberSize (size_t n)
 
void addDateMember (const OUString &rName, double nVal, bool bVisible)
 
void addMember (const OUString &rName, const double nVal, bool bVisible, bool bValue=false)
 
size_t initMembers (int nMaxMemberWidth=-1)
 
void setConfig (const Config &rConfig)
 
bool isAllSelected () const
 
void getResult (ResultType &rResult)
 
void launch (weld::Widget *pWidget, const tools::Rectangle &rRect)
 
void close (bool bOK)
 
void StartPopupMode (weld::Widget *pParent, const tools::Rectangle &rRect)
 
void EndPopupMode ()
 
size_t getSubMenuPos (const ScListSubMenuControl *pSubMenu)
 
void setSubMenuFocused (const ScListSubMenuControl *pSubMenu)
 
void queueCloseSubMenu ()
 
void clearSelectedMenuItem ()
 
void setExtendedData (std::unique_ptr< ExtendedData > p)
 Set auxiliary data that the client code might need. More...
 
ExtendedDatagetExtendedData ()
 Get the store auxiliary data, or NULL if no such data is stored. More...
 
ScViewDataGetViewData () const
 
void GrabFocus ()
 
void setOKAction (Action *p)
 
void setPopupEndAction (Action *p)
 
int GetTextWidth (const OUString &rsName) const
 
int IncreaseWindowWidthToFitText (int nMaxTextWidth)
 
void terminateAllPopupMenus ()
 Dismiss all visible popup menus and set focus back to the application window. More...
 
void endSubMenu (ScListSubMenuControl &rSubMenu)
 

Static Public Attributes

static constexpr size_t MENU_NOT_SELECTED = 999
 

Private Member Functions

void prepWindow ()
 Calculate the appropriate window size based on the menu items. More...
 
void setAllMemberState (bool bSet)
 
void selectCurrentMemberOnly (bool bSet)
 
void updateMemberParents (const weld::TreeIter *pLeaf, size_t nIdx)
 
std::unique_ptr< weld::TreeIterShowCheckEntry (const OUString &sName, ScCheckListMember &rMember, bool bShow=true, bool bCheck=true)
 
void CheckEntry (std::u16string_view sName, const weld::TreeIter *pParent, bool bCheck)
 
void CheckEntry (const weld::TreeIter &rEntry, bool bCheck)
 
void GetRecursiveChecked (const weld::TreeIter *pEntry, std::unordered_set< OUString > &vOut, OUString &rLabel)
 
std::unordered_set< OUString > GetAllChecked ()
 
bool IsChecked (std::u16string_view sName, const weld::TreeIter *pParent)
 
int GetCheckedEntryCount () const
 
void CheckAllChildren (const weld::TreeIter &rEntry, bool bCheck)
 
void setSelectedMenuItem (size_t nPos, bool bSubMenuTimer)
 
std::unique_ptr< weld::TreeIterFindEntry (const weld::TreeIter *pParent, std::u16string_view sNode)
 
void executeMenuItem (size_t nPos)
 
tools::Rectangle GetSubMenuParentRect ()
 Get the area of the active row. More...
 
void handleMenuTimeout (const SubMenuItemData *pTimer)
 
void launchSubMenu ()
 
void CreateDropDown ()
 
void NotifyCloseLOK ()
 
 DECL_LINK (ButtonHdl, weld::Button &, void)
 
 DECL_LINK (TriStateHdl, weld::Toggleable &, void)
 
void Check (const weld::TreeIter *pIter)
 
 DECL_LINK (CheckHdl, const weld::TreeView::iter_col &, void)
 
 DECL_LINK (PopupModeEndHdl, weld::Popover &, void)
 
 DECL_LINK (EdModifyHdl, weld::Entry &, void)
 
 DECL_LINK (EdActivateHdl, weld::Entry &, bool)
 
 DECL_LINK (RowActivatedHdl, weld::TreeView &rMEvt, bool)
 
 DECL_LINK (SelectHdl, weld::TreeView &, void)
 
 DECL_LINK (TreeSizeAllocHdl, const Size &, void)
 
 DECL_LINK (KeyInputHdl, const KeyEvent &, bool)
 
 DECL_LINK (MenuKeyInputHdl, const KeyEvent &, bool)
 
 DECL_LINK (MouseEnterHdl, const MouseEvent &, bool)
 
 DECL_LINK (PostPopdownHdl, void *, void)
 
void SetDropdownPos ()
 
 DECL_LINK (SetDropdownPosHdl, void *, void)
 
 DECL_LINK (CommandHdl, const CommandEvent &, bool)
 
void ResizeToRequest ()
 

Private Attributes

std::vector< MenuItemDatamaMenuItems
 
std::unique_ptr< weld::BuildermxBuilder
 
std::unique_ptr< weld::PopovermxPopover
 
std::unique_ptr< weld::ContainermxContainer
 
std::unique_ptr< weld::TreeViewmxMenu
 
std::unique_ptr< weld::TreeItermxScratchIter
 
std::unique_ptr< weld::WidgetmxNonMenu
 
std::unique_ptr< weld::EntrymxEdSearch
 
std::unique_ptr< weld::WidgetmxBox
 
std::unique_ptr< weld::TreeViewmxListChecks
 
std::unique_ptr< weld::TreeViewmxTreeChecks
 
weld::TreeViewmpChecks
 
std::unique_ptr< weld::CheckButtonmxChkToggleAll
 
std::unique_ptr< weld::ButtonmxBtnSelectSingle
 
std::unique_ptr< weld::ButtonmxBtnUnselectSingle
 
std::unique_ptr< weld::BoxmxButtonBox
 
std::unique_ptr< weld::ButtonmxBtnOk
 
std::unique_ptr< weld::ButtonmxBtnCancel
 
std::unique_ptr< weld::MenumxContextMenu
 
ScopedVclPtr< VirtualDevicemxDropDown
 
std::vector< ScCheckListMembermaMembers
 
std::map< OUString, size_t > maYearMonthMap
 
std::unique_ptr< ExtendedDatamxExtendedData
 
std::unique_ptr< ActionmxOKAction
 
std::unique_ptr< ActionmxPopupEndAction
 
Config maConfig
 
Size maAllocatedSize
 
int mnCheckWidthReq
 
int mnWndWidth
 matching width request for mxChecks More...
 
int mnCheckListVisibleRows
 whole window width. More...
 
TriState mePrevToggleAllState
 
size_t mnSelectedMenu
 
ScViewDatamrViewData
 
ImplSVEventmnAsyncPostPopdownId
 
ImplSVEventmnAsyncSetDropdownPosId
 
vcl::ILibreOfficeKitNotifier * mpNotifier
 
bool mbHasDates
 
bool mbIsPoppedUp
 
SubMenuItemData maOpenTimer
 
SubMenuItemData maCloseTimer
 

Detailed Description

This class implements a popup window for the auto filter dropdown.

Definition at line 55 of file checklistmenu.hxx.

Member Typedef Documentation

Definition at line 94 of file checklistmenu.hxx.

Constructor & Destructor Documentation

ScCheckListMenuControl::ScCheckListMenuControl ( weld::Widget pParent,
ScViewData rViewData,
bool  bTreeMode,
int  nWidth,
vcl::ILibreOfficeKitNotifier *  pNotifier 
)
ScCheckListMenuControl::~ScCheckListMenuControl ( )

Member Function Documentation

void ScCheckListMenuControl::addDateMember ( const OUString &  rName,
double  nVal,
bool  bVisible 
)
void ScCheckListMenuControl::addMember ( const OUString &  rName,
const double  nVal,
bool  bVisible,
bool  bValue = false 
)
void ScCheckListMenuControl::addMenuItem ( const OUString &  rText,
Action pAction 
)
void ScCheckListMenuControl::addSeparator ( )

Definition at line 135 of file checklistmenu.cxx.

References maMenuItems, and mxMenu.

ScListSubMenuControl * ScCheckListMenuControl::addSubMenuItem ( const OUString &  rText,
bool  bEnabled,
bool  bColorMenu 
)
void ScCheckListMenuControl::Check ( const weld::TreeIter pIter)
private
void ScCheckListMenuControl::CheckAllChildren ( const weld::TreeIter rEntry,
bool  bCheck 
)
private
void ScCheckListMenuControl::CheckEntry ( std::u16string_view  sName,
const weld::TreeIter pParent,
bool  bCheck 
)
private

Definition at line 1107 of file checklistmenu.cxx.

References FindEntry().

Referenced by Check(), initMembers(), and ShowCheckEntry().

void ScCheckListMenuControl::CheckEntry ( const weld::TreeIter rEntry,
bool  bCheck 
)
private
void ScCheckListMenuControl::clearSelectedMenuItem ( )

Definition at line 388 of file checklistmenu.cxx.

References MENU_NOT_SELECTED, and selectMenuItem().

void ScCheckListMenuControl::close ( bool  bOK)
void ScCheckListMenuControl::CreateDropDown ( )
private
ScCheckListMenuControl::DECL_LINK ( ButtonHdl  ,
weld::Button ,
void   
)
private
ScCheckListMenuControl::DECL_LINK ( TriStateHdl  ,
weld::Toggleable ,
void   
)
private
ScCheckListMenuControl::DECL_LINK ( CheckHdl  ,
const weld::TreeView::iter_col ,
void   
)
private
ScCheckListMenuControl::DECL_LINK ( PopupModeEndHdl  ,
weld::Popover ,
void   
)
private
ScCheckListMenuControl::DECL_LINK ( EdModifyHdl  ,
weld::Entry ,
void   
)
private
ScCheckListMenuControl::DECL_LINK ( EdActivateHdl  ,
weld::Entry ,
bool   
)
private
ScCheckListMenuControl::DECL_LINK ( RowActivatedHdl  ,
weld::TreeView rMEvt,
bool   
)
private
ScCheckListMenuControl::DECL_LINK ( SelectHdl  ,
weld::TreeView ,
void   
)
private
ScCheckListMenuControl::DECL_LINK ( TreeSizeAllocHdl  ,
const Size ,
void   
)
private
ScCheckListMenuControl::DECL_LINK ( KeyInputHdl  ,
const KeyEvent ,
bool   
)
private
ScCheckListMenuControl::DECL_LINK ( MenuKeyInputHdl  ,
const KeyEvent ,
bool   
)
private
ScCheckListMenuControl::DECL_LINK ( MouseEnterHdl  ,
const MouseEvent ,
bool   
)
private
ScCheckListMenuControl::DECL_LINK ( PostPopdownHdl  ,
void ,
void   
)
private
ScCheckListMenuControl::DECL_LINK ( SetDropdownPosHdl  ,
void ,
void   
)
private
ScCheckListMenuControl::DECL_LINK ( CommandHdl  ,
const CommandEvent ,
bool   
)
private
void ScCheckListMenuControl::EndPopupMode ( )

Definition at line 415 of file checklistmenu.cxx.

References mbIsPoppedUp, and mxPopover.

Referenced by close(), terminateAllPopupMenus(), and ~ScCheckListMenuControl().

void ScCheckListMenuControl::endSubMenu ( ScListSubMenuControl rSubMenu)
void ScCheckListMenuControl::executeMenuItem ( size_t  nPos)
private
std::unique_ptr< weld::TreeIter > ScCheckListMenuControl::FindEntry ( const weld::TreeIter pParent,
std::u16string_view  sNode 
)
private
std::unordered_set< OUString > ScCheckListMenuControl::GetAllChecked ( )
private
int ScCheckListMenuControl::GetCheckedEntryCount ( ) const
private
ScCheckListMenuControl::ExtendedData * ScCheckListMenuControl::getExtendedData ( )

Get the store auxiliary data, or NULL if no such data is stored.

Definition at line 1449 of file checklistmenu.cxx.

References mxExtendedData.

Referenced by ScListSubMenuControl::getExtendedData().

void ScCheckListMenuControl::GetRecursiveChecked ( const weld::TreeIter pEntry,
std::unordered_set< OUString > &  vOut,
OUString &  rLabel 
)
private
void ScCheckListMenuControl::getResult ( ResultType rResult)
tools::Rectangle ScCheckListMenuControl::GetSubMenuParentRect ( )
private

Get the area of the active row.

Suitable as the parent rectangle argument for Executing a popup

Definition at line 305 of file checklistmenu.cxx.

References mxMenu, and mxScratchIter.

Referenced by launchSubMenu().

size_t ScCheckListMenuControl::getSubMenuPos ( const ScListSubMenuControl pSubMenu)

Definition at line 393 of file checklistmenu.cxx.

References i, maMenuItems, MENU_NOT_SELECTED, and n.

Referenced by endSubMenu(), and setSubMenuFocused().

int ScCheckListMenuControl::GetTextWidth ( const OUString &  rsName) const

Definition at line 1475 of file checklistmenu.cxx.

References mxDropDown.

ScViewData& ScCheckListMenuControl::GetViewData ( ) const
inline

Definition at line 169 of file checklistmenu.hxx.

References mrViewData.

Referenced by ScListSubMenuControl::GetViewData().

void ScCheckListMenuControl::GrabFocus ( )

Definition at line 574 of file checklistmenu.cxx.

References mxEdSearch, and mxMenu.

Referenced by StartPopupMode().

void ScCheckListMenuControl::handleMenuTimeout ( const SubMenuItemData pTimer)
private
int ScCheckListMenuControl::IncreaseWindowWidthToFitText ( int  nMaxTextWidth)
size_t ScCheckListMenuControl::initMembers ( int  nMaxMemberWidth = -1)
bool ScCheckListMenuControl::isAllSelected ( ) const

Definition at line 1350 of file checklistmenu.cxx.

References mxChkToggleAll, and TRISTATE_TRUE.

bool ScCheckListMenuControl::IsChecked ( std::u16string_view  sName,
const weld::TreeIter pParent 
)
private

Definition at line 1101 of file checklistmenu.cxx.

References FindEntry(), weld::TreeView::get_toggle(), mpChecks, and TRISTATE_TRUE.

Referenced by initMembers().

void ScCheckListMenuControl::launch ( weld::Widget pWidget,
const tools::Rectangle rRect 
)
void ScCheckListMenuControl::launchSubMenu ( )
private
void ScCheckListMenuControl::NotifyCloseLOK ( )
private
void ScCheckListMenuControl::prepWindow ( )
private

Calculate the appropriate window size based on the menu items.

Definition at line 602 of file checklistmenu.cxx.

References MENU_NOT_SELECTED, mnSelectedMenu, mnWndWidth, mxContainer, mxMenu, and nBorderWidth.

Referenced by launch().

void ScCheckListMenuControl::queueCloseSubMenu ( )
void ScCheckListMenuControl::queueLaunchSubMenu ( size_t  nPos,
ScListSubMenuControl pMenu 
)
void ScCheckListMenuControl::ResizeToRequest ( )
private
void ScCheckListMenuControl::selectCurrentMemberOnly ( bool  bSet)
private
void ScCheckListMenuControl::selectMenuItem ( size_t  nPos,
bool  bSubMenuTimer 
)
void ScCheckListMenuControl::setAllMemberState ( bool  bSet)
private
void ScCheckListMenuControl::setConfig ( const Config rConfig)

Definition at line 1345 of file checklistmenu.cxx.

References maConfig.

void ScCheckListMenuControl::SetDropdownPos ( )
private

Definition at line 156 of file checklistmenu.cxx.

References maAllocatedSize, mxMenu, and Size::Width().

Referenced by IMPL_LINK(), and IMPL_LINK_NOARG().

void ScCheckListMenuControl::setExtendedData ( std::unique_ptr< ExtendedData p)

Set auxiliary data that the client code might need.

Note that this popup window class manages its life time; no explicit deletion of the instance is needed in the client code.

Definition at line 1444 of file checklistmenu.cxx.

References mxExtendedData.

void ScCheckListMenuControl::setMemberSize ( size_t  n)

Definition at line 928 of file checklistmenu.cxx.

References maMembers.

void ScCheckListMenuControl::setOKAction ( Action p)

Definition at line 1454 of file checklistmenu.cxx.

References mxOKAction.

void ScCheckListMenuControl::setPopupEndAction ( Action p)

Definition at line 1459 of file checklistmenu.cxx.

References mxPopupEndAction.

void ScCheckListMenuControl::setSelectedMenuItem ( size_t  nPos,
bool  bSubMenuTimer 
)
private

Definition at line 222 of file checklistmenu.cxx.

References mnSelectedMenu, and selectMenuItem().

Referenced by IMPL_LINK_NOARG().

void ScCheckListMenuControl::setSubMenuFocused ( const ScListSubMenuControl pSubMenu)
std::unique_ptr< weld::TreeIter > ScCheckListMenuControl::ShowCheckEntry ( const OUString &  sName,
ScCheckListMember rMember,
bool  bShow = true,
bool  bCheck = true 
)
private
void ScCheckListMenuControl::StartPopupMode ( weld::Widget pParent,
const tools::Rectangle rRect 
)

Definition at line 425 of file checklistmenu.cxx.

References GrabFocus(), LINK, mbIsPoppedUp, and mxPopover.

Referenced by launch().

void ScCheckListMenuControl::terminateAllPopupMenus ( )

Dismiss all visible popup menus and set focus back to the application window.

This method is called e.g. when a menu action is fired.

Definition at line 433 of file checklistmenu.cxx.

References EndPopupMode(), comphelper::LibreOfficeKit::isActive(), and NotifyCloseLOK().

Referenced by executeMenuItem(), and ScListSubMenuControl::terminateAllPopupMenus().

void ScCheckListMenuControl::updateMemberParents ( const weld::TreeIter pLeaf,
size_t  nIdx 
)
private

Member Data Documentation

Size ScCheckListMenuControl::maAllocatedSize
private

Definition at line 291 of file checklistmenu.hxx.

Referenced by IMPL_LINK(), and SetDropdownPos().

SubMenuItemData ScCheckListMenuControl::maCloseTimer
private
Config ScCheckListMenuControl::maConfig
private

Definition at line 290 of file checklistmenu.hxx.

Referenced by Check(), launch(), setAllMemberState(), and setConfig().

std::vector<ScCheckListMember> ScCheckListMenuControl::maMembers
private
std::vector<MenuItemData> ScCheckListMenuControl::maMenuItems
private
SubMenuItemData ScCheckListMenuControl::maOpenTimer
private
std::map<OUString, size_t> ScCheckListMenuControl::maYearMonthMap
private

Definition at line 284 of file checklistmenu.hxx.

Referenced by addDateMember(), and updateMemberParents().

bool ScCheckListMenuControl::mbHasDates
private

Definition at line 305 of file checklistmenu.hxx.

Referenced by initMembers(), and ScCheckListMenuControl().

bool ScCheckListMenuControl::mbIsPoppedUp
private

Definition at line 306 of file checklistmenu.hxx.

Referenced by EndPopupMode(), and StartPopupMode().

constexpr size_t ScCheckListMenuControl::MENU_NOT_SELECTED = 999
static
TriState ScCheckListMenuControl::mePrevToggleAllState
private

Definition at line 295 of file checklistmenu.hxx.

Referenced by Check(), and initMembers().

ImplSVEvent* ScCheckListMenuControl::mnAsyncPostPopdownId
private
ImplSVEvent* ScCheckListMenuControl::mnAsyncSetDropdownPosId
private

Definition at line 302 of file checklistmenu.hxx.

Referenced by IMPL_LINK(), IMPL_LINK_NOARG(), and ~ScCheckListMenuControl().

int ScCheckListMenuControl::mnCheckListVisibleRows
private

whole window width.

Definition at line 294 of file checklistmenu.hxx.

Referenced by ResizeToRequest(), and ScCheckListMenuControl().

int ScCheckListMenuControl::mnCheckWidthReq
private
size_t ScCheckListMenuControl::mnSelectedMenu
private
int ScCheckListMenuControl::mnWndWidth
private

matching width request for mxChecks

Definition at line 293 of file checklistmenu.hxx.

Referenced by launch(), and prepWindow().

weld::TreeView* ScCheckListMenuControl::mpChecks
private
vcl::ILibreOfficeKitNotifier* ScCheckListMenuControl::mpNotifier
private

Definition at line 303 of file checklistmenu.hxx.

Referenced by addSubMenuItem(), and NotifyCloseLOK().

ScViewData& ScCheckListMenuControl::mrViewData
private

Definition at line 299 of file checklistmenu.hxx.

Referenced by addDateMember(), and GetViewData().

std::unique_ptr<weld::Widget> ScCheckListMenuControl::mxBox
private

Definition at line 266 of file checklistmenu.hxx.

Referenced by ScCheckListMenuControl().

std::unique_ptr<weld::Button> ScCheckListMenuControl::mxBtnCancel
private

Definition at line 277 of file checklistmenu.hxx.

Referenced by ScCheckListMenuControl().

std::unique_ptr<weld::Button> ScCheckListMenuControl::mxBtnOk
private

Definition at line 276 of file checklistmenu.hxx.

Referenced by Check(), launch(), ScCheckListMenuControl(), and setAllMemberState().

std::unique_ptr<weld::Button> ScCheckListMenuControl::mxBtnSelectSingle
private

Definition at line 272 of file checklistmenu.hxx.

Referenced by ScCheckListMenuControl().

std::unique_ptr<weld::Button> ScCheckListMenuControl::mxBtnUnselectSingle
private

Definition at line 273 of file checklistmenu.hxx.

Referenced by ScCheckListMenuControl().

std::unique_ptr<weld::Builder> ScCheckListMenuControl::mxBuilder
private

Definition at line 259 of file checklistmenu.hxx.

std::unique_ptr<weld::Box> ScCheckListMenuControl::mxButtonBox
private

Definition at line 275 of file checklistmenu.hxx.

Referenced by ScCheckListMenuControl().

std::unique_ptr<weld::CheckButton> ScCheckListMenuControl::mxChkToggleAll
private

Definition at line 271 of file checklistmenu.hxx.

Referenced by Check(), initMembers(), isAllSelected(), and ScCheckListMenuControl().

std::unique_ptr<weld::Container> ScCheckListMenuControl::mxContainer
private

Definition at line 261 of file checklistmenu.hxx.

Referenced by prepWindow(), and ScCheckListMenuControl().

std::unique_ptr<weld::Menu> ScCheckListMenuControl::mxContextMenu
private

Definition at line 278 of file checklistmenu.hxx.

ScopedVclPtr<VirtualDevice> ScCheckListMenuControl::mxDropDown
private

Definition at line 280 of file checklistmenu.hxx.

Referenced by addSubMenuItem(), CreateDropDown(), and GetTextWidth().

std::unique_ptr<weld::Entry> ScCheckListMenuControl::mxEdSearch
private

Definition at line 265 of file checklistmenu.hxx.

Referenced by GrabFocus(), and ScCheckListMenuControl().

std::unique_ptr<ExtendedData> ScCheckListMenuControl::mxExtendedData
private

Definition at line 286 of file checklistmenu.hxx.

Referenced by getExtendedData(), and setExtendedData().

std::unique_ptr<weld::TreeView> ScCheckListMenuControl::mxListChecks
private

Definition at line 267 of file checklistmenu.hxx.

Referenced by ResizeToRequest(), and ScCheckListMenuControl().

std::unique_ptr<weld::TreeView> ScCheckListMenuControl::mxMenu
private
std::unique_ptr<weld::Widget> ScCheckListMenuControl::mxNonMenu
private

Definition at line 264 of file checklistmenu.hxx.

Referenced by ScCheckListMenuControl().

std::unique_ptr<Action> ScCheckListMenuControl::mxOKAction
private

Definition at line 287 of file checklistmenu.hxx.

Referenced by close(), and setOKAction().

std::unique_ptr<weld::Popover> ScCheckListMenuControl::mxPopover
private

Definition at line 260 of file checklistmenu.hxx.

Referenced by EndPopupMode(), ResizeToRequest(), and StartPopupMode().

std::unique_ptr<Action> ScCheckListMenuControl::mxPopupEndAction
private

Definition at line 288 of file checklistmenu.hxx.

Referenced by setPopupEndAction().

std::unique_ptr<weld::TreeIter> ScCheckListMenuControl::mxScratchIter
private

Definition at line 263 of file checklistmenu.hxx.

Referenced by GetSubMenuParentRect(), IMPL_LINK_NOARG(), and launchSubMenu().

std::unique_ptr<weld::TreeView> ScCheckListMenuControl::mxTreeChecks
private

Definition at line 268 of file checklistmenu.hxx.

Referenced by ResizeToRequest(), and ScCheckListMenuControl().


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