summaryrefslogtreecommitdiff
path: root/sc/inc/AccessibleFilterMenu.hxx
diff options
context:
space:
mode:
authorKohei Yoshida <kohei@openoffice.org>2009-08-22 04:02:38 +0000
committerKohei Yoshida <kohei@openoffice.org>2009-08-22 04:02:38 +0000
commitf379d876d1a4894bd9767640c2329ba44f0e4820 (patch)
treeec4e11d291d2bbff736df8bf9e3226ce697e3ddc /sc/inc/AccessibleFilterMenu.hxx
parent914141b32155e25a2d87ac00908bfb376ac30344 (diff)
Use ScAccessibleStateSet to share state set implementation.
Diffstat (limited to 'sc/inc/AccessibleFilterMenu.hxx')
-rw-r--r--sc/inc/AccessibleFilterMenu.hxx26
1 files changed, 5 insertions, 21 deletions
diff --git a/sc/inc/AccessibleFilterMenu.hxx b/sc/inc/AccessibleFilterMenu.hxx
index c5049045d672..93cfe1a78b21 100644
--- a/sc/inc/AccessibleFilterMenu.hxx
+++ b/sc/inc/AccessibleFilterMenu.hxx
@@ -32,10 +32,9 @@
#define SC_ACCESSIBLEFILTERMENU_HXX
#include "AccessibleContextBase.hxx"
-#include "cppuhelper/implbase2.hxx"
+#include "cppuhelper/implbase1.hxx"
#include <com/sun/star/accessibility/XAccessibleSelection.hpp>
-#include <com/sun/star/accessibility/XAccessibleStateSet.hpp>
#include <com/sun/star/accessibility/XAccessibleText.hpp>
#include <com/sun/star/accessibility/XAccessibleTextAttributes.hpp>
#include <com/sun/star/accessibility/TextSegment.hpp>
@@ -52,8 +51,7 @@ namespace com { namespace sun { namespace star {
class ScDocument;
class ScMenuFloatingWindow;
-typedef ::cppu::ImplHelper2<
- ::com::sun::star::accessibility::XAccessibleStateSet,
+typedef ::cppu::ImplHelper1<
::com::sun::star::accessibility::XAccessibleSelection > ScAccessibleFilterMenu_BASE;
class ScAccessibleFilterMenu :
@@ -120,20 +118,6 @@ public:
::com::sun::star::accessibility::XAccessibleEventListener>& xListener)
throw (com::sun::star::uno::RuntimeException);
- // XAccessibleStateSet
-
- virtual sal_Bool SAL_CALL isEmpty() throw (::com::sun::star::uno::RuntimeException);
-
- virtual sal_Bool SAL_CALL contains(sal_Int16 nState)
- throw (::com::sun::star::uno::RuntimeException);
-
- virtual sal_Bool SAL_CALL containsAll(
- const ::com::sun::star::uno::Sequence<sal_Int16>& aStateSet)
- throw (::com::sun::star::uno::RuntimeException);
-
- virtual ::com::sun::star::uno::Sequence<sal_Int16> SAL_CALL getStates()
- throw (::com::sun::star::uno::RuntimeException);
-
// XAccessibleSelection
virtual void SAL_CALL selectAccessibleChild(sal_Int32 nChildIndex)
@@ -177,16 +161,16 @@ public:
void appendMenuItem(const ::rtl::OUString& rName, bool bEnabled, size_t nMenuPos);
void setMenuPos(size_t nMenuPos);
void setEnabled(bool bEnabled);
- bool isSelected();
private:
- bool isFocused();
+ bool isSelected() const;
+ bool isFocused() const;
void updateStates();
private:
::std::vector< ::com::sun::star::uno::Reference< ::com::sun::star::accessibility::XAccessible > > maMenuItems;
- ::std::set<sal_Int16> maStates;
+ ::com::sun::star::uno::Reference< ::com::sun::star::accessibility::XAccessibleStateSet > mxStateSet;
size_t mnMenuPos;
ScMenuFloatingWindow* mpWindow;