summaryrefslogtreecommitdiff
path: root/basctl/source/basicide/sbxitem.cxx
diff options
context:
space:
mode:
authorAugust Sodora <augsod@gmail.com>2011-11-30 21:35:07 -0500
committerAugust Sodora <augsod@gmail.com>2011-11-30 21:35:07 -0500
commit93e3a86977cb8a2d60db7cf3489564c95d18ee80 (patch)
tree3a0db640d61b56290137e793769d4a21a8503156 /basctl/source/basicide/sbxitem.cxx
parent5408edd6e054420b081a45e58f2bdd40b0673863 (diff)
Refactor sbxitem
Diffstat (limited to 'basctl/source/basicide/sbxitem.cxx')
-rw-r--r--basctl/source/basicide/sbxitem.cxx126
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: */