diff options
author | August Sodora <augsod@gmail.com> | 2011-11-30 21:35:07 -0500 |
---|---|---|
committer | August Sodora <augsod@gmail.com> | 2011-11-30 21:35:07 -0500 |
commit | 93e3a86977cb8a2d60db7cf3489564c95d18ee80 (patch) | |
tree | 3a0db640d61b56290137e793769d4a21a8503156 /basctl/source/basicide/sbxitem.cxx | |
parent | 5408edd6e054420b081a45e58f2bdd40b0673863 (diff) |
Refactor sbxitem
Diffstat (limited to 'basctl/source/basicide/sbxitem.cxx')
-rw-r--r-- | basctl/source/basicide/sbxitem.cxx | 126 |
1 files changed, 126 insertions, 0 deletions
diff --git a/basctl/source/basicide/sbxitem.cxx b/basctl/source/basicide/sbxitem.cxx new file mode 100644 index 000000000000..e1837c6acc7b --- /dev/null +++ b/basctl/source/basicide/sbxitem.cxx @@ -0,0 +1,126 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/************************************************************************* + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * Copyright 2000, 2010 Oracle and/or its affiliates. + * + * OpenOffice.org - a multi-platform office productivity suite + * + * This file is part of OpenOffice.org. + * + * OpenOffice.org is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License version 3 + * only, as published by the Free Software Foundation. + * + * OpenOffice.org is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License version 3 for more details + * (a copy is included in the LICENSE file that accompanied this code). + * + * You should have received a copy of the GNU Lesser General Public License + * version 3 along with OpenOffice.org. If not, see + * <http://www.openoffice.org/license.html> + * for a copy of the LGPLv3 License. + * + ************************************************************************/ + +#include "sbxitem.hxx" + +SbxItem::SbxItem(sal_uInt16 nWhich_, const ScriptDocument& rDocument, const ::rtl::OUString& aLibName, const ::rtl::OUString& aName, BasicIDEType nType) + :SfxPoolItem( nWhich_ ) + ,m_aDocument(rDocument) + ,m_aLibName(aLibName) + ,m_aName(aName) + ,m_nType(nType) +{ +} + +SbxItem::SbxItem(sal_uInt16 nWhich_, const ScriptDocument& rDocument, const ::rtl::OUString& aLibName, const ::rtl::OUString& aName, const ::rtl::OUString& aMethodName, BasicIDEType nType) + :SfxPoolItem( nWhich_ ) + ,m_aDocument(rDocument) + ,m_aLibName(aLibName) + ,m_aName(aName) + ,m_aMethodName(aMethodName) + ,m_nType(nType) +{ +} + +SbxItem::SbxItem(const SbxItem& rCopy) + :SfxPoolItem(rCopy) + ,m_aDocument(rCopy.m_aDocument) + ,m_aLibName(rCopy.m_aLibName) + ,m_aName(rCopy.m_aName) + ,m_aMethodName(rCopy.m_aMethodName) + ,m_nType(rCopy.m_nType) +{ +} + +SfxPoolItem *SbxItem::Clone(SfxItemPool*) const +{ + return new SbxItem(*this); +} + +int SbxItem::operator==(const SfxPoolItem& rCmp) const +{ + DBG_ASSERT( rCmp.ISA( SbxItem ), "==: Kein SbxItem!" ); + return (SfxPoolItem::operator==(rCmp) && + m_aDocument == ((const SbxItem&)rCmp).m_aDocument && + m_aLibName == ((const SbxItem&)rCmp).m_aLibName && + m_aName == ((const SbxItem&)rCmp).m_aName && + m_aMethodName == ((const SbxItem&)rCmp).m_aMethodName && + m_nType == ((const SbxItem&)rCmp).m_nType); +} + +const ScriptDocument& SbxItem::GetDocument() const +{ + return m_aDocument; +} + +void SbxItem::SetDocument(const ScriptDocument& rDocument) +{ + m_aDocument = rDocument; +} + +const ::rtl::OUString& SbxItem::GetLibName() const +{ + return m_aLibName; +} + +void SbxItem::SetLibName(const ::rtl::OUString& aLibName) +{ + m_aLibName = aLibName; +} + +const ::rtl::OUString& SbxItem::GetName() const +{ + return m_aName; +} + +void SbxItem::SetName(const ::rtl::OUString& aName) +{ + m_aName = aName; +} + +const ::rtl::OUString& SbxItem::GetMethodName() const +{ + return m_aMethodName; +} + +void SbxItem::SetMethodName(const ::rtl::OUString& aMethodName) +{ + m_aMethodName = aMethodName; +} + +BasicIDEType SbxItem::GetType() const +{ + return m_nType; +} + +void SbxItem::SetType(BasicIDEType nType) +{ + m_nType = nType; +} + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |