diff options
author | Kohei Yoshida <kohei@openoffice.org> | 2009-08-21 00:12:46 +0000 |
---|---|---|
committer | Kohei Yoshida <kohei@openoffice.org> | 2009-08-21 00:12:46 +0000 |
commit | e50abfc572a020718f9460d7f836b2c514b377d0 (patch) | |
tree | c76b37b79366e1d8fccd9c2945e1ff9c00d2786b /sc/inc/AccessibleFilterMenu.hxx | |
parent | 4a08bf44d06f9e075ae578b062c01673eb7edf97 (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.hxx | 6 |
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; |