summaryrefslogtreecommitdiff
path: root/sc/inc/AccessibleFilterMenu.hxx
diff options
context:
space:
mode:
authorKohei Yoshida <kohei@openoffice.org>2009-08-21 00:12:46 +0000
committerKohei Yoshida <kohei@openoffice.org>2009-08-21 00:12:46 +0000
commite50abfc572a020718f9460d7f836b2c514b377d0 (patch)
treec76b37b79366e1d8fccd9c2945e1ff9c00d2786b /sc/inc/AccessibleFilterMenu.hxx
parent4a08bf44d06f9e075ae578b062c01673eb7edf97 (diff)
Let's not duplicate menu's selected state with the accessible object; we can easily query the Window instance for that. This also fixed a crasher when accessing menus from accerciser.
Diffstat (limited to 'sc/inc/AccessibleFilterMenu.hxx')
-rw-r--r--sc/inc/AccessibleFilterMenu.hxx6
1 files changed, 3 insertions, 3 deletions
diff --git a/sc/inc/AccessibleFilterMenu.hxx b/sc/inc/AccessibleFilterMenu.hxx
index 1489f3bbdca1..9579e5213cb0 100644
--- a/sc/inc/AccessibleFilterMenu.hxx
+++ b/sc/inc/AccessibleFilterMenu.hxx
@@ -73,7 +73,7 @@ public:
ScAccessibleFilterMenu(
const ::com::sun::star::uno::Reference<
::com::sun::star::accessibility::XAccessible>& rxParent,
- ScMenuFloatingWindow* pWin, const ::rtl::OUString& rName, ScDocument* pDoc);
+ ScMenuFloatingWindow* pWin, const ::rtl::OUString& rName, size_t nMenuPos, ScDocument* pDoc);
virtual ~ScAccessibleFilterMenu();
// XAccessibleComponent
@@ -166,9 +166,8 @@ public:
// non-UNO methods
- void selectMenuItem(size_t nIndex, bool bSelect);
void appendMenuItem(const ::rtl::OUString& rName, bool bEnabled, size_t nMenuPos);
-
+ void setMenuPos(size_t nMenuPos);
void setEnabled(bool bEnabled);
private:
@@ -181,6 +180,7 @@ private:
::std::vector<MenuItem> maMenuItems;
::std::set<sal_Int16> maStates;
+ size_t mnMenuPos;
ScMenuFloatingWindow* mpWindow;
ScDocument* mpDoc;