winaccessibility/source/UAccCOM/AccRelation.cxx | 33 ++++++++++-------------- 1 file changed, 15 insertions(+), 18 deletions(-)
New commits: commit 44326f8dfabd81bf8b5a5c741f29ae8c57b4a88e Author: Jochen Nitschke <j.nitschke+loger...@ok.de> Date: Sat May 21 01:33:49 2016 +0200 remove unused struct member TYPE_BSTR_MAP.type was never used, this makes struct obsolete. replace magic numbers with constants Change-Id: Ifbe236c102f78cc570401254dda2fba9bb2c2a95 Reviewed-on: https://gerrit.libreoffice.org/25228 Tested-by: Jenkins <c...@libreoffice.org> Reviewed-by: Jochen Nitschke <j.nitschke+loger...@ok.de> diff --git a/winaccessibility/source/UAccCOM/AccRelation.cxx b/winaccessibility/source/UAccCOM/AccRelation.cxx index 7d7ab00..6ca355b 100644 --- a/winaccessibility/source/UAccCOM/AccRelation.cxx +++ b/winaccessibility/source/UAccCOM/AccRelation.cxx @@ -31,6 +31,7 @@ #include <vcl/svapp.hxx> +#include <com/sun/star/accessibility/AccessibleRelationType.hpp> #include <com/sun/star/accessibility/XAccessible.hpp> #include <com/sun/star/accessibility/XAccessibleContext.hpp> #include "MAccessible.h" @@ -194,27 +195,23 @@ STDMETHODIMP CAccRelation::put_XSubInterface(hyper pXSubInterface) */ BSTR CAccRelation::getRelationTypeBSTR(int type) { - static struct TYPE_BSTR_MAP - { - LPCTSTR string; - int type; - } - map[] = + static LPCTSTR map[] = { - {_T("INVALID") , 0}, - {IA2_RELATION_FLOWS_FROM , 1}, - {IA2_RELATION_FLOWS_TO , 2}, - {IA2_RELATION_CONTROLLED_BY , 3}, - {IA2_RELATION_CONTROLLER_FOR, 4}, - {IA2_RELATION_LABEL_FOR , 5}, - {IA2_RELATION_LABELED_BY , 6}, - {IA2_RELATION_MEMBER_OF , 7}, - {IA2_RELATION_SUBWINDOW_OF , 8}, - {IA2_RELATION_NODE_CHILD_OF , 9}, - {IA2_RELATION_DESCRIBED_BY , 10}, + _T("INVALID"), // AccessibleRelationType::INVALID + IA2_RELATION_FLOWS_FROM, // AccessibleRelationType::CONTENT_FLOWS_FROM + IA2_RELATION_FLOWS_TO, // AccessibleRelationType::CONTENT_FLOWS_TO + IA2_RELATION_CONTROLLED_BY, // AccessibleRelationType::CONTROLLED_BY + IA2_RELATION_CONTROLLER_FOR, // AccessibleRelationType::CONTROLLER_FOR + IA2_RELATION_LABEL_FOR, // AccessibleRelationType::LABEL_FOR + IA2_RELATION_LABELED_BY, // AccessibleRelationType::LABELED_BY + IA2_RELATION_MEMBER_OF, // AccessibleRelationType::MEMBER_OF + IA2_RELATION_SUBWINDOW_OF, // AccessibleRelationType::SUB_WINDOW_OF + IA2_RELATION_NODE_CHILD_OF, // AccessibleRelationType::NODE_CHILD_OF + IA2_RELATION_DESCRIBED_BY // AccessibleRelationType::DESCRIBED_BY }; - return ::SysAllocString((type >= 0 && type <= 10) ? map[type].string : _T("")); + return ::SysAllocString( (type >= AccessibleRelationType::INVALID && type <= AccessibleRelationType::DESCRIBED_BY) + ? map[type] : _T("")); } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits