summaryrefslogtreecommitdiff
path: root/basctl
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
parent5408edd6e054420b081a45e58f2bdd40b0673863 (diff)
Refactor sbxitem
Diffstat (limited to 'basctl')
-rw-r--r--basctl/Library_basctl.mk1
-rw-r--r--basctl/source/basicide/bastypes.cxx48
-rw-r--r--basctl/source/basicide/sbxitem.cxx126
-rw-r--r--basctl/source/inc/sbxitem.hxx31
4 files changed, 142 insertions, 64 deletions
diff --git a/basctl/Library_basctl.mk b/basctl/Library_basctl.mk
index 521a577fbc78..45403ecee04a 100644
--- a/basctl/Library_basctl.mk
+++ b/basctl/Library_basctl.mk
@@ -97,6 +97,7 @@ $(eval $(call gb_Library_add_exception_objects,basctl,\
basctl/source/basicide/moduldlg \
basctl/source/basicide/objdlg \
basctl/source/basicide/register \
+ basctl/source/basicide/sbxitem \
basctl/source/basicide/scriptdocument \
basctl/source/basicide/tbxctl \
basctl/source/basicide/unomodel \
diff --git a/basctl/source/basicide/bastypes.cxx b/basctl/source/basicide/bastypes.cxx
index b1a67099df86..7c79becb8783 100644
--- a/basctl/source/basicide/bastypes.cxx
+++ b/basctl/source/basicide/bastypes.cxx
@@ -26,14 +26,10 @@
*
************************************************************************/
-
#include <vcl/msgbox.hxx>
-#include <vector>
-#include <algorithm>
#include <ide_pch.hxx>
-
#include <basic/sbx.hxx>
#include <helpid.hrc>
#include <basidesh.hrc>
@@ -886,50 +882,6 @@ LibInfoItem* LibInfos::GetInfo( const LibInfoKey& rKey )
return pItem;
}
-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;
-}
-
-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 ) );
-}
-
-SfxPoolItem *SbxItem::Clone( SfxItemPool* ) const
-{
- return new SbxItem(*this);
-}
-
sal_Bool QueryDel( const String& rName, const ResId& rId, Window* pParent )
{
String aQuery( rId );
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: */
diff --git a/basctl/source/inc/sbxitem.hxx b/basctl/source/inc/sbxitem.hxx
index effd87904c96..2f905350b774 100644
--- a/basctl/source/inc/sbxitem.hxx
+++ b/basctl/source/inc/sbxitem.hxx
@@ -51,28 +51,27 @@ class SbxItem : public SfxPoolItem
public:
TYPEINFO();
- SbxItem( sal_uInt16 nWhich, const ScriptDocument& rDocument, const ::rtl::OUString& aLibName, const ::rtl::OUString& aName, BasicIDEType nType );
- SbxItem( sal_uInt16 nWhich, const ScriptDocument& rDocument, const ::rtl::OUString& aLibName, const ::rtl::OUString& aName, const ::rtl::OUString& aMethodName, BasicIDEType nType );
- SbxItem( const SbxItem& );
+ SbxItem(sal_uInt16 nWhich, const ScriptDocument& rDocument, const ::rtl::OUString& aLibName, const ::rtl::OUString& aName, BasicIDEType nType);
+ SbxItem(sal_uInt16 nWhich, const ScriptDocument& rDocument, const ::rtl::OUString& aLibName, const ::rtl::OUString& aName, const ::rtl::OUString& aMethodName, BasicIDEType nType);
+ SbxItem(const SbxItem&);
- virtual SfxPoolItem* Clone( SfxItemPool *pPool = 0 ) const;
- virtual int operator==( const SfxPoolItem& ) const;
+ virtual SfxPoolItem* Clone(SfxItemPool *pPool = 0) const;
+ virtual int operator==(const SfxPoolItem&) const;
- const ScriptDocument&
- GetDocument() const { return m_aDocument; }
- void SetDocument( const ScriptDocument& rDocument ) { m_aDocument = rDocument; }
+ const ScriptDocument& GetDocument() const;
+ void SetDocument(const ScriptDocument& rDocument);
- const ::rtl::OUString& GetLibName() const { return m_aLibName; }
- void SetLibName( const ::rtl::OUString& aLibName ) { m_aLibName = aLibName; }
+ const ::rtl::OUString& GetLibName() const;
+ void SetLibName(const ::rtl::OUString& aLibName);
- const ::rtl::OUString& GetName() const { return m_aName; }
- void SetName( const ::rtl::OUString& aName ) { m_aName = aName; }
+ const ::rtl::OUString& GetName() const;
+ void SetName(const ::rtl::OUString& aName);
- const ::rtl::OUString& GetMethodName() const { return m_aMethodName; }
- void SetMethodName( const ::rtl::OUString& aMethodName ) { m_aMethodName = aMethodName; }
+ const ::rtl::OUString& GetMethodName() const;
+ void SetMethodName(const ::rtl::OUString& aMethodName);
- BasicIDEType GetType() const { return m_nType; }
- void SetType( BasicIDEType nType ) { m_nType = nType; }
+ BasicIDEType GetType() const;
+ void SetType(BasicIDEType nType);
};
#endif