LibreOffice Module sc (master)
1
|
#include <checklistmenu.hxx>
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< ResultEntry > | ResultType |
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::TreeIter > | ShowCheckEntry (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::TreeIter > | FindEntry (const weld::TreeIter *pParent, std::u16string_view sNode) |
void | executeMenuItem (size_t nPos) |
void | terminateAllPopupMenus () |
Dismiss all visible popup menus and set focus back to the application window. More... | |
void | endSubMenu (ScCheckListMenuControl &rSubMenu) |
void | handleMenuTimeout (const SubMenuItemData *pTimer) |
void | launchSubMenu (bool bSetMenuPos) |
void | CreateDropDown () |
void | NotifyCloseLOK () |
DECL_LINK (ButtonHdl, weld::Button &, void) | |
DECL_LINK (TriStateHdl, weld::ToggleButton &, void) | |
void | Check (const weld::TreeIter *pIter) |
DECL_LINK (CheckHdl, const weld::TreeView::iter_col &, void) | |
DECL_LINK (PopupModeEndHdl, FloatingWindow *, void) | |
DECL_LINK (EdModifyHdl, weld::Entry &, void) | |
DECL_LINK (EdActivateHdl, weld::Entry &, bool) | |
DECL_LINK (FocusHdl, weld::Widget &, void) | |
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 (PostPopdownHdl, void *, void) | |
Definition at line 51 of file checklistmenu.hxx.
Definition at line 85 of file checklistmenu.hxx.
ScCheckListMenuControl::ScCheckListMenuControl | ( | ScCheckListMenuWindow * | pParent, |
vcl::Window * | pContainer, | ||
ScDocument * | pDoc, | ||
bool | bCanHaveSubMenu, | ||
bool | bTreeMode, | ||
int | nWidth | ||
) |
Definition at line 429 of file checklistmenu.cxx.
References weld::Check, CreateDropDown(), vcl::Window::get_border_width(), ScCheckListMenuWindow::GetParentMenu(), LINK, mbCanHaveSubMenu, mbHasDates, mnCheckWidthReq, mpChecks, mxBox, mxBtnCancel, mxBtnOk, mxBtnSelectSingle, mxBtnUnselectSingle, mxButtonBox, mxChkToggleAll, mxContainer, mxContainer, mxEdSearch, mxFrame, mxListChecks, mxMenu, mxTreeChecks, and TRISTATE_INDET.
ScCheckListMenuControl::~ScCheckListMenuControl | ( | ) |
Definition at line 555 of file checklistmenu.cxx.
References EndPopupMode(), maMenuItems, mnAsyncPostPopdownId, and Application::RemoveUserEvent().
void ScCheckListMenuControl::addDateMember | ( | const OUString & | rName, |
double | nVal, | ||
bool | bVisible | ||
) |
Definition at line 908 of file checklistmenu.cxx.
References Date::AddDays(), ScCheckListMember::DAY, FindEntry(), weld::Widget::freeze(), ScGlobal::GetCalendar(), Date::GetDay(), ScDocument::GetFormatTable(), Date::GetMonth(), CalendarWrapper::getMonths(), SvNumberFormatter::GetNullDate(), Date::GetYear(), weld::TreeView::insert(), ScCheckListMember::maDateParts, weld::TreeView::make_iterator(), maMembers, ScCheckListMember::maName, ScCheckListMember::maRealName, maYearMonthMap, ScCheckListMember::mbDate, ScCheckListMember::mbLeaf, ScCheckListMember::mbVisible, ScCheckListMember::meDatePartType, ScCheckListMember::MONTH, mpChecks, mpDoc, ScCheckListMember::mxParent, weld::TreeView::set_text(), weld::TreeView::set_toggle(), weld::Widget::thaw(), TRISTATE_FALSE, and ScCheckListMember::YEAR.
Referenced by ScGridWindow::LaunchAutoFilterMenu().
void ScCheckListMenuControl::addMember | ( | const OUString & | rName, |
bool | bVisible | ||
) |
Definition at line 996 of file checklistmenu.cxx.
References maMembers, ScCheckListMember::maName, ScCheckListMember::mbDate, ScCheckListMember::mbLeaf, ScCheckListMember::mbVisible, and ScCheckListMember::mxParent.
Referenced by ScGridWindow::DPLaunchFieldPopupMenu(), and ScGridWindow::LaunchAutoFilterMenu().
Definition at line 127 of file checklistmenu.cxx.
References maMenuItems, mbCanHaveSubMenu, ScCheckListMenuControl::MenuItemData::mbEnabled, ScCheckListMenuControl::MenuItemData::mxAction, and mxMenu.
Referenced by ScGridWindow::DPLaunchFieldPopupMenu(), and ScGridWindow::LaunchAutoFilterMenu().
void ScCheckListMenuControl::addSeparator | ( | ) |
Definition at line 139 of file checklistmenu.cxx.
References maMenuItems, and mxMenu.
Referenced by ScGridWindow::LaunchAutoFilterMenu().
ScCheckListMenuWindow * ScCheckListMenuControl::addSubMenuItem | ( | const OUString & | rText, |
bool | bEnabled | ||
) |
Definition at line 165 of file checklistmenu.cxx.
References assert(), SfxViewShell::Current(), VclPtr< reference_type >::get(), vcl::Window::GetWindow(), comphelper::LibreOfficeKit::isActive(), maMenuItems, mbCanHaveSubMenu, ScCheckListMenuControl::MenuItemData::mbEnabled, mpDoc, mxDropDown, mxFrame, mxMenu, ScCheckListMenuControl::MenuItemData::mxSubMenuWin, and VclPtr< reference_type >::reset().
Referenced by ScGridWindow::DPLaunchFieldPopupMenu().
|
private |
Definition at line 839 of file checklistmenu.cxx.
References CheckEntry(), weld::TreeView::get_toggle(), GetCheckedEntryCount(), maConfig, maMembers, ScCheckListMenuControl::Config::mbAllowEmptySet, mePrevToggleAllState, mpChecks, mxBtnOk, mxChkToggleAll, TRISTATE_FALSE, TRISTATE_INDET, and TRISTATE_TRUE.
|
private |
Definition at line 1086 of file checklistmenu.cxx.
References weld::TreeView::iter_children(), weld::TreeView::iter_next_sibling(), weld::TreeView::make_iterator(), mpChecks, weld::TreeView::set_toggle(), TRISTATE_FALSE, and TRISTATE_TRUE.
Referenced by CheckEntry().
|
private |
Definition at line 1078 of file checklistmenu.cxx.
References FindEntry().
Referenced by Check(), initMembers(), and ShowCheckEntry().
|
private |
Definition at line 1098 of file checklistmenu.cxx.
References CheckAllChildren(), weld::TreeView::get_iter_depth(), weld::TreeView::get_toggle(), weld::TreeView::iter_children(), weld::TreeView::iter_next_sibling(), weld::TreeView::iter_parent(), weld::TreeView::make_iterator(), mpChecks, weld::TreeView::set_toggle(), TRISTATE_FALSE, and TRISTATE_TRUE.
void ScCheckListMenuControl::clearSelectedMenuItem | ( | ) |
Definition at line 362 of file checklistmenu.cxx.
References MENU_NOT_SELECTED, and selectMenuItem().
Referenced by ScCheckListMenuWindow::EventNotify().
void ScCheckListMenuControl::close | ( | bool | bOK | ) |
Definition at line 1410 of file checklistmenu.cxx.
References EndPopupMode(), comphelper::LibreOfficeKit::isActive(), mxOKAction, and NotifyCloseLOK().
Referenced by ScGridWindow::ClickExtern().
|
private |
Definition at line 155 of file checklistmenu.cxx.
References DecorationView::DrawSymbol(), VclPtr< VirtualDevice >::get(), mxDropDown, mxMenu, and Point.
Referenced by ScCheckListMenuControl().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
void ScCheckListMenuControl::EndPopupMode | ( | ) |
Definition at line 391 of file checklistmenu.cxx.
References vcl::Window::EnableDocking(), DockingManager::EndPopupMode(), vcl::Window::GetDockingManager(), and mxFrame.
Referenced by close(), endSubMenu(), terminateAllPopupMenus(), and ~ScCheckListMenuControl().
|
private |
Definition at line 307 of file checklistmenu.cxx.
References EndPopupMode(), getSubMenuPos(), LINK, maOpenTimer, MENU_NOT_SELECTED, mnAsyncPostPopdownId, mnSelectedMenu, mxMenu, Application::PostUserEvent(), and ScCheckListMenuControl::SubMenuItemData::reset().
Referenced by IMPL_LINK().
|
private |
Definition at line 189 of file checklistmenu.cxx.
References maMenuItems, and terminateAllPopupMenus().
Referenced by IMPL_LINK_NOARG().
|
private |
Definition at line 1007 of file checklistmenu.cxx.
References weld::TreeView::get_iter_first(), weld::TreeView::get_text(), weld::TreeView::iter_children(), weld::TreeView::iter_next_sibling(), weld::TreeView::make_iterator(), and mpChecks.
Referenced by addDateMember(), CheckEntry(), initMembers(), IsChecked(), ShowCheckEntry(), and updateMemberParents().
|
private |
Definition at line 1054 of file checklistmenu.cxx.
References weld::TreeView::get_iter_first(), GetRecursiveChecked(), weld::TreeView::iter_next_sibling(), weld::TreeView::make_iterator(), and mpChecks.
Referenced by getResult().
|
private |
Definition at line 1200 of file checklistmenu.cxx.
References weld::TreeView::all_foreach(), weld::TreeView::get_toggle(), mpChecks, and TRISTATE_TRUE.
Referenced by Check(), launch(), and setAllMemberState().
ScCheckListMenuControl::ExtendedData * ScCheckListMenuControl::getExtendedData | ( | ) |
Get the store auxiliary data, or NULL if no such data is stored.
Definition at line 1425 of file checklistmenu.cxx.
References mxExtendedData.
Referenced by ScGridWindow::UpdateAutoFilterFromMenu(), and ScGridWindow::UpdateDPFromFieldPopupMenu().
|
private |
Definition at line 1020 of file checklistmenu.cxx.
References weld::TreeView::get_text(), weld::TreeView::get_toggle(), weld::TreeView::iter_children(), weld::TreeView::iter_has_child(), weld::TreeView::iter_next_sibling(), weld::TreeView::make_iterator(), mpChecks, and TRISTATE_TRUE.
Referenced by GetAllChecked().
void ScCheckListMenuControl::getResult | ( | ResultType & | rResult | ) |
Definition at line 1326 of file checklistmenu.cxx.
References ScCheckListMenuControl::ResultEntry::aName, ScCheckListMenuControl::ResultEntry::bDate, ScCheckListMenuControl::ResultEntry::bValid, weld::TreeView::get_text(), GetAllChecked(), i, weld::TreeView::iter_parent(), weld::TreeView::make_iterator(), maMembers, mpChecks, mxParent, n, and ScResId().
Referenced by ScGridWindow::LaunchAutoFilterMenu(), ScGridWindow::UpdateAutoFilterFromMenu(), and ScGridWindow::UpdateDPFromFieldPopupMenu().
size_t ScCheckListMenuControl::getSubMenuPos | ( | const ScCheckListMenuControl * | pSubMenu | ) |
Definition at line 367 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 1450 of file checklistmenu.cxx.
References mxDropDown.
Referenced by ScGridWindow::LaunchAutoFilterMenu().
void ScCheckListMenuControl::GrabFocus | ( | ) |
Definition at line 544 of file checklistmenu.cxx.
References mxEdSearch, and mxMenu.
Referenced by launchSubMenu().
|
private |
Definition at line 212 of file checklistmenu.cxx.
References DockingManager::EndPopupMode(), vcl::Window::GetDockingManager(), launchSubMenu(), maCloseTimer, maOpenTimer, ScCheckListMenuControl::SubMenuItemData::maTimer, MENU_NOT_SELECTED, ScCheckListMenuControl::SubMenuItemData::mnMenuPos, ScCheckListMenuControl::SubMenuItemData::mpSubMenu, and Task::Stop().
Definition at line 1455 of file checklistmenu.cxx.
References vcl::Window::get_border_width(), weld::TreeView::get_height_rows(), mnCheckWidthReq, mpChecks, mxFrame, nBorder, and weld::Widget::set_size_request().
Referenced by ScGridWindow::LaunchAutoFilterMenu().
size_t ScCheckListMenuControl::initMembers | ( | int | nMaxMemberWidth = -1 | ) |
Definition at line 1235 of file checklistmenu.cxx.
References weld::TreeView::append(), assert(), weld::TreeView::bulk_insert_for_each(), CheckEntry(), weld::TreeView::expand_row(), FindEntry(), weld::Widget::freeze(), i, IsChecked(), weld::TreeView::make_iterator(), maMembers, maName, mbHasDates, mbVisible, mePrevToggleAllState, mnCheckWidthReq, mpChecks, mxChkToggleAll, mxParent, n, weld::TreeView::n_children(), weld::TreeView::select(), weld::Widget::thaw(), TRISTATE_FALSE, TRISTATE_INDET, and TRISTATE_TRUE.
Referenced by ScGridWindow::DPLaunchFieldPopupMenu(), and ScGridWindow::LaunchAutoFilterMenu().
bool ScCheckListMenuControl::isAllSelected | ( | ) | const |
Definition at line 1321 of file checklistmenu.cxx.
References mxChkToggleAll, and TRISTATE_TRUE.
Referenced by ScGridWindow::UpdateAutoFilterFromMenu().
|
private |
Definition at line 1072 of file checklistmenu.cxx.
References FindEntry(), weld::TreeView::get_toggle(), mpChecks, and TRISTATE_TRUE.
Referenced by initMembers().
void ScCheckListMenuControl::launch | ( | const tools::Rectangle & | rRect | ) |
Definition at line 1367 of file checklistmenu.cxx.
References tools::Rectangle::AdjustLeft(), GetCheckedEntryCount(), tools::Rectangle::GetWidth(), tools::Rectangle::Left(), maConfig, ScCheckListMenuControl::Config::mbAllowEmptySet, ScCheckListMenuControl::Config::mbRTL, mnWndWidth, mxBtnOk, prepWindow(), tools::Rectangle::SetLeft(), and StartPopupMode().
Referenced by ScGridWindow::DPLaunchFieldPopupMenu(), and ScGridWindow::LaunchAutoFilterMenu().
|
private |
Definition at line 279 of file checklistmenu.cxx.
References ScCheckListMenuWindow::get_widget(), vcl::Window::GetLOKWindowId(), GrabFocus(), comphelper::LibreOfficeKit::isActive(), maOpenTimer, ScCheckListMenuControl::SubMenuItemData::mpSubMenu, mxMenu, mxScratchIter, jsdialog::SendFullUpdate(), setSelectedMenuItem(), and StartPopupMode().
Referenced by handleMenuTimeout(), and IMPL_LINK().
|
private |
Definition at line 1393 of file checklistmenu.cxx.
References tools::JsonWriter::extractAsStdString(), vcl::Window::GetLOKNotifier(), vcl::Window::GetParentWithLOKNotifier(), mxFrame, and tools::JsonWriter::put().
Referenced by close(), and terminateAllPopupMenus().
|
private |
Calculate the appropriate window size based on the menu items.
Definition at line 612 of file checklistmenu.cxx.
References vcl::Window::get_border_width(), mnSelectedMenu, mnWndWidth, mxContainer, mxFrame, and mxMenu.
Referenced by launch().
void ScCheckListMenuControl::queueCloseSubMenu | ( | ) |
Definition at line 265 of file checklistmenu.cxx.
References maCloseTimer, maOpenTimer, ScCheckListMenuControl::SubMenuItemData::maTimer, ScCheckListMenuControl::SubMenuItemData::mnMenuPos, ScCheckListMenuControl::SubMenuItemData::mpSubMenu, Timer::Start(), and Task::Stop().
Referenced by ScCheckListMenuWindow::EventNotify(), queueLaunchSubMenu(), and selectMenuItem().
void ScCheckListMenuControl::queueLaunchSubMenu | ( | size_t | nPos, |
ScCheckListMenuWindow * | pMenu | ||
) |
Definition at line 241 of file checklistmenu.cxx.
References maCloseTimer, maOpenTimer, ScCheckListMenuControl::SubMenuItemData::maTimer, ScCheckListMenuControl::SubMenuItemData::mnMenuPos, ScCheckListMenuControl::SubMenuItemData::mpSubMenu, queueCloseSubMenu(), ScCheckListMenuControl::SubMenuItemData::reset(), and Timer::Start().
Referenced by selectMenuItem().
void ScCheckListMenuControl::resizeToFitMenuItems | ( | ) |
Definition at line 324 of file checklistmenu.cxx.
References mxMenu.
Referenced by ScGridWindow::DPLaunchFieldPopupMenu().
|
private |
Definition at line 636 of file checklistmenu.cxx.
References weld::TreeView::get_cursor(), weld::TreeView::make_iterator(), mpChecks, weld::TreeView::set_toggle(), setAllMemberState(), TRISTATE_FALSE, and TRISTATE_TRUE.
void ScCheckListMenuControl::selectMenuItem | ( | size_t | nPos, |
bool | bSubMenuTimer | ||
) |
Definition at line 329 of file checklistmenu.cxx.
References ScCheckListMenuWindow::get_widget(), ScCheckListMenuWindow::GetParentMenu(), maMenuItems, MENU_NOT_SELECTED, mnSelectedMenu, mxFrame, mxMenu, queueCloseSubMenu(), queueLaunchSubMenu(), and setSubMenuFocused().
Referenced by clearSelectedMenuItem(), and setSelectedMenuItem().
|
private |
Definition at line 622 of file checklistmenu.cxx.
References weld::TreeView::all_foreach(), GetCheckedEntryCount(), maConfig, ScCheckListMenuControl::Config::mbAllowEmptySet, mpChecks, mxBtnOk, weld::TreeView::set_toggle(), TRISTATE_FALSE, and TRISTATE_TRUE.
Referenced by selectCurrentMemberOnly().
Definition at line 1316 of file checklistmenu.cxx.
References maConfig.
Referenced by ScGridWindow::DPLaunchFieldPopupMenu(), and ScGridWindow::LaunchAutoFilterMenu().
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 1420 of file checklistmenu.cxx.
References mxExtendedData.
Referenced by ScGridWindow::DPLaunchFieldPopupMenu(), and ScGridWindow::LaunchAutoFilterMenu().
void ScCheckListMenuControl::setMemberSize | ( | size_t | n | ) |
Definition at line 903 of file checklistmenu.cxx.
References maMembers.
Referenced by ScGridWindow::DPLaunchFieldPopupMenu(), and ScGridWindow::LaunchAutoFilterMenu().
Definition at line 1430 of file checklistmenu.cxx.
References mxOKAction.
Referenced by ScGridWindow::DPLaunchFieldPopupMenu(), and ScGridWindow::LaunchAutoFilterMenu().
Definition at line 1435 of file checklistmenu.cxx.
References mxPopupEndAction.
Referenced by ScGridWindow::LaunchAutoFilterMenu().
|
private |
Definition at line 203 of file checklistmenu.cxx.
References mnSelectedMenu, and selectMenuItem().
Referenced by IMPL_LINK_NOARG(), and launchSubMenu().
void ScCheckListMenuControl::setSubMenuFocused | ( | const ScCheckListMenuControl * | pSubMenu | ) |
Definition at line 380 of file checklistmenu.cxx.
References getSubMenuPos(), maCloseTimer, mnSelectedMenu, mxMenu, and ScCheckListMenuControl::SubMenuItemData::reset().
Referenced by selectMenuItem().
|
private |
Definition at line 1132 of file checklistmenu.cxx.
References weld::TreeView::append(), CheckEntry(), FindEntry(), weld::TreeView::insert(), weld::TreeView::iter_has_child(), weld::TreeView::iter_parent(), ScCheckListMember::maDateParts, weld::TreeView::make_iterator(), ScCheckListMember::maName, ScCheckListMember::mbDate, mpChecks, ScCheckListMember::mxParent, weld::TreeView::remove(), weld::TreeView::set_text(), weld::TreeView::set_toggle(), TRISTATE_FALSE, and TRISTATE_TRUE.
void ScCheckListMenuControl::StartPopupMode | ( | const tools::Rectangle & | rRect, |
FloatWinPopupFlags | eFlags | ||
) |
Definition at line 397 of file checklistmenu.cxx.
References vcl::Window::EnableDocking(), vcl::Window::GetDockingManager(), LINK, mxFrame, DockingManager::SetPopupModeEndHdl(), and DockingManager::StartPopupMode().
Referenced by launch(), and launchSubMenu().
|
private |
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 405 of file checklistmenu.cxx.
References EndPopupMode(), ScCheckListMenuWindow::get_widget(), ScCheckListMenuWindow::GetParentMenu(), comphelper::LibreOfficeKit::isActive(), mxFrame, NotifyCloseLOK(), and terminateAllPopupMenus().
Referenced by executeMenuItem(), and terminateAllPopupMenus().
|
private |
Definition at line 860 of file checklistmenu.cxx.
References ScCheckListMember::DAY, FindEntry(), weld::TreeView::iter_parent(), weld::TreeView::make_iterator(), maMembers, maYearMonthMap, and mpChecks.
|
private |
Definition at line 293 of file checklistmenu.hxx.
Referenced by handleMenuTimeout(), queueCloseSubMenu(), queueLaunchSubMenu(), and setSubMenuFocused().
|
private |
Definition at line 263 of file checklistmenu.hxx.
Referenced by Check(), launch(), setAllMemberState(), and setConfig().
|
private |
Definition at line 255 of file checklistmenu.hxx.
Referenced by addDateMember(), addMember(), Check(), getResult(), initMembers(), setMemberSize(), and updateMemberParents().
|
private |
Definition at line 169 of file checklistmenu.hxx.
Referenced by addMenuItem(), addSeparator(), addSubMenuItem(), executeMenuItem(), getSubMenuPos(), IMPL_LINK(), IMPL_LINK_NOARG(), selectMenuItem(), and ~ScCheckListMenuControl().
|
private |
Definition at line 292 of file checklistmenu.hxx.
Referenced by endSubMenu(), handleMenuTimeout(), IMPL_LINK(), launchSubMenu(), queueCloseSubMenu(), and queueLaunchSubMenu().
|
private |
Definition at line 257 of file checklistmenu.hxx.
Referenced by addDateMember(), and updateMemberParents().
|
private |
Definition at line 275 of file checklistmenu.hxx.
Referenced by addMenuItem(), addSubMenuItem(), IMPL_LINK(), and ScCheckListMenuControl().
|
private |
Definition at line 274 of file checklistmenu.hxx.
Referenced by initMembers(), and ScCheckListMenuControl().
|
static |
Definition at line 54 of file checklistmenu.hxx.
Referenced by clearSelectedMenuItem(), endSubMenu(), getSubMenuPos(), handleMenuTimeout(), IMPL_LINK(), IMPL_LINK_NOARG(), ScCheckListMenuControl::SubMenuItemData::reset(), and selectMenuItem().
|
private |
whole window width.
Definition at line 266 of file checklistmenu.hxx.
Referenced by Check(), and initMembers().
|
private |
Definition at line 272 of file checklistmenu.hxx.
Referenced by endSubMenu(), IMPL_LINK_NOARG(), and ~ScCheckListMenuControl().
|
private |
Definition at line 264 of file checklistmenu.hxx.
Referenced by IncreaseWindowWidthToFitText(), initMembers(), and ScCheckListMenuControl().
|
private |
Definition at line 268 of file checklistmenu.hxx.
Referenced by endSubMenu(), IMPL_LINK(), IMPL_LINK_NOARG(), prepWindow(), selectMenuItem(), setSelectedMenuItem(), and setSubMenuFocused().
|
private |
matching width request for mxChecks
Definition at line 265 of file checklistmenu.hxx.
Referenced by launch(), and prepWindow().
|
private |
Definition at line 243 of file checklistmenu.hxx.
Referenced by addDateMember(), Check(), CheckAllChildren(), CheckEntry(), FindEntry(), GetAllChecked(), GetCheckedEntryCount(), GetRecursiveChecked(), getResult(), IncreaseWindowWidthToFitText(), initMembers(), IsChecked(), ScCheckListMenuControl(), selectCurrentMemberOnly(), setAllMemberState(), ShowCheckEntry(), and updateMemberParents().
|
private |
Definition at line 270 of file checklistmenu.hxx.
Referenced by addDateMember(), and addSubMenuItem().
|
private |
Definition at line 240 of file checklistmenu.hxx.
Referenced by ScCheckListMenuControl().
|
private |
Definition at line 251 of file checklistmenu.hxx.
Referenced by ScCheckListMenuControl().
|
private |
Definition at line 250 of file checklistmenu.hxx.
Referenced by Check(), launch(), ScCheckListMenuControl(), and setAllMemberState().
|
private |
Definition at line 246 of file checklistmenu.hxx.
Referenced by ScCheckListMenuControl().
|
private |
Definition at line 247 of file checklistmenu.hxx.
Referenced by ScCheckListMenuControl().
|
private |
Definition at line 235 of file checklistmenu.hxx.
|
private |
Definition at line 249 of file checklistmenu.hxx.
Referenced by ScCheckListMenuControl().
|
private |
Definition at line 245 of file checklistmenu.hxx.
Referenced by Check(), initMembers(), isAllSelected(), and ScCheckListMenuControl().
|
private |
Definition at line 236 of file checklistmenu.hxx.
Referenced by prepWindow(), and ScCheckListMenuControl().
|
private |
Definition at line 253 of file checklistmenu.hxx.
Referenced by addSubMenuItem(), CreateDropDown(), and GetTextWidth().
|
private |
Definition at line 239 of file checklistmenu.hxx.
Referenced by GrabFocus(), and ScCheckListMenuControl().
|
private |
Definition at line 259 of file checklistmenu.hxx.
Referenced by getExtendedData(), and setExtendedData().
|
private |
Definition at line 234 of file checklistmenu.hxx.
Referenced by addSubMenuItem(), EndPopupMode(), IMPL_LINK(), IncreaseWindowWidthToFitText(), NotifyCloseLOK(), prepWindow(), ScCheckListMenuControl(), selectMenuItem(), StartPopupMode(), and terminateAllPopupMenus().
|
private |
Definition at line 241 of file checklistmenu.hxx.
Referenced by ScCheckListMenuControl().
|
private |
Definition at line 237 of file checklistmenu.hxx.
Referenced by addMenuItem(), addSeparator(), addSubMenuItem(), CreateDropDown(), endSubMenu(), GrabFocus(), IMPL_LINK(), IMPL_LINK_NOARG(), launchSubMenu(), prepWindow(), resizeToFitMenuItems(), ScCheckListMenuControl(), selectMenuItem(), and setSubMenuFocused().
|
private |
Definition at line 260 of file checklistmenu.hxx.
Referenced by close(), and setOKAction().
|
private |
Definition at line 261 of file checklistmenu.hxx.
Referenced by setPopupEndAction().
|
private |
Definition at line 238 of file checklistmenu.hxx.
Referenced by IMPL_LINK_NOARG(), and launchSubMenu().
|
private |
Definition at line 242 of file checklistmenu.hxx.
Referenced by ScCheckListMenuControl().