diff options
Diffstat (limited to 'sc/source/ui/Accessibility/AccessiblePreviewHeaderCell.cxx')
-rw-r--r-- | sc/source/ui/Accessibility/AccessiblePreviewHeaderCell.cxx | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/sc/source/ui/Accessibility/AccessiblePreviewHeaderCell.cxx b/sc/source/ui/Accessibility/AccessiblePreviewHeaderCell.cxx index d34557146230..1d8b1384ee97 100644 --- a/sc/source/ui/Accessibility/AccessiblePreviewHeaderCell.cxx +++ b/sc/source/ui/Accessibility/AccessiblePreviewHeaderCell.cxx @@ -2,9 +2,9 @@ * * $RCSfile: AccessiblePreviewHeaderCell.cxx,v $ * - * $Revision: 1.7 $ + * $Revision: 1.8 $ * - * last change: $Author: sab $ $Date: 2002-05-24 15:21:43 $ + * last change: $Author: sab $ $Date: 2002-05-31 08:06:59 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -193,6 +193,7 @@ uno::Reference< XAccessible > SAL_CALL ScAccessiblePreviewHeaderCell::getAccessi throw (uno::RuntimeException) { ScUnoGuard aGuard; + IsObjectValid(); if(!mpTextHelper) CreateTextHelper(); @@ -202,6 +203,7 @@ uno::Reference< XAccessible > SAL_CALL ScAccessiblePreviewHeaderCell::getAccessi void SAL_CALL ScAccessiblePreviewHeaderCell::grabFocus() throw (uno::RuntimeException) { ScUnoGuard aGuard; + IsObjectValid(); if (getAccessibleParent().is()) { uno::Reference<XAccessibleComponent> xAccessibleComponent(getAccessibleParent()->getAccessibleContext(), uno::UNO_QUERY); @@ -215,6 +217,7 @@ void SAL_CALL ScAccessiblePreviewHeaderCell::grabFocus() throw (uno::RuntimeExce sal_Int32 SAL_CALL ScAccessiblePreviewHeaderCell::getAccessibleChildCount() throw(uno::RuntimeException) { ScUnoGuard aGuard; + IsObjectValid(); if (!mpTextHelper) CreateTextHelper(); return mpTextHelper->GetChildCount(); @@ -224,6 +227,7 @@ uno::Reference< XAccessible > SAL_CALL ScAccessiblePreviewHeaderCell::getAccessi throw (uno::RuntimeException, lang::IndexOutOfBoundsException) { ScUnoGuard aGuard; + IsObjectValid(); if (!mpTextHelper) CreateTextHelper(); return mpTextHelper->GetChild(nIndex); @@ -255,13 +259,16 @@ uno::Reference<XAccessibleStateSet> SAL_CALL ScAccessiblePreviewHeaderCell::getA utl::AccessibleStateSetHelper* pStateSet = new utl::AccessibleStateSetHelper(); if (IsDefunc(xParentStates)) pStateSet->AddState(AccessibleStateType::DEFUNC); - pStateSet->AddState(AccessibleStateType::ENABLED); - pStateSet->AddState(AccessibleStateType::MULTILINE); - if (isShowing()) - pStateSet->AddState(AccessibleStateType::SHOWING); - pStateSet->AddState(AccessibleStateType::TRANSIENT); - if (isVisible()) - pStateSet->AddState(AccessibleStateType::VISIBLE); + else + { + pStateSet->AddState(AccessibleStateType::ENABLED); + pStateSet->AddState(AccessibleStateType::MULTILINE); + if (isShowing()) + pStateSet->AddState(AccessibleStateType::SHOWING); + pStateSet->AddState(AccessibleStateType::TRANSIENT); + if (isVisible()) + pStateSet->AddState(AccessibleStateType::VISIBLE); + } return pStateSet; } @@ -298,6 +305,7 @@ uno::Sequence<sal_Int8> SAL_CALL throw (uno::RuntimeException) { ScUnoGuard aGuard; + IsObjectValid(); static uno::Sequence<sal_Int8> aId; if (aId.getLength() == 0) { |