[Libreoffice-commits] .: sw/source

2012-01-21 Thread August Sodora
 sw/source/ui/dbui/dbtree.cxx |   26 --
 1 file changed, 12 insertions(+), 14 deletions(-)

New commits:
commit 9a7d098aa92a4099aeb022798189c00c87258408
Author: August Sodora aug...@gmail.com
Date:   Sat Jan 21 20:49:55 2012 -0500

SV_DECL_PTRARR_DEL-boost::ptr_vector

diff --git a/sw/source/ui/dbui/dbtree.cxx b/sw/source/ui/dbui/dbtree.cxx
index 27faa2a..1ba0c18 100644
--- a/sw/source/ui/dbui/dbtree.cxx
+++ b/sw/source/ui/dbui/dbtree.cxx
@@ -57,6 +57,8 @@
 
 #include unomid.h
 
+#include boost/ptr_container/ptr_vector.hpp
+
 using namespace ::com::sun::star;
 using namespace ::com::sun::star::uno;
 using namespace ::com::sun::star::container;
@@ -73,9 +75,7 @@ struct SwConnectionData
 ReferenceXConnection  xConnection;
 };
 
-typedef SwConnectionData* SwConnectionDataPtr;
-SV_DECL_PTRARR_DEL( SwConnectionArr, SwConnectionDataPtr, 32 )
-SV_IMPL_PTRARR( SwConnectionArr, SwConnectionDataPtr )
+typedef boost::ptr_vectorSwConnectionData SwConnectionArr;
 
 class SwDBTreeList_Impl : public cppu::WeakImplHelper1  XContainerListener 
 {
@@ -125,12 +125,11 @@ void SwDBTreeList_Impl::elementRemoved( const 
ContainerEvent rEvent ) throw (Ru
 SolarMutexGuard aGuard;
 ::rtl::OUString sSource;
 rEvent.Accessor = sSource;
-for(sal_uInt16 i = 0; i  aConnections.Count(); i++)
+for(SwConnectionArr::iterator i = aConnections.begin(); i != 
aConnections.end(); ++i)
 {
-SwConnectionDataPtr pPtr = aConnections[i];
-if(pPtr-sSourceName == sSource)
+if(i-sSourceName == sSource)
 {
-aConnections.DeleteAndDestroy(i);
+aConnections.erase(i);
 break;
 }
 }
@@ -167,22 +166,21 @@ sal_Bool SwDBTreeList_Impl::HasContext()
 
 ReferenceXConnection  SwDBTreeList_Impl::GetConnection(const rtl::OUString 
rSourceName)
 {
-ReferenceXConnection  xRet;
-for(sal_uInt16 i = 0; i  aConnections.Count(); i++)
+ReferenceXConnection xRet;
+for(SwConnectionArr::const_iterator i = aConnections.begin(); i != 
aConnections.end(); ++i)
 {
-SwConnectionDataPtr pPtr = aConnections[i];
-if(pPtr-sSourceName == rSourceName)
+if(i-sSourceName == rSourceName)
 {
-xRet = pPtr-xConnection;
+xRet = i-xConnection;
 break;
 }
 }
 if(!xRet.is()  xDBContext.is()  pWrtSh)
 {
-SwConnectionDataPtr pPtr = new SwConnectionData();
+SwConnectionData* pPtr = new SwConnectionData();
 pPtr-sSourceName = rSourceName;
 xRet = pWrtSh-GetNewDBMgr()-RegisterConnection(pPtr-sSourceName);
-aConnections.Insert(pPtr, aConnections.Count());
+aConnections.push_back(pPtr);
 }
 return xRet;
 }
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: 8 commits - sfx2/inc sfx2/source

2012-01-20 Thread August Sodora
 sfx2/inc/arrdecl.hxx|4 --
 sfx2/inc/sfx2/frmdescr.hxx  |2 -
 sfx2/inc/sfx2/msgpool.hxx   |9 ++
 sfx2/source/appl/appdata.cxx|1 
 sfx2/source/appl/appquit.cxx|1 
 sfx2/source/control/msgpool.cxx |   54 +---
 sfx2/source/inc/appdata.hxx |9 --
 sfx2/source/inc/virtmenu.hxx|4 --
 sfx2/source/menu/mnumgr.cxx |7 -
 sfx2/source/menu/virtmenu.cxx   |   25 ++
 sfx2/source/view/viewimp.hxx|6 
 sfx2/source/view/viewsh.cxx |   34 +++--
 12 files changed, 53 insertions(+), 103 deletions(-)

New commits:
commit 21ec8d068f457f222fa170eed296415717716a14
Author: August Sodora aug...@gmail.com
Date:   Fri Jan 20 01:25:10 2012 -0500

Remove unused DECL_PTRSTACK

diff --git a/sfx2/source/menu/mnumgr.cxx b/sfx2/source/menu/mnumgr.cxx
index e9d7cf8..8b87238 100644
--- a/sfx2/source/menu/mnumgr.cxx
+++ b/sfx2/source/menu/mnumgr.cxx
@@ -76,7 +76,6 @@
 #include sfx2/objface.hxx
 #include thessubmenu.hxx
 
-
 static const sal_uInt16 nCompatVersion = 4;
 static const sal_uInt16 nVersion = 5;
 
@@ -85,12 +84,6 @@ PopupMenu * SfxPopupMenuManager::pStaticThesSubMenu = NULL;
 
 using namespace com::sun::star;
 
-//=
-
-DECL_PTRSTACK(SfxMenuCfgItemArrStack, SfxMenuCfgItemArr*, 4, 4 );
-
-//-
-
 void TryToHideDisabledEntries_Impl( Menu* pMenu )
 {
 DBG_ASSERT( pMenu, invalid menu );
commit ee0d6e3ab040ddd2ce1cd73945ee44da69201ca4
Author: August Sodora aug...@gmail.com
Date:   Fri Jan 20 01:23:16 2012 -0500

DECL_PTRARRAY-std::vector

diff --git a/sfx2/inc/sfx2/msgpool.hxx b/sfx2/inc/sfx2/msgpool.hxx
index 0c7eab1..35d4be6 100644
--- a/sfx2/inc/sfx2/msgpool.hxx
+++ b/sfx2/inc/sfx2/msgpool.hxx
@@ -40,9 +40,10 @@
 
 class SfxInterface;
 class SfxSlot;
-class SfxSlotTypeArr_Impl;
+class SfxSlotType_Impl;
 
 typedef std::basic_string sal_uInt16  SfxSlotGroupArr_Impl;
+typedef std::vectorSfxSlotType_Impl* SfxSlotTypeArr_Impl;
 typedef std::vectorSfxInterface* SfxInterfaceArr_Impl;
 
 class SFX2_DLLPUBLIC SfxSlotPool
diff --git a/sfx2/source/control/msgpool.cxx b/sfx2/source/control/msgpool.cxx
index 9201f86..f49de94 100644
--- a/sfx2/source/control/msgpool.cxx
+++ b/sfx2/source/control/msgpool.cxx
@@ -43,7 +43,6 @@
 
 #include sfx2/sfx.hrc
 
-
 struct SfxSlotType_Impl
 {
 sal_uInt16  nId;
@@ -54,9 +53,6 @@ struct SfxSlotType_Impl
 {}
 };
 
-DECL_PTRARRAY(SfxSlotTypeArr_Impl, SfxSlotType_Impl*, 8, 8)
-
-
 SfxSlotPool::SfxSlotPool( SfxSlotPool *pParent, ResMgr* pResManager )
  : _pGroups(0)
  , _pTypes(0)
@@ -82,8 +78,8 @@ SfxSlotPool::~SfxSlotPool()
 delete _pGroups;
 if ( _pTypes )
 {
-for ( sal_uInt16 n =_pTypes-Count(); n--; )
-delete _pTypes-GetObject(n);
+for(sal_uInt16 n = 0; n  _pTypes-size(); ++n)
+delete (*_pTypes)[n];
 delete _pTypes;
 }
 }
commit 33e9d339224f2443bc5a69af814a0311d5a2ec7b
Author: August Sodora aug...@gmail.com
Date:   Fri Jan 20 01:18:22 2012 -0500

DECL_PTRARRAY-std::vector

diff --git a/sfx2/inc/sfx2/msgpool.hxx b/sfx2/inc/sfx2/msgpool.hxx
index 425ecd7..0c7eab1 100644
--- a/sfx2/inc/sfx2/msgpool.hxx
+++ b/sfx2/inc/sfx2/msgpool.hxx
@@ -40,12 +40,10 @@
 
 class SfxInterface;
 class SfxSlot;
-class SfxInterfaceArr_Impl;
 class SfxSlotTypeArr_Impl;
 
 typedef std::basic_string sal_uInt16  SfxSlotGroupArr_Impl;
-
-//=
+typedef std::vectorSfxInterface* SfxInterfaceArr_Impl;
 
 class SFX2_DLLPUBLIC SfxSlotPool
 {
diff --git a/sfx2/source/control/msgpool.cxx b/sfx2/source/control/msgpool.cxx
index 9667d72..9201f86 100644
--- a/sfx2/source/control/msgpool.cxx
+++ b/sfx2/source/control/msgpool.cxx
@@ -43,7 +43,6 @@
 
 #include sfx2/sfx.hrc
 
-//
 
 struct SfxSlotType_Impl
 {
@@ -55,10 +54,8 @@ struct SfxSlotType_Impl
 {}
 };
 
-DECL_PTRARRAY(SfxInterfaceArr_Impl, SfxInterface*, 6, 3)
 DECL_PTRARRAY(SfxSlotTypeArr_Impl, SfxSlotType_Impl*, 8, 8)
 
-//
 
 SfxSlotPool::SfxSlotPool( SfxSlotPool *pParent, ResMgr* pResManager )
  : _pGroups(0)
@@ -97,13 +94,13 @@ SfxSlotPool::~SfxSlotPool()
 void SfxSlotPool::RegisterInterface( SfxInterface rInterface )
 {
 // add to the list of SfxObjectInterface instances
-if ( _pInterfaces == 0 )
+if ( _pInterfaces == NULL )
 _pInterfaces = new SfxInterfaceArr_Impl;
-_pInterfaces-Append(rInterface);
+_pInterfaces-push_back(rInterface);
 
 // Stop at a (single) Null-slot (for syntactic reasons the interfaces
 // always contain at least one slot)
-if ( rInterface.Count() == 1  !rInterface[0]-nSlotId )
+if ( rInterface.Count() != 0  !rInterface[0

[Libreoffice-commits] .: sfx2/inc sfx2/source

2012-01-20 Thread August Sodora
 sfx2/inc/sfx2/msgpool.hxx   |3 ---
 sfx2/source/control/msgpool.cxx |   19 ---
 2 files changed, 22 deletions(-)

New commits:
commit c987ddfec57cfe712088ee44f864774ac26ed262
Author: August Sodora aug...@gmail.com
Date:   Fri Jan 20 14:07:55 2012 -0500

Actually this is unused

diff --git a/sfx2/inc/sfx2/msgpool.hxx b/sfx2/inc/sfx2/msgpool.hxx
index 35d4be6..a110b58 100644
--- a/sfx2/inc/sfx2/msgpool.hxx
+++ b/sfx2/inc/sfx2/msgpool.hxx
@@ -40,16 +40,13 @@
 
 class SfxInterface;
 class SfxSlot;
-class SfxSlotType_Impl;
 
 typedef std::basic_string sal_uInt16  SfxSlotGroupArr_Impl;
-typedef std::vectorSfxSlotType_Impl* SfxSlotTypeArr_Impl;
 typedef std::vectorSfxInterface* SfxInterfaceArr_Impl;
 
 class SFX2_DLLPUBLIC SfxSlotPool
 {
 SfxSlotGroupArr_Impl*   _pGroups;
-SfxSlotTypeArr_Impl*_pTypes;
 SfxSlotPool*_pParentPool;
 ResMgr* _pResMgr;
 SfxInterfaceArr_Impl*   _pInterfaces;
diff --git a/sfx2/source/control/msgpool.cxx b/sfx2/source/control/msgpool.cxx
index f49de94..8b6cee9 100644
--- a/sfx2/source/control/msgpool.cxx
+++ b/sfx2/source/control/msgpool.cxx
@@ -43,19 +43,8 @@
 
 #include sfx2/sfx.hrc
 
-struct SfxSlotType_Impl
-{
-sal_uInt16  nId;
-TypeId  nType;
-
-SfxSlotType_Impl( sal_uInt16 nTheId, TypeId nTheType ):
-nId(nTheId), nType(nTheType)
-{}
-};
-
 SfxSlotPool::SfxSlotPool( SfxSlotPool *pParent, ResMgr* pResManager )
  : _pGroups(0)
- , _pTypes(0)
  , _pParentPool( pParent )
  , _pResMgr( pResManager )
  , _pInterfaces(0)
@@ -76,12 +65,6 @@ SfxSlotPool::~SfxSlotPool()
 delete pIF;
 delete _pInterfaces;
 delete _pGroups;
-if ( _pTypes )
-{
-for(sal_uInt16 n = 0; n  _pTypes-size(); ++n)
-delete (*_pTypes)[n];
-delete _pTypes;
-}
 }
 
 //
@@ -111,8 +94,6 @@ void SfxSlotPool::RegisterInterface( SfxInterface 
rInterface )
 }
 }
 
-if ( !_pTypes )
-_pTypes = new SfxSlotTypeArr_Impl;
 for ( size_t nFunc = 0; nFunc  rInterface.Count(); ++nFunc )
 {
 SfxSlot *pDef = rInterface[nFunc];
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: 2 commits - sfx2/inc sfx2/source

2012-01-20 Thread August Sodora
 sfx2/inc/sfx2/dispatch.hxx   |9 +-
 sfx2/inc/sfx2/msgpool.hxx|1 
 sfx2/source/control/dispatch.cxx |  122 ++-
 3 files changed, 63 insertions(+), 69 deletions(-)

New commits:
commit 6dc58d6c28b20d8dfb12673c3e733417e0644090
Author: August Sodora aug...@gmail.com
Date:   Fri Jan 20 14:44:41 2012 -0500

Fix build

diff --git a/sfx2/inc/sfx2/msgpool.hxx b/sfx2/inc/sfx2/msgpool.hxx
index a110b58..bd65772 100644
--- a/sfx2/inc/sfx2/msgpool.hxx
+++ b/sfx2/inc/sfx2/msgpool.hxx
@@ -37,6 +37,7 @@
 #include svl/svarray.hxx
 
 #include string
+#include vector
 
 class SfxInterface;
 class SfxSlot;
commit 56208a1b367b25eea8bd7df5507cf4fa1fe8fb1d
Author: August Sodora aug...@gmail.com
Date:   Fri Jan 20 14:37:00 2012 -0500

DECL_PTRSTACK-std::stack

diff --git a/sfx2/inc/sfx2/dispatch.hxx b/sfx2/inc/sfx2/dispatch.hxx
index de65742..0867aa5 100644
--- a/sfx2/inc/sfx2/dispatch.hxx
+++ b/sfx2/inc/sfx2/dispatch.hxx
@@ -37,10 +37,11 @@
 #include sfx2/bindings.hxx
 #include sfx2/viewfrm.hxx
 
+#include deque
+
 class SfxSlotServer;
 class SfxShell;
 class SfxRequest;
-class SfxShellStack_Impl;
 class SfxHintPoster;
 class SfxViewFrame;
 class SfxBindings;
@@ -64,20 +65,18 @@ namespace com
 }
 }
 
-//=
-
 #define SFX_SHELL_POP_UNTIL 4
 #define SFX_SHELL_POP_DELETE2
 #define SFX_SHELL_PUSH  1
 
-//=
-
 typedef SfxPoolItem* SfxPoolItemPtr;
 SV_DECL_PTRARR_DEL( SfxItemPtrArray, SfxPoolItemPtr, 4, 4 )
 
 // fuer  shell.cxx
 typedef SfxItemPtrArray SfxItemArray_Impl;
 
+typedef std::dequeSfxShell* SfxShellStack_Impl;
+
 class SFX2_DLLPUBLIC SfxDispatcher
 {
 SfxDispatcher_Impl* pImp;
diff --git a/sfx2/source/control/dispatch.cxx b/sfx2/source/control/dispatch.cxx
index 7b26105..88dfc70 100644
--- a/sfx2/source/control/dispatch.cxx
+++ b/sfx2/source/control/dispatch.cxx
@@ -75,19 +75,14 @@
 
 namespace css = ::com::sun::star;
 
-//==
 DBG_NAME(SfxDispatcherFlush)
 DBG_NAME(SfxDispatcherFillState)
 
-//==
 typedef SfxRequest* SfxRequestPtr;
 SV_IMPL_PTRARR( SfxItemPtrArray, SfxPoolItemPtr );
 SV_DECL_PTRARR_DEL( SfxRequestPtrArray, SfxRequestPtr, 4, 4 )
 SV_IMPL_PTRARR( SfxRequestPtrArray, SfxRequestPtr );
 
-DECL_PTRSTACK(SfxShellStack_Impl, SfxShell*, 8, 4 );
-//==
-
 struct SfxToDo_Impl
 {
 SfxShell*  pCluster;
@@ -575,14 +570,15 @@ sal_Bool SfxDispatcher::CheckVirtualStack( const 
SfxShell rShell, sal_Bool bDee
 for(std::dequeSfxToDo_Impl::reverse_iterator i = 
pImp-aToDoStack.rbegin(); i != pImp-aToDoStack.rend(); ++i)
 {
 if(i-bPush)
-aStack.Push(i-pCluster);
+aStack.push_front(i-pCluster);
 else
 {
 SfxShell* pPopped(NULL);
 do
 {
-DBG_ASSERT( aStack.Count(), popping from empty stack );
-pPopped = aStack.Pop();
+DBG_ASSERT( aStack.size(), popping from empty stack );
+pPopped = aStack.front();
+aStack.pop_front();
 }
 while(i-bUntil  pPopped != i-pCluster);
 DBG_ASSERT(pPopped == i-pCluster, popping unpushed 
SfxInterface);
@@ -591,9 +587,12 @@ sal_Bool SfxDispatcher::CheckVirtualStack( const SfxShell 
rShell, sal_Bool bDee
 
 sal_Bool bReturn;
 if ( bDeep )
-bReturn = aStack.Contains(rShell);
+{
+SfxShellStack_Impl::const_iterator i = std::find(aStack.begin(), 
aStack.end(), rShell);
+bReturn = (i != aStack.end());
+}
 else
-bReturn = aStack.Top() == rShell;
+bReturn = aStack.front() == rShell;
 return bReturn;
 }
 
@@ -619,15 +618,15 @@ sal_uInt16 SfxDispatcher::GetShellLevel( const SfxShell 
rShell )
 SFX_STACK(SfxDispatcher::GetShellLevel);
 Flush();
 
-for ( sal_uInt16 n = 0; n  pImp-aStack.Count(); ++n )
-if ( pImp-aStack.Top( n ) == rShell )
+for(size_t n = 0; n  pImp-aStack.size(); ++n)
+if ( pImp-aStack[n] == rShell )
 return n;
 if ( pImp-pParent )
 {
 sal_uInt16 nRet = pImp-pParent-GetShellLevel(rShell);
 if ( nRet == USHRT_MAX )
 return nRet;
-return  nRet + pImp-aStack.Count();
+return  nRet + pImp-aStack.size();
 }
 
 return USHRT_MAX;
@@ -647,9 +646,9 @@ SfxShell *SfxDispatcher::GetShell(sal_uInt16 nIdx) const
 */
 
 {
-sal_uInt16 nShellCount = pImp-aStack.Count();
+sal_uInt16 nShellCount = pImp-aStack.size();
 if ( nIdx  nShellCount )
-return pImp-aStack.Top(nIdx);
+return pImp-aStack[nIdx];
 else if ( pImp-pParent )
 return pImp-pParent-GetShell( nIdx - nShellCount

[Libreoffice-commits] .: sfx2/inc sfx2/Package_inc.mk sfx2/source

2012-01-20 Thread August Sodora
 sfx2/Package_inc.mk  |1 
 sfx2/inc/sfx2/minstack.hxx   |   65 ---
 sfx2/source/control/dispatch.cxx |1 
 sfx2/source/menu/mnumgr.cxx  |1 
 4 files changed, 68 deletions(-)

New commits:
commit fabf6aa20117fb1132fc7e730e5eeecd0378e67e
Author: August Sodora aug...@gmail.com
Date:   Fri Jan 20 14:49:21 2012 -0500

Remove DECL_PTRSTACK

diff --git a/sfx2/Package_inc.mk b/sfx2/Package_inc.mk
index 4dd559d..3714d21 100644
--- a/sfx2/Package_inc.mk
+++ b/sfx2/Package_inc.mk
@@ -83,7 +83,6 @@ $(eval $(call 
gb_Package_add_file,sfx2_inc,inc/sfx2/mgetempl.hxx,sfx2/mgetempl.h
 $(eval $(call 
gb_Package_add_file,sfx2_inc,inc/sfx2/mieclip.hxx,sfx2/mieclip.hxx))
 $(eval $(call 
gb_Package_add_file,sfx2_inc,inc/sfx2/minarray.hxx,sfx2/minarray.hxx))
 $(eval $(call 
gb_Package_add_file,sfx2_inc,inc/sfx2/minfitem.hxx,sfx2/minfitem.hxx))
-$(eval $(call 
gb_Package_add_file,sfx2_inc,inc/sfx2/minstack.hxx,sfx2/minstack.hxx))
 $(eval $(call 
gb_Package_add_file,sfx2_inc,inc/sfx2/mnuitem.hxx,sfx2/mnuitem.hxx))
 $(eval $(call 
gb_Package_add_file,sfx2_inc,inc/sfx2/mnumgr.hxx,sfx2/mnumgr.hxx))
 $(eval $(call 
gb_Package_add_file,sfx2_inc,inc/sfx2/module.hxx,sfx2/module.hxx))
diff --git a/sfx2/inc/sfx2/minstack.hxx b/sfx2/inc/sfx2/minstack.hxx
deleted file mode 100644
index 361c304..000
--- a/sfx2/inc/sfx2/minstack.hxx
+++ /dev/null
@@ -1,65 +0,0 @@
-/* -*- 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.
- *
- /
-#ifndef _SFXMINSTACK_HXX
-#define _SFXMINSTACK_HXX
-
-#include sfx2/minarray.hxx
-
-#define DECL_PTRSTACK( ARR, T, nI, nG ) \
-DECL_PTRARRAY( ARR##arr_, T, nI, nG ) \
-class ARR: private ARR##arr_ \
-{ \
-public: \
-ARR( sal_uInt8 nInitSize = nI, sal_uInt8 nGrowSize = nG ): \
-ARR##arr_( nInitSize, nGrowSize ) \
-{} \
-\
-ARR( const ARR rOrig ): \
-ARR##arr_( rOrig ) \
-{} \
-\
-sal_uInt16  Count() const { return ARR##arr_::Count(); } \
-voidPush( T rElem ) { Append( rElem ); } \
-T   Top( sal_uInt16 nLevel = 0 ) const \
-{ return (*this)[Count()-nLevel-1]; } \
-T   Bottom() const { return (*this)[0]; } \
-T   Pop() \
-{   T aRet = (*this)[Count()-1]; \
-Remove( Count()-1, 1 ); \
-return aRet; \
-} \
-T*   operator*() \
-{ return (*this)[Count()-1]; } \
-voidClear() { ARR##arr_::Clear(); } \
-sal_BoolContains( const T pItem ) const \
-{ return ARR##arr_::Contains( pItem ); } \
-}
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sfx2/source/control/dispatch.cxx b/sfx2/source/control/dispatch.cxx
index 88dfc70..9a8e607 100644
--- a/sfx2/source/control/dispatch.cxx
+++ b/sfx2/source/control/dispatch.cxx
@@ -48,7 +48,6 @@
 #include appdata.hxx
 #include sfx2/sfxhelp.hxx
 #include sfx2/dispatch.hxx
-#include sfx2/minstack.hxx
 #include sfx2/msg.hxx
 #include sfx2/objface.hxx
 #include sfx2/bindings.hxx
diff --git a/sfx2/source/menu/mnumgr.cxx b/sfx2/source/menu/mnumgr.cxx
index 8b87238..c46c5e9 100644
--- a/sfx2/source/menu/mnumgr.cxx
+++ b/sfx2/source/menu/mnumgr.cxx
@@ -62,7 +62,6 @@
 #include virtmenu.hxx
 #include sfx2/msg.hxx
 #include sfx2/dispatch.hxx
-#include sfx2/minstack.hxx
 #include sfx2/app.hxx
 #include sfxtypes.hxx
 #include sfx2/bindings.hxx
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: basic/inc basic/source

2012-01-20 Thread August Sodora
 basic/inc/basic/basmgr.hxx |   13 +--
 basic/source/basmgr/basicmanagerrepository.cxx |9 --
 basic/source/basmgr/basmgr.cxx |  101 ++---
 3 files changed, 21 insertions(+), 102 deletions(-)

New commits:
commit 81605eaafa4cd645ca92013120f8da0c753cdf42
Author: August Sodora aug...@gmail.com
Date:   Fri Jan 20 15:20:55 2012 -0500

Replace BasicErrorManager with std::vector

diff --git a/basic/inc/basic/basmgr.hxx b/basic/inc/basic/basmgr.hxx
index f5ac0aa..04820ad 100644
--- a/basic/inc/basic/basmgr.hxx
+++ b/basic/inc/basic/basmgr.hxx
@@ -34,6 +34,7 @@
 #include com/sun/star/script/XStorageBasedLibraryContainer.hpp
 #include com/sun/star/script/XStarBasicAccess.hpp
 #include basicdllapi.h
+#include vector
 
 // Basic XML Import/Export
 BASIC_DLLPUBLIC com::sun::star::uno::Reference 
com::sun::star::script::XStarBasicAccess 
@@ -72,12 +73,10 @@ public:
 voidSetErrorStr( const String rStr){ aErrStr = rStr; }
 };
 
-
-
 class BasicLibs;
 class ErrorManager;
 class BasicLibInfo;
-class BasicErrorManager;
+
 namespace basic { class BasicManagerCleaner; }
 
 // Library password handling for 5.0 documents
@@ -127,7 +126,7 @@ class BASIC_DLLPUBLIC BasicManager : public SfxBroadcaster
 
 private:
 BasicLibs*  pLibs;
-BasicErrorManager*  pErrorMgr;
+std::vectorBasicError aErrors;
 
 String  aName;
 String  maStorageName;
@@ -140,7 +139,7 @@ private:
 
 protected:
 sal_BoolImpLoadLibary( BasicLibInfo* pLibInfo ) const;
-sal_BoolImpLoadLibary( BasicLibInfo* pLibInfo, SotStorage* 
pCurStorage, sal_Bool bInfosOnly = sal_False ) const;
+sal_BoolImpLoadLibary( BasicLibInfo* pLibInfo, SotStorage* 
pCurStorage, sal_Bool bInfosOnly = sal_False );
 voidImpCreateStdLib( StarBASIC* pParentFromStdLib );
 voidImpMgrNotLoaded(  const String rStorageName  );
 BasicLibInfo*   CreateLibInfo();
@@ -198,9 +197,7 @@ public:
 sal_BoolIsModified() const;
 sal_BoolIsBasicModified() const;
 
-sal_BoolHasErrors();
-BasicError* GetFirstError();
-BasicError* GetNextError();
+std::vectorBasicError GetErrors();
 
 /** sets a global constant in the basic library, referring to some UNO 
object, to a new value.
 
diff --git a/basic/source/basmgr/basicmanagerrepository.cxx 
b/basic/source/basmgr/basicmanagerrepository.cxx
index fa219ad..8d0c2eb 100644
--- a/basic/source/basmgr/basicmanagerrepository.cxx
+++ b/basic/source/basmgr/basicmanagerrepository.cxx
@@ -454,21 +454,20 @@ namespace basic
 _out_rpBasicManager = new BasicManager( *xDummyStor, String() /* 
TODO/LATER: xStorage */,
 pAppBasic,
 aAppBasicDir, 
sal_True );
-if ( _out_rpBasicManager-HasErrors() )
+if ( !_out_rpBasicManager-GetErrors().empty() )
 {
 // handle errors
-BasicError* pErr = _out_rpBasicManager-GetFirstError();
-while ( pErr )
+std::vectorBasicError aErrors = 
_out_rpBasicManager-GetErrors();
+for(std::vectorBasicError::const_iterator i = 
aErrors.begin(); i != aErrors.end(); ++i)
 {
 // show message to user
-if ( ERRCODE_BUTTON_CANCEL == ErrorHandler::HandleError( 
pErr-GetErrorId() ) )
+if ( ERRCODE_BUTTON_CANCEL == ErrorHandler::HandleError( 
i-GetErrorId() ) )
 {
 // user wants to break loading of BASIC-manager
 BasicManagerCleaner::deleteBasicManager( 
_out_rpBasicManager );
 xStorage.clear();
 break;
 }
-pErr = _out_rpBasicManager-GetNextError();
 }
 }
 }
diff --git a/basic/source/basmgr/basmgr.cxx b/basic/source/basmgr/basmgr.cxx
index 3e5a0dd..234a196 100644
--- a/basic/source/basmgr/basmgr.cxx
+++ b/basic/source/basmgr/basmgr.cxx
@@ -382,68 +382,6 @@ void SAL_CALL BasMgrContainerListenerImpl::elementRemoved( 
const ContainerEvent
 }
 }
 
-
-//=
-
-class BasicErrorManager
-{
-private:
-BasErrorLst aErrorList;
-size_t CurrentError;
-
-public:
-BasicErrorManager();
-~BasicErrorManager();
-
-voidReset();
-voidInsertError( const BasicError rError );
-
-boolHasErrors() { return !aErrorList.empty(); }
-BasicError* GetFirstError();
-BasicError* GetNextError();
-};
-
-BasicErrorManager::BasicErrorManager()
-: CurrentError( 0 )
-{
-}
-
-BasicErrorManager::~BasicErrorManager()
-{
-Reset();
-}
-
-void

[Libreoffice-commits] .: 3 commits - basctl/source basic/inc

2012-01-20 Thread August Sodora
 basctl/source/basicide/basicbox.cxx |2 +-
 basctl/source/basicide/baside3.cxx  |2 +-
 basctl/source/basicide/basides1.cxx |2 +-
 basctl/source/basicide/basidesh.cxx |7 +--
 basctl/source/dlged/managelang.cxx  |9 ++---
 basctl/source/inc/basidesh.hxx  |4 ++--
 basctl/source/inc/managelang.hxx|8 
 basic/inc/basic/sbxmeth.hxx |7 ---
 8 files changed, 12 insertions(+), 29 deletions(-)

New commits:
commit 90e983df7b79d9022e24926d770298227becb342
Author: August Sodora aug...@gmail.com
Date:   Fri Jan 20 20:23:06 2012 -0500

Use a smart pointer here instead

diff --git a/basctl/source/basicide/basicbox.cxx 
b/basctl/source/basicide/basicbox.cxx
index c197500..cb56870 100644
--- a/basctl/source/basicide/basicbox.cxx
+++ b/basctl/source/basicide/basicbox.cxx
@@ -424,7 +424,7 @@ void BasicLanguageBox::FillBox()
 m_sCurrentText = GetSelectEntry();
 ClearBox();
 
-LocalizationMgr* pCurMgr = 
BasicIDEGlobals::GetShell()-GetCurLocalizationMgr();
+boost::shared_ptrLocalizationMgr 
pCurMgr(BasicIDEGlobals::GetShell()-GetCurLocalizationMgr());
 if ( pCurMgr-isLibraryLocalized() )
 {
 Enable();
diff --git a/basctl/source/basicide/baside3.cxx 
b/basctl/source/basicide/baside3.cxx
index 55e72c9..7db5434 100644
--- a/basctl/source/basicide/baside3.cxx
+++ b/basctl/source/basicide/baside3.cxx
@@ -1152,7 +1152,7 @@ sal_Bool implImportDialog( Window* pWin, const 
::rtl::OUString rCurPath, const
 bool bCopyResourcesForDialog = true;
 if( bAddDialogLanguagesToLib )
 {
-LocalizationMgr* pCurMgr = 
pIDEShell-GetCurLocalizationMgr();
+boost::shared_ptrLocalizationMgr pCurMgr = 
pIDEShell-GetCurLocalizationMgr();
 
 lang::Locale aFirstLocale;
 aFirstLocale = aOnlyInImportLanguages[0];
diff --git a/basctl/source/basicide/basides1.cxx 
b/basctl/source/basicide/basides1.cxx
index bcf4006..f404f37 100644
--- a/basctl/source/basicide/basides1.cxx
+++ b/basctl/source/basicide/basides1.cxx
@@ -1024,7 +1024,7 @@ void BasicIDEShell::GetState(SfxItemSet rSet)
 else
 {
 ::rtl::OUString aItemStr;
-LocalizationMgr* pCurMgr = GetCurLocalizationMgr();
+boost::shared_ptrLocalizationMgr 
pCurMgr(GetCurLocalizationMgr());
 if ( pCurMgr-isLibraryLocalized() )
 {
 Sequence lang::Locale  aLocaleSeq = 
pCurMgr-getStringResourceManager()-getLocales();
diff --git a/basctl/source/basicide/basidesh.cxx 
b/basctl/source/basicide/basidesh.cxx
index 4aabe00..8458625 100644
--- a/basctl/source/basicide/basidesh.cxx
+++ b/basctl/source/basicide/basidesh.cxx
@@ -206,8 +206,6 @@ void BasicIDEShell::Init()
 pObjectCatalog = 0;
 bCreatingWindow = sal_False;
 
-m_pCurLocalizationMgr = NULL;
-
 pTabBar = new BasicIDETabBar( GetViewFrame()-GetWindow() );
 pTabBar-SetSplitHdl( LINK( this, BasicIDEShell, TabBarSplitHdl ) );
 bTabBarSplitted = sal_False;
@@ -245,8 +243,6 @@ BasicIDEShell::~BasicIDEShell()
 SetWindow( 0 );
 SetCurWindow( 0 );
 
-delete m_pCurLocalizationMgr;
-
 IDEBaseWindow* pWin = aIDEWindowTable.First();
 while ( pWin )
 {
@@ -1014,7 +1010,6 @@ void BasicIDEShell::SetCurLib( const ScriptDocument 
rDocument, ::rtl::OUString
 void BasicIDEShell::SetCurLibForLocalization( const ScriptDocument rDocument, 
::rtl::OUString aLibName )
 {
 // Create LocalizationMgr
-delete m_pCurLocalizationMgr;
 Reference resource::XStringResourceManager  xStringResourceManager;
 try
 {
@@ -1026,9 +1021,8 @@ void BasicIDEShell::SetCurLibForLocalization( const 
ScriptDocument rDocument, :
 }
 catch (const container::NoSuchElementException )
 {}
-m_pCurLocalizationMgr = new LocalizationMgr
-( this, rDocument, aLibName, xStringResourceManager );
 
+m_pCurLocalizationMgr = boost::shared_ptrLocalizationMgr(new 
LocalizationMgr(this, rDocument, aLibName, xStringResourceManager));
 m_pCurLocalizationMgr-handleTranslationbar();
 }
 
diff --git a/basctl/source/dlged/managelang.cxx 
b/basctl/source/dlged/managelang.cxx
index d41ed42..eb16d60 100644
--- a/basctl/source/dlged/managelang.cxx
+++ b/basctl/source/dlged/managelang.cxx
@@ -85,10 +85,8 @@ namespace {
 }
 }
 
-ManageLanguageDialog::ManageLanguageDialog( Window* pParent, LocalizationMgr* 
_pLMgr ) :
-
+ManageLanguageDialog::ManageLanguageDialog( Window* pParent, 
boost::shared_ptrLocalizationMgr _pLMgr ) :
 ModalDialog( pParent, IDEResId( RID_DLG_MANAGE_LANGUAGE ) ),
-
 m_aLanguageFT   ( this, IDEResId( FT_LANGUAGE ) ),
 m_aLanguageLB   ( this, IDEResId( LB_LANGUAGE ) ),
 m_aAddPB( this, IDEResId( PB_ADD_LANG ) ),
@@ -290,10 +288,9 @@ IMPL_LINK( ManageLanguageDialog, SelectHdl, ListBox *, 
EMPTYARG )
 
 // class

[Libreoffice-commits] .: 6 commits - sfx2/inc sfx2/source svtools/inc svtools/source sw/source

2012-01-20 Thread August Sodora
 sfx2/inc/arrdecl.hxx  |8 -
 sfx2/inc/sfx2/docfac.hxx  |1 
 sfx2/source/control/dispatch.cxx  |   19 
 svtools/inc/svtools/svparser.hxx  |6 ++-
 svtools/source/config/fontsubstconfig.cxx |   47 ++
 svtools/source/svrtf/svparser.cxx |9 +
 sw/source/core/doc/doctxm.cxx |   18 ---
 7 files changed, 43 insertions(+), 65 deletions(-)

New commits:
commit 411d8c2dd1cb3a9a6dbd78f34852e46c6e80f904
Author: August Sodora aug...@gmail.com
Date:   Sat Jan 21 01:53:20 2012 -0500

SV_DECL_PTRARR_DEL-boost::ptr_vector

diff --git a/svtools/source/config/fontsubstconfig.cxx 
b/svtools/source/config/fontsubstconfig.cxx
index 7f9af4e..57ef122 100644
--- a/svtools/source/config/fontsubstconfig.cxx
+++ b/svtools/source/config/fontsubstconfig.cxx
@@ -26,17 +26,17 @@
  *
  /
 
-
 #include svtools/fontsubstconfig.hxx
 #include svl/svarray.hxx
 #include com/sun/star/beans/PropertyValue.hpp
 #include com/sun/star/uno/Any.hxx
 #include com/sun/star/uno/Sequence.hxx
 #include tools/debug.hxx
-
 #include vcl/outdev.hxx
 #include rtl/logfile.hxx
 
+#include boost/ptr_container/ptr_vector.hpp
+
 using namespace utl;
 using namespace com::sun::star;
 using namespace com::sun::star::uno;
@@ -54,11 +54,8 @@ const sal_Char cSubstituteFont[]= SubstituteFont;
 const sal_Char cOnScreenOnly[]  = OnScreenOnly;
 const sal_Char cAlways[]= Always;
 
-//-
-typedef SubstitutionStruct* SubstitutionStructPtr;
-SV_DECL_PTRARR_DEL(SubstitutionStructArr, SubstitutionStructPtr, 2, 2)
-SV_IMPL_PTRARR(SubstitutionStructArr, SubstitutionStructPtr);
-//-
+typedef boost::ptr_vectorSubstitutionStruct SubstitutionStructArr;
+
 struct SvtFontSubstConfig_Impl
 {
 SubstitutionStructArr   aSubstArr;
@@ -101,12 +98,12 @@ SvtFontSubstConfig::SvtFontSubstConfig() :
 nName = 0;
 for(nNode = 0; nNode  aNodeNames.getLength(); nNode++)
 {
-SubstitutionStructPtr pInsert = new SubstitutionStruct;
+SubstitutionStruct* pInsert = new SubstitutionStruct;
 pNodeValues[nName++] = pInsert-sFont;
 pNodeValues[nName++] = pInsert-sReplaceBy;
 pInsert-bReplaceAlways = *(sal_Bool*)pNodeValues[nName++].getValue();
 pInsert-bReplaceOnScreenOnly = 
*(sal_Bool*)pNodeValues[nName++].getValue();
-pImpl-aSubstArr.Insert(pInsert, pImpl-aSubstArr.Count());
+pImpl-aSubstArr.push_back(pInsert);
 }
 }
 
@@ -128,11 +125,11 @@ void SvtFontSubstConfig::Commit()
 PutProperties(aNames, aValues);
 
 OUString sNode(C2U(cFontPairs));
-if(!pImpl-aSubstArr.Count())
+if(pImpl-aSubstArr.empty())
 ClearNodeSet(sNode);
 else
 {
-SequencePropertyValue aSetValues(4 * pImpl-aSubstArr.Count());
+SequencePropertyValue aSetValues(4 * pImpl-aSubstArr.size());
 PropertyValue* pSetValues = aSetValues.getArray();
 sal_Int32 nSetValue = 0;
 
@@ -142,22 +139,22 @@ void SvtFontSubstConfig::Commit()
 const OUString sOnScreenOnly(C2U(cOnScreenOnly));
 
 const uno::Type rBoolType = ::getBooleanCppuType();
-for(sal_uInt16 i = 0; i  pImpl-aSubstArr.Count(); i++)
+for(size_t i = 0; i  pImpl-aSubstArr.size(); i++)
 {
 OUString sPrefix(sNode);
 sPrefix += C2U(/_);
 sPrefix += OUString::valueOf((sal_Int32)i);
 sPrefix += C2U(/);
 
-SubstitutionStructPtr pSubst = pImpl-aSubstArr[i];
+SubstitutionStruct pSubst = pImpl-aSubstArr[i];
 pSetValues[nSetValue].Name = sPrefix; pSetValues[nSetValue].Name 
+= sReplaceFont;
-pSetValues[nSetValue++].Value = pSubst-sFont;
+pSetValues[nSetValue++].Value = pSubst.sFont;
 pSetValues[nSetValue].Name = sPrefix; pSetValues[nSetValue].Name 
+= sSubstituteFont;
-pSetValues[nSetValue++].Value = pSubst-sReplaceBy;
+pSetValues[nSetValue++].Value = pSubst.sReplaceBy;
 pSetValues[nSetValue].Name = sPrefix; pSetValues[nSetValue].Name 
+= sAlways;
-pSetValues[nSetValue++].Value.setValue(pSubst-bReplaceAlways, 
rBoolType);
+pSetValues[nSetValue++].Value.setValue(pSubst.bReplaceAlways, 
rBoolType);
 pSetValues[nSetValue].Name = sPrefix; pSetValues[nSetValue].Name 
+= sOnScreenOnly;
-
pSetValues[nSetValue++].Value.setValue(pSubst-bReplaceOnScreenOnly, 
rBoolType);
+
pSetValues[nSetValue++].Value.setValue(pSubst.bReplaceOnScreenOnly, rBoolType);
 }
 ReplaceSetProperties(sNode, aSetValues);
 }
@@ -165,26 +162,26 @@ void SvtFontSubstConfig::Commit()
 
 sal_Int32 SvtFontSubstConfig::SubstitutionCount() const
 {
-return pImpl

[Libreoffice-commits] .: basic/inc

2012-01-17 Thread August Sodora
 basic/inc/basic/basmgr.hxx |   14 --
 1 file changed, 14 deletions(-)

New commits:
commit 9746244229613cd5da87a268cff80ca8c8c3ec89
Author: August Sodora aug...@gmail.com
Date:   Tue Jan 17 17:45:31 2012 -0500

Remove unused macros

diff --git a/basic/inc/basic/basmgr.hxx b/basic/inc/basic/basmgr.hxx
index 4b4bf38..f5ac0aa 100644
--- a/basic/inc/basic/basmgr.hxx
+++ b/basic/inc/basic/basmgr.hxx
@@ -35,26 +35,12 @@
 #include com/sun/star/script/XStarBasicAccess.hpp
 #include basicdllapi.h
 
-
 // Basic XML Import/Export
 BASIC_DLLPUBLIC com::sun::star::uno::Reference 
com::sun::star::script::XStarBasicAccess 
 getStarBasicAccess( BasicManager* pMgr );
 
-
-
 class SotStorage;
 
-#define BASERR_ID_STDLIBOPENERRCODE_BASMGR_STDLIBOPEN
-#define BASERR_ID_STDLIBSAVEERRCODE_BASMGR_STDLIBSAVE
-#define BASERR_ID_LIBLOAD   ERRCODE_BASMGR_LIBLOAD
-#define BASERR_ID_LIBCREATE ERRCODE_BASMGR_LIBCREATE
-#define BASERR_ID_LIBSAVE   ERRCODE_BASMGR_LIBSAVE
-#define BASERR_ID_LIBDELERRCODE_BASMGR_LIBDEL
-#define BASERR_ID_MGROPEN   ERRCODE_BASMGR_MGROPEN
-#define BASERR_ID_MGRSAVE   ERRCODE_BASMGR_MGRSAVE
-#define BASERR_ID_REMOVELIB ERRCODE_BASMGR_REMOVELIB
-#define BASERR_ID_UNLOADLIB ERRCODE_BASMGR_UNLOADLIB
-
 #define BASERR_REASON_OPENSTORAGE   0x0001
 #define BASERR_REASON_OPENLIBSTORAGE0x0002
 #define BASERR_REASON_OPENMGRSTREAM 0x0004
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: cui/source

2012-01-17 Thread August Sodora
 cui/source/options/treeopt.cxx |   49 -
 1 file changed, 49 deletions(-)

New commits:
commit 064065985a24e2454234e929969cc2b1649b3d01
Author: August Sodora aug...@gmail.com
Date:   Tue Jan 17 18:34:55 2012 -0500

fdo#44402: make keyboard navigation work again in Tools-Options

diff --git a/cui/source/options/treeopt.cxx b/cui/source/options/treeopt.cxx
index 6668f68..df63661 100644
--- a/cui/source/options/treeopt.cxx
+++ b/cui/source/options/treeopt.cxx
@@ -951,55 +951,6 @@ void OfaTreeOptionsDialog::SelectHdl_Impl()
 if (!pParent)
 {
 pBox-EndSelection();
-
-OptionsGroupInfo* pGroupInfo = 
static_castOptionsGroupInfo*(pEntry-GetUserData());
-
-if(!pGroupInfo)
-return;
-
-switch(pGroupInfo-m_nDialogId)
-{
-case SID_GENERAL_OPTIONS:
-ActivatePage(RID_SFXPAGE_GENERAL);
-break;
-case SID_LANGUAGE_OPTIONS:
-ActivatePage(OFA_TP_LANGUAGES);
-break;
-case SID_INET_DLG:
-ActivatePage(RID_SVXPAGE_INET_PROXY);
-break;
-case SID_SW_EDITOPTIONS:
-ActivatePage(RID_SW_TP_OPTLOAD_PAGE);
-break;
-case SID_SW_ONLINEOPTIONS:
-ActivatePage(RID_SW_TP_HTML_CONTENT_OPT);
-break;
-case SID_SC_EDITOPTIONS:
-ActivatePage(SID_SC_TP_LAYOUT);
-break;
-case SID_SD_EDITOPTIONS:
-ActivatePage(SID_SI_TP_MISC);
-break;
-case SID_SD_GRAPHIC_OPTIONS:
-ActivatePage(SID_SD_TP_MISC);
-break;
-case SID_SM_EDITOPTIONS:
-ActivatePage(SID_SM_TP_PRINTOPTIONS);
-break;
-case SID_SCH_EDITOPTIONS:
-ActivatePage(RID_OPTPAGE_CHART_DEFCOLORS);
-break;
-case SID_SB_STARBASEOPTIONS:
-ActivatePage(SID_SB_CONNECTIONPOOLING);
-break;
-case SID_FILTER_DLG:
-ActivatePage(RID_SFXPAGE_SAVE);
-break;
-default:
-SAL_WARN(cui.options, Unrecognized options category   
pGroupInfo-m_nDialogId);
-break;
-}
-
 return;
 }
 
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: 6 commits - basic/inc basic/source

2012-01-16 Thread August Sodora
 basic/inc/basic/sbdef.hxx |   33 +
 basic/inc/basic/sbmod.hxx |1 -
 basic/inc/basic/sbstar.hxx|6 --
 basic/source/classes/sbintern.cxx |1 -
 basic/source/inc/sbintern.hxx |1 -
 basic/source/runtime/methods.cxx  |5 ++---
 6 files changed, 3 insertions(+), 44 deletions(-)

New commits:
commit 9a2859df2d908774399b4041b47f2c390d030b31
Author: August Sodora aug...@gmail.com
Date:   Mon Jan 16 00:51:20 2012 -0500

Remove invalid friend declaration

diff --git a/basic/inc/basic/sbmod.hxx b/basic/inc/basic/sbmod.hxx
index 443ecde..24700e9 100644
--- a/basic/inc/basic/sbmod.hxx
+++ b/basic/inc/basic/sbmod.hxx
@@ -55,7 +55,6 @@ class SbModuleImpl;
 
 class BASIC_DLLPUBLIC SbModule : public SbxObject, private ::boost::noncopyable
 {
-friend classTestToolObj;// allows module initialisation at runtime
 friend classSbiCodeGen;
 friend classSbMethod;
 friend classSbiRuntime;
commit ad5bc7a1ecbe41ae49860c7223fd9f99cb3c4697
Author: August Sodora aug...@gmail.com
Date:   Sun Jan 15 23:55:04 2012 -0500

String-OUString

diff --git a/basic/inc/basic/sbdef.hxx b/basic/inc/basic/sbdef.hxx
index fefdc37..d3a8615 100644
--- a/basic/inc/basic/sbdef.hxx
+++ b/basic/inc/basic/sbdef.hxx
@@ -30,13 +30,12 @@
 #define _SB_SBDEF_HXX
 
 #include basic/sbxdef.hxx
-#include svl/svarray.hxx
 #include rtl/ustring.hxx
 #include basicdllapi.h
 
 // Returns type name for Basic type, array flag is ignored
 // implementation: basic/source/runtime/methods.cxx
-BASIC_DLLPUBLIC String getBasicTypeName( SbxDataType eType );
+BASIC_DLLPUBLIC ::rtl::OUString getBasicTypeName( SbxDataType eType );
 
 // Returns type name for Basic objects, especially
 // important for SbUnoObj instances
diff --git a/basic/source/runtime/methods.cxx b/basic/source/runtime/methods.cxx
index e6aef79..e457b2e 100644
--- a/basic/source/runtime/methods.cxx
+++ b/basic/source/runtime/methods.cxx
@@ -3414,7 +3414,7 @@ RTLFUNC(VarType)
 }
 
 // Exported function
-String getBasicTypeName( SbxDataType eType )
+rtl::OUString getBasicTypeName( SbxDataType eType )
 {
 static const char* pTypeNames[] =
 {
@@ -3462,8 +3462,7 @@ String getBasicTypeName( SbxDataType eType )
 sal_uInt16 nTypeNameCount = sizeof( pTypeNames ) / sizeof( char* );
 if ( nPos  0 || nPos = nTypeNameCount )
 nPos = nTypeNameCount - 1;
-String aRetStr = String::CreateFromAscii( pTypeNames[nPos] );
-return aRetStr;
+return rtl::OUString::createFromAscii(pTypeNames[nPos]);
 }
 
 String getObjectTypeName( SbxVariable* pVar )
commit 0ced88ad440995e1f84ba0712df1092bfc225c84
Author: August Sodora aug...@gmail.com
Date:   Sun Jan 15 23:47:54 2012 -0500

Remove unused enum SbLanguageMode

diff --git a/basic/inc/basic/sbdef.hxx b/basic/inc/basic/sbdef.hxx
index 82dfd65..fefdc37 100644
--- a/basic/inc/basic/sbdef.hxx
+++ b/basic/inc/basic/sbdef.hxx
@@ -34,15 +34,6 @@
 #include rtl/ustring.hxx
 #include basicdllapi.h
 
-// Active language
-enum SbLanguageMode
-{
-SB_LANG_GLOBAL,  // As in SbiGlobals struct
-SB_LANG_BASIC,   // StarBasic (Default)
-SB_LANG_VBSCRIPT,// Visual-Basic-Script
-SB_LANG_JAVASCRIPT   // JavaScript
-};
-
 // Returns type name for Basic type, array flag is ignored
 // implementation: basic/source/runtime/methods.cxx
 BASIC_DLLPUBLIC String getBasicTypeName( SbxDataType eType );
diff --git a/basic/inc/basic/sbstar.hxx b/basic/inc/basic/sbstar.hxx
index f71bf51..dc6622e 100644
--- a/basic/inc/basic/sbstar.hxx
+++ b/basic/inc/basic/sbstar.hxx
@@ -74,7 +74,6 @@ class BASIC_DLLPUBLIC StarBASIC : public SbxObject
 sal_BoolbDocBasic;
 sal_BoolbVBAEnabled;
 BasicLibInfo*   pLibInfo;   // Info block for basic manager
-SbLanguageMode  eLanguageMode;  // LanguageMode of the basic object
 sal_BoolbQuit;
 
 SbxObjectRef pVBAGlobals;
@@ -161,11 +160,6 @@ public:
 static sal_Bool IsCompilerError();
 static sal_uInt16   GetVBErrorCode( SbError nError );
 static SbError  GetSfxFromVBError( sal_uInt16 nError );
-// Local settings
-void SetLanguageMode( SbLanguageMode eLangMode )
-{ eLanguageMode = eLangMode; }
-
-// Specific for break handler
 sal_BoolIsBreak() const { return bBreak; }
 
 static Link GetGlobalErrorHdl();
diff --git a/basic/source/classes/sbintern.cxx 
b/basic/source/classes/sbintern.cxx
index 9160c11..1993aa6 100644
--- a/basic/source/classes/sbintern.cxx
+++ b/basic/source/classes/sbintern.cxx
@@ -63,7 +63,6 @@ SbiGlobals::SbiGlobals()
 bCompiler = sal_False;
 bGlobalInitErr = sal_False;
 bRunInit = sal_False;
-eLanguageMode = SB_LANG_BASIC;
 pErrStack = NULL;
 pTransliterationWrapper = NULL;
 bBlockCompilerError = sal_False;
diff --git a/basic/source/inc/sbintern.hxx b/basic/source/inc/sbintern.hxx
index 6d6143b..ac6b883 100644
--- a/basic

[Libreoffice-commits] .: xmloff/inc xmloff/source

2012-01-16 Thread August Sodora
 xmloff/inc/xmloff/txtparae.hxx  |3 --
 xmloff/source/text/txtparae.cxx |   56 +++-
 2 files changed, 22 insertions(+), 37 deletions(-)

New commits:
commit 2070d9a298f40d3a866920106357843994e90c85
Author: August Sodora aug...@gmail.com
Date:   Mon Jan 16 12:36:13 2012 -0500

SV_DECL_PTRARR_DEL-std::vector

diff --git a/xmloff/inc/xmloff/txtparae.hxx b/xmloff/inc/xmloff/txtparae.hxx
index 0ed0583..4fb9ad6 100644
--- a/xmloff/inc/xmloff/txtparae.hxx
+++ b/xmloff/inc/xmloff/txtparae.hxx
@@ -49,7 +49,6 @@ class XMLTextListsHelper;
 class SvXMLExport;
 class SvXMLAutoStylePoolP;
 class XMLTextFieldExport;
-class OUStrings_Impl;
 class XMLTextNumRuleInfo;
 class XMLTextListAutoStylePool;
 class XMLSectionExport;
@@ -89,7 +88,7 @@ class XMLOFF_DLLPUBLIC XMLTextParagraphExport : public 
XMLStyleExport
 
 const ::std::auto_ptr ::xmloff::BoundFrameSets  pBoundFrameSets;
 XMLTextFieldExport  *pFieldExport;
-OUStrings_Impl  *pListElements;
+std::vectorrtl::OUString  *pListElements;
 XMLTextListAutoStylePool*pListAutoPool;
 XMLSectionExport*pSectionExport;
 XMLIndexMarkExport  *pIndexMarkExport;
diff --git a/xmloff/source/text/txtparae.cxx b/xmloff/source/text/txtparae.cxx
index 7df0eb5..e32203a 100644
--- a/xmloff/source/text/txtparae.cxx
+++ b/xmloff/source/text/txtparae.cxx
@@ -273,10 +273,6 @@ namespace xmloff
 };
 }
 
-typedef OUString *OUStringPtr;
-SV_DECL_PTRARR_DEL( OUStrings_Impl, OUStringPtr, 20, 10 )
-SV_IMPL_PTRARR( OUStrings_Impl, OUStringPtr )
-
 #ifdef DBG_UTIL
 static int txtparae_bContainsIllegalCharacters = sal_False;
 #endif
@@ -860,17 +856,14 @@ void XMLTextParagraphExport::exportListChange(
 
 if ( nListLevelsToBeClosed  0 
  pListElements 
- pListElements-Count() = ( 2 * nListLevelsToBeClosed ) )
+ pListElements-size() = ( 2 * nListLevelsToBeClosed ) )
 {
 do {
-for( sal_uInt16 j = 0; j  2; ++j )
+for(size_t j = 0; j  2; ++j)
 {
-OUString *pElem = 
(*pListElements)[pListElements-Count()-1];
-pListElements-Remove( pListElements-Count()-1 );
-
-GetExport().EndElement( *pElem, sal_True );
-
-delete pElem;
+rtl::OUString aElem(pListElements-back());
+pListElements-pop_back();
+GetExport().EndElement(aElem, sal_True);
 }
 
 // remove closed list from list stack
@@ -1021,16 +1014,15 @@ void XMLTextParagraphExport::exportListChange(
 
 enum XMLTokenEnum eLName = XML_LIST;
 
-OUString *pElem = new OUString(
-GetExport().GetNamespaceMap().GetQNameByKey(
+rtl::OUString 
aElem(GetExport().GetNamespaceMap().GetQNameByKey(
 XML_NAMESPACE_TEXT,
 GetXMLToken(eLName) ) );
 GetExport().IgnorableWhitespace();
-GetExport().StartElement( *pElem, sal_False );
+GetExport().StartElement(aElem, sal_False);
 
-if( !pListElements )
-pListElements = new OUStrings_Impl;
-pListElements-Insert( pElem, pListElements-Count() );
+if(!pListElements)
+pListElements = new std::vectorrtl::OUString;
+pListElements-push_back(aElem);
 
 mpTextListsHelper-PushListOnStack( sListId,
 sListStyleName );
@@ -1064,13 +1056,12 @@ void XMLTextParagraphExport::exportListChange(
 eLName = ( rNextInfo.IsNumbered() || nListLevelsToBeOpened  1 
)
  ? XML_LIST_ITEM
  : XML_LIST_HEADER;
-pElem = new OUString(  
GetExport().GetNamespaceMap().GetQNameByKey(
+aElem = rtl::OUString( 
GetExport().GetNamespaceMap().GetQNameByKey(
 XML_NAMESPACE_TEXT,
 GetXMLToken(eLName) ) );
 GetExport().IgnorableWhitespace();
-GetExport().StartElement( *pElem, sal_False );
-
-pListElements-Insert( pElem, pListElements-Count() );
+GetExport().StartElement(aElem, sal_False);
+pListElements-push_back(aElem);
 
 // export of text:number element for last opened 
text:list-item, if requested
 if ( GetExport().exportTextNumberElement() 
@@ -1097,24 +1088,20 @@ void XMLTextParagraphExport::exportListChange(
  rPrevInfo.GetLevel() = rNextInfo.GetLevel() )
 {
 // close previous list-item
-DBG_ASSERT( pListElements  pListElements-Count() = 2,
+DBG_ASSERT( pListElements  pListElements

[Libreoffice-commits] .: 3 commits - sfx2/inc sfx2/source sw/source

2012-01-16 Thread August Sodora
 sfx2/inc/arrdecl.hxx |4 
 sfx2/inc/sfx2/minarray.hxx   |  266 ---
 sfx2/inc/sfx2/minstack.hxx   |   33 
 sfx2/source/control/dispatch.cxx |   87 +---
 sw/source/ui/utlui/gloslst.cxx   |   73 --
 5 files changed, 68 insertions(+), 395 deletions(-)

New commits:
commit 4f8efe5ca7e6075acbb8014a221a260f9ab81474
Author: August Sodora aug...@gmail.com
Date:   Mon Jan 16 20:21:02 2012 -0500

Remove *_OBJSTACK, *_OBJARRAY

diff --git a/sfx2/inc/sfx2/minarray.hxx b/sfx2/inc/sfx2/minarray.hxx
index a419588..44df912 100644
--- a/sfx2/inc/sfx2/minarray.hxx
+++ b/sfx2/inc/sfx2/minarray.hxx
@@ -36,272 +36,6 @@
 #include tools/solar.h
 #include tools/debug.hxx
 
-#define DECL_OBJARRAY( ARR, T, nI, nG ) \
-class ARR\
-{\
-private:\
-T*   pData;\
-sal_uInt16  nUsed;\
-sal_uInt8   nGrow;\
-sal_uInt8nUnused;\
-public:\
-ARR( sal_uInt8 nInitSize = nI, sal_uInt8 nGrowSize = nG );\
-ARR( const ARR rOrig );\
-~ARR();\
-\
-ARR operator= ( const ARR rOrig );\
-\
-const T GetObject( sal_uInt16 nPos ) const; \
-T GetObject( sal_uInt16 nPos ); \
-\
-void Insert( sal_uInt16 nPos, const T rElem );\
-void Insert( sal_uInt16 nPos, const T rElems, sal_uInt16 nLen );\
-void Append( const T rElem );\
-\
-sal_Bool Remove( const T rElem );\
-sal_uInt16 Remove( sal_uInt16 nPos, sal_uInt16 nLen );\
-\
-sal_uInt16 Count() const { return nUsed; }\
-T* operator*();\
-const T operator[]( sal_uInt16 nPos ) const;\
-T operator[]( sal_uInt16 nPos );\
-\
-sal_Bool Contains( const T rItem ) const;\
-void Clear() { Remove( 0, Count() ); }\
-};\
-\
-inline void ARR::Insert( sal_uInt16 nPos, const T rElem )\
-{\
-Insert( nPos, rElem, 1 );\
-}\
-\
-inline T* ARR::operator*()\
-{\
-return ( nUsed==0 ? 0 : pData );\
-} \
-inline const T ARR::operator[]( sal_uInt16 nPos ) const\
-{\
-DBG_ASSERT( nPos  nUsed,  ); \
-return *(pData+nPos);\
-} \
-inline T ARR::operator [] (sal_uInt16 nPos) \
-{\
-DBG_ASSERT( nPos  nUsed,  ); \
-return *(pData+nPos); \
-} \
-inline const T ARR::GetObject( sal_uInt16 nPos ) const { return 
operator[](nPos); } \
-inline T ARR::GetObject( sal_uInt16 nPos ) { return operator[](nPos); } \
-
-#ifndef _lint
-// String too long
-
-#define IMPL_OBJARRAY( ARR, T ) \
-ARR::ARR( sal_uInt8 nInitSize, sal_uInt8 nGrowSize ): \
-nUsed(0), \
-nGrow( nGrowSize ? nGrowSize : 1 ), \
-nUnused(nInitSize) \
-{ \
-if ( nInitSize != 0 ) \
-{ \
-size_t nBytes = nInitSize * sizeof(T); \
-pData = (T*) new char[ nBytes ]; \
-memset( pData, 0, nBytes ); \
-} \
-else \
-pData = 0; \
-} \
-\
-ARR::ARR( const ARR rOrig ) \
-{ \
-nUsed = rOrig.nUsed; \
-nGrow = rOrig.nGrow; \
-nUnused = rOrig.nUnused; \
-\
-if ( rOrig.pData != 0 ) \
-{ \
-size_t nBytes = (nUsed + nUnused) * sizeof(T); \
-pData = (T*) new char [ nBytes ]; \
-memset( pData, 0, nBytes ); \
-for ( sal_uInt16 n = 0; n  nUsed; ++n ) \
-*(pData+n) = *(rOrig.pData+n); \
-} \
-else \
-pData = 0; \
-} \
-\
-ARR::~ARR() \
-{ \
-for ( sal_uInt16 n = 0; n  nUsed; ++n ) \
-( pData+n )-T::~T(); \
-delete[] (char*) pData;\
-} \
-\
-ARR ARR::operator= ( const ARR rOrig )\
-{ \
-for ( sal_uInt16 n = 0; n  nUsed; ++n ) \
-( pData+n )-T::~T(); \
-delete[] (char*) pData;\
-\
-nUsed = rOrig.nUsed; \
-nGrow = rOrig.nGrow; \
-nUnused = rOrig.nUnused; \
-\
-if ( rOrig.pData != 0 ) \
-{ \
-size_t nBytes = (nUsed + nUnused) * sizeof(T); \
-pData = (T*) new char[ nBytes ]; \
-memset( pData, 0, nBytes ); \
-for ( sal_uInt16 n = 0; n  nUsed; ++n ) \
-*(pData+n) = *(rOrig.pData+n); \
-} \
-else \
-pData = 0; \
-return *this; \
-} \
-\
-void ARR::Append( const T aElem ) \
-{ \
- \
-if ( nUnused == 0 ) \
-{ \
-sal_uInt16 nNewSize = (nUsed == 1) ? (nGrow==1 ? 2 : nGrow) : 
nUsed+nGrow; \
-size_t nBytes = nNewSize * sizeof(T); \
-T* pNewData = (T*) new char[ nBytes ]; \
-memset( pNewData, 0, nBytes ); \
-if ( pData ) \
-{ \
-memcpy( pNewData, pData, nUsed * sizeof(T) ); \
-delete[] (char*) pData;\
-} \
-nUnused = (sal_uInt8)(nNewSize-nUsed); \
-pData = pNewData; \
-} \
-\
- \
-pData[nUsed] = aElem; \
-++nUsed; \
---nUnused; \
-} \
-\
-sal_uInt16 ARR::Remove( sal_uInt16 nPos, sal_uInt16 nLen ) \
-{ \
-DBG_ASSERT( (nPos+nLen)  (nUsed+1),  ); \
-DBG_ASSERT( nLen  0,  ); \
-\
-nLen = Min( (sal_uInt16)(nUsed-nPos), (sal_uInt16)nLen ); \
-\
-if ( nLen == 0 ) \
-return 0; \
-\
-for ( sal_uInt16 n = nPos; n  (nPos+nLen); ++n ) \
-( pData+n )-T::~T(); \
-\
-if ( (nUsed-nLen) == 0 ) \
-{ \
-delete[] (char*) pData

[Libreoffice-commits] .: basic/source

2012-01-16 Thread August Sodora
 basic/source/classes/sbintern.cxx |4 --
 basic/source/classes/sbxmod.cxx   |5 --
 basic/source/inc/sbintern.hxx |   65 --
 basic/source/runtime/runtime.cxx  |   14 +---
 basic/source/runtime/step1.cxx|5 --
 5 files changed, 2 insertions(+), 91 deletions(-)

New commits:
commit cd10d4e8a612f72bf2fa421bc1360d5230da505d
Author: August Sodora aug...@gmail.com
Date:   Mon Jan 16 20:42:36 2012 -0500

Remove SbErrorStack[Entry]

diff --git a/basic/source/classes/sbintern.cxx 
b/basic/source/classes/sbintern.cxx
index 1993aa6..1f3a40f 100644
--- a/basic/source/classes/sbintern.cxx
+++ b/basic/source/classes/sbintern.cxx
@@ -36,8 +36,6 @@
 #include codegen.hxx
 #include basic/basmgr.hxx
 
-SV_IMPL_PTRARR(SbErrorStack, SbErrorStackEntry*)
-
 SbiGlobals* GetSbData()
 {
 SbiGlobals** pp = (SbiGlobals**) ::GetAppData( SHL_SBC );
@@ -63,7 +61,6 @@ SbiGlobals::SbiGlobals()
 bCompiler = sal_False;
 bGlobalInitErr = sal_False;
 bRunInit = sal_False;
-pErrStack = NULL;
 pTransliterationWrapper = NULL;
 bBlockCompilerError = sal_False;
 pAppBasMgr = NULL;
@@ -72,7 +69,6 @@ SbiGlobals::SbiGlobals()
 
 SbiGlobals::~SbiGlobals()
 {
-delete pErrStack;
 delete pSbFac;
 delete pUnoFac;
 delete pTransliterationWrapper;
diff --git a/basic/source/classes/sbxmod.cxx b/basic/source/classes/sbxmod.cxx
index b492fee..d61b63c 100644
--- a/basic/source/classes/sbxmod.cxx
+++ b/basic/source/classes/sbxmod.cxx
@@ -1155,11 +1155,6 @@ sal_uInt16 SbModule::Run( SbMethod* pMeth )
 }
 }
 
-// Delete the Error-Stack
-SbErrorStack* rErrStack = GetSbData()-pErrStack;
-delete rErrStack;
-rErrStack = NULL;
-
 if( nMaxCallLevel == 0 )
 {
 #ifdef UNX
diff --git a/basic/source/inc/sbintern.hxx b/basic/source/inc/sbintern.hxx
index ac6b883..bc35651 100644
--- a/basic/source/inc/sbintern.hxx
+++ b/basic/source/inc/sbintern.hxx
@@ -87,70 +87,6 @@ public:
 SbModule* FindClass( const String rClassName );
 };
 
-// stack for the SbiRuntime chain which is removed in the case of an error
-class BASIC_DLLPUBLIC SbErrorStackEntry
-{
-public:
-SbErrorStackEntry(SbMethodRef aM, xub_StrLen nL, xub_StrLen nC1, 
xub_StrLen nC2)
-: aMethod(aM), nLine(nL), nCol1(nC1), nCol2(nC2) {}
-SbMethodRef aMethod;
-xub_StrLen nLine;
-xub_StrLen nCol1, nCol2;
-};
-
-typedef sal_Bool (*FnForEach_SbErrorStack)( const SbErrorStackEntry* , void* 
);
-class BASIC_DLLPUBLIC SbErrorStack: public SvPtrarr
-{
-public:
-SbErrorStack( sal_uInt16 nIni=1, sal_uInt8 nG=1 )
-: SvPtrarr(nIni,nG) {}
-~SbErrorStack() { DeleteAndDestroy( 0, Count() ); }
-void Insert( const SbErrorStack *pI, sal_uInt16 nP,
-sal_uInt16 nS = 0, sal_uInt16 nE = USHRT_MAX ) {
-SvPtrarr::Insert((const SvPtrarr*)pI, nP, nS, nE);
-}
-void Insert( const SbErrorStackEntry*  aE, sal_uInt16 nP ) {
-SvPtrarr::Insert((const VoidPtr )aE, nP );
-}
-void Insert( const SbErrorStackEntry* *pE, sal_uInt16 nL, sal_uInt16 nP ) {
-SvPtrarr::Insert( (const VoidPtr *)pE, nL, nP );
-}
-void Replace( const SbErrorStackEntry*  aE, sal_uInt16 nP ) {
-SvPtrarr::Replace( (const VoidPtr )aE, nP );
-}
-void Replace( const SbErrorStackEntry* *pE, sal_uInt16 nL, sal_uInt16 nP ) 
{
-SvPtrarr::Replace( (const VoidPtr*)pE, nL, nP );
-}
-void Remove( sal_uInt16 nP, sal_uInt16 nL = 1) {
-SvPtrarr::Remove(nP,nL);
-}
-const SbErrorStackEntry** GetData() const {
-return (const SbErrorStackEntry**)SvPtrarr::GetData();
-}
-void ForEach( CONCAT( FnForEach_, SbErrorStack ) fnForEach, void* pArgs = 
0 )
-{
-_ForEach( 0, nA, (FnForEach_SvPtrarr)fnForEach, pArgs );
-}
-void ForEach( sal_uInt16 nS, sal_uInt16 nE,
-CONCAT( FnForEach_, SbErrorStack ) fnForEach, void* pArgs 
= 0 )
-{
-_ForEach( nS, nE, (FnForEach_SvPtrarr)fnForEach, pArgs );
-}
-SbErrorStackEntry* operator[]( sal_uInt16 nP )const  {
-return (SbErrorStackEntry*)SvPtrarr::operator[](nP); }
-SbErrorStackEntry* GetObject( sal_uInt16 nP )const  {
-return (SbErrorStackEntry*)SvPtrarr::GetObject(nP); }
-
-sal_uInt16 GetPos( const SbErrorStackEntry*  aE ) const {
-return SvPtrarr::GetPos((const VoidPtr )aE);
-}
-void DeleteAndDestroy( sal_uInt16 nP, sal_uInt16 nL=1 );
-private:
-BASIC_DLLPRIVATE SbErrorStack( const SbErrorStack );
-BASIC_DLLPRIVATE SbErrorStack operator=( const SbErrorStack );
-};
-
-
 struct SbiGlobals
 {
 SbiInstance*pInst;  // all active runtime instances
@@ -172,7 +108,6 @@ struct SbiGlobals
 sal_BoolbGlobalInitErr;
 sal_BoolbRunInit;   // sal_True, if RunInit active from 
the Basic
 String  aErrMsg;// buffer for GetErrorText()
-SbErrorStack*   pErrStack

[Libreoffice-commits] .: svx/inc svx/source

2012-01-16 Thread August Sodora
 svx/inc/svx/rulritem.hxx   |   31 +++
 svx/source/dialog/rulritem.cxx |   37 +
 2 files changed, 12 insertions(+), 56 deletions(-)

New commits:
commit d319387526870f34c49b3ef337b1b0d55767f3fe
Author: August Sodora aug...@gmail.com
Date:   Mon Jan 16 22:03:51 2012 -0500

SvPtrarr-std::vector

diff --git a/svx/inc/svx/rulritem.hxx b/svx/inc/svx/rulritem.hxx
index 4689665..e1c4413 100644
--- a/svx/inc/svx/rulritem.hxx
+++ b/svx/inc/svx/rulritem.hxx
@@ -28,14 +28,10 @@
 #ifndef _SVX_RULRITEM_HXX
 #define _SVX_RULRITEM_HXX
 
-// include ---
-
-
 #include tools/gen.hxx
 #include svl/poolitem.hxx
 #include svx/svxdllapi.h
-
-// class SvxLongLRSpaceItem --
+#include vector
 
 class SVX_DLLPUBLIC SvxLongLRSpaceItem : public SfxPoolItem
 {
@@ -71,8 +67,6 @@ public:
 voidSetRight(long lArgRight) {lRight=lArgRight;}
 };
 
-// class SvxLongULSpaceItem --
-
 class SVX_DLLPUBLIC SvxLongULSpaceItem : public SfxPoolItem
 {
 longlLeft; // nLeft or the negative first-line indentation
@@ -107,8 +101,6 @@ public:
 voidSetLower(long lArgRight) {lRight=lArgRight;}
 };
 
-// class SvxPagePosSizeItem --
-
 class SVX_DLLPUBLIC SvxPagePosSizeItem : public SfxPoolItem
 {
 Point aPos;
@@ -140,8 +132,6 @@ public:
 longGetHeight() const { return lHeight; }
 };
 
-// struct SvxColumnDescription ---
-
 struct SvxColumnDescription
 {
 long nStart;/* Start of the column */
@@ -185,13 +175,9 @@ struct SvxColumnDescription
 long GetWidth() const { return nEnd - nStart; }
 };
 
-// class SvxColumnItem ---
-
-typedef SvPtrarr SvxColumns;
-
 class SVX_DLLPUBLIC SvxColumnItem : public SfxPoolItem
 {
-SvxColumns aColumns;// Column array
+std::vectorSvxColumnDescription aColumns;// Column array
 longnLeft,  // Left edge for the table
nRight;  // Right edge for the table; for columns always
 // equal to the surrounding frame
@@ -199,8 +185,6 @@ class SVX_DLLPUBLIC SvxColumnItem : public SfxPoolItem
 sal_uInt8  bTable;  // table?
 sal_uInt8  bOrtho; // evenly spread columns
 
-void DeleteAndDestroyColumns();
-
 protected:
 virtual int  operator==( const SfxPoolItem ) const;
 
@@ -225,14 +209,13 @@ public:
 
 const SvxColumnItem operator=(const SvxColumnItem );
 
-sal_uInt16 Count() const { return aColumns.Count(); }
+sal_uInt16 Count() const { return aColumns.size(); }
 SvxColumnDescription operator[](sal_uInt16 i)
-{ return *(SvxColumnDescription*)aColumns[i]; }
+{ return aColumns[i]; }
 const SvxColumnDescription operator[](sal_uInt16 i) const
-{ return *(SvxColumnDescription*)aColumns[i]; }
+{ return aColumns[i]; }
 void Insert(const SvxColumnDescription rDesc, sal_uInt16 nPos) {
-SvxColumnDescription* pDesc = new SvxColumnDescription(rDesc);
-aColumns.Insert(pDesc, nPos);
+aColumns.insert(aColumns.begin() + nPos, rDesc);
 }
 void   Append(const SvxColumnDescription rDesc) { Insert(rDesc, Count()); 
}
 void   SetLeft(long left) { nLeft = left; }
@@ -251,7 +234,7 @@ public:
 void   SetOrtho(sal_Bool bVal) { bOrtho = bVal; }
 sal_Bool   IsOrtho () const { return sal_False ; }
 
-sal_Bool IsConsistent() const  { return nActColumn  aColumns.Count(); }
+sal_Bool IsConsistent() const  { return nActColumn  aColumns.size(); }
 long   GetVisibleRight() const;// right visible edge of the current column
 };
 
diff --git a/svx/source/dialog/rulritem.cxx b/svx/source/dialog/rulritem.cxx
index 640ce1f..1be621b 100644
--- a/svx/source/dialog/rulritem.cxx
+++ b/svx/source/dialog/rulritem.cxx
@@ -429,18 +429,6 @@ SvxPagePosSizeItem::SvxPagePosSizeItem()
 
 //
 
-void SvxColumnItem::DeleteAndDestroyColumns()
-{
-for( sal_uInt16 i = aColumns.Count(); i0; )
-{
-SvxColumnDescription *pTmp = (SvxColumnDescription *)aColumns[--i];
-aColumns.Remove( i );
-delete pTmp;
-}
-}
-
-//
-
 int SvxColumnItem::operator==(const SfxPoolItem rCmp) const
 {
 if(!SfxPoolItem::operator==(rCmp) ||
@@ -515,50 +503,35 @@ SvxColumnItem::SvxColumnItem( sal_uInt16 nActCol, 
sal_uInt16 left, sal_uInt16 ri
 {
 }
 
-//
-
 SvxColumnItem::SvxColumnItem( const SvxColumnItem rCopy ) :
-
 SfxPoolItem( rCopy ),
-
   aColumns  ( (sal_uInt8)rCopy.Count() ),
   nLeft ( rCopy.nLeft ),
   nRight

[Libreoffice-commits] .: 2 commits - basic/inc basic/source

2012-01-16 Thread August Sodora
 basic/inc/basic/basmgr.hxx   |2 --
 basic/inc/basic/basrdll.hxx  |2 --
 basic/source/runtime/basrdll.cxx |2 --
 3 files changed, 6 deletions(-)

New commits:
commit d9ce7a484fdb870a5f41dca205469ddcf7f8b608
Author: August Sodora aug...@gmail.com
Date:   Mon Jan 16 23:35:26 2012 -0500

Remove unused SttResMgr from basic

diff --git a/basic/inc/basic/basrdll.hxx b/basic/inc/basic/basrdll.hxx
index 72e32d7..55ac29d 100644
--- a/basic/inc/basic/basrdll.hxx
+++ b/basic/inc/basic/basrdll.hxx
@@ -37,7 +37,6 @@ class ResMgr;
 class BASIC_DLLPUBLIC BasicDLL
 {
 private:
-ResMgr* pSttResMgr;
 ResMgr* pBasResMgr;
 
 sal_BoolbDebugMode;
@@ -47,7 +46,6 @@ public:
 BasicDLL();
 ~BasicDLL();
 
-ResMgr* GetSttResMgr() const { return pSttResMgr; }
 ResMgr* GetBasResMgr() const { return pBasResMgr; }
 
 static void BasicBreak();
diff --git a/basic/source/runtime/basrdll.cxx b/basic/source/runtime/basrdll.cxx
index 63050d9..e55910b 100644
--- a/basic/source/runtime/basrdll.cxx
+++ b/basic/source/runtime/basrdll.cxx
@@ -46,7 +46,6 @@ BasicDLL::BasicDLL()
 {
  *(BasicDLL**)GetAppData(SHL_BASIC) = this;
 ::com::sun::star::lang::Locale aLocale = 
Application::GetSettings().GetUILocale();
-pSttResMgr = ResMgr::CreateResMgr(CREATEVERSIONRESMGR_NAME(stt), aLocale );
 pBasResMgr = ResMgr::CreateResMgr(CREATEVERSIONRESMGR_NAME(sb), aLocale );
 bDebugMode = sal_False;
 bBreakEnabled = sal_True;
@@ -54,7 +53,6 @@ BasicDLL::BasicDLL()
 
 BasicDLL::~BasicDLL()
 {
-delete pSttResMgr;
 delete pBasResMgr;
 }
 
commit 4383bb532e2663823f54dc922f3b4e2f0703f241
Author: August Sodora aug...@gmail.com
Date:   Mon Jan 16 23:31:59 2012 -0500

Remove unused function

diff --git a/basic/inc/basic/basmgr.hxx b/basic/inc/basic/basmgr.hxx
index 2d238d1..4b4bf38 100644
--- a/basic/inc/basic/basmgr.hxx
+++ b/basic/inc/basic/basmgr.hxx
@@ -259,8 +259,6 @@ private:
const String LinkTargetURL );
 };
 
-BASIC_DLLPUBLIC void SetAppBasicManager( BasicManager* pBasMgr );
-
 #endif  //_BASMGR_HXX
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: 3 commits - basic/inc basic/source editeng/source sw/source

2012-01-14 Thread August Sodora
 basic/inc/basic/sbx.hxx  |6 +++---
 basic/source/sbx/sbxbase.cxx |   29 -
 basic/source/sbx/sbxvar.cxx  |   19 +--
 editeng/source/editeng/eeng_pch.hxx  |1 -
 editeng/source/editeng/impedit.hxx   |6 +-
 editeng/source/editeng/impedit2.cxx  |   16 +---
 editeng/source/outliner/outleeng.hxx |3 +--
 editeng/source/outliner/outliner.cxx |   18 +-
 sw/source/core/edit/acorrect.cxx |3 ---
 9 files changed, 36 insertions(+), 65 deletions(-)

New commits:
commit 3447718347c6ffe4135fb3d3faeff367401e25f4
Author: August Sodora aug...@gmail.com
Date:   Sat Jan 14 15:11:10 2012 -0500

SV_DECL_PTRARR_DEL-std::vector

diff --git a/editeng/source/editeng/impedit.hxx 
b/editeng/source/editeng/impedit.hxx
index c05b83e..39107a4 100644
--- a/editeng/source/editeng/impedit.hxx
+++ b/editeng/source/editeng/impedit.hxx
@@ -78,10 +78,6 @@ DBG_NAMEEX( EditEngine )
 
 #define LINE_SEP0x0A
 
-typedef EENotify* EENotifyPtr;
-SV_DECL_PTRARR_DEL( NotifyList, EENotifyPtr, 1, 1 )// IMPL is in 
outliner.cxx, move to EE later and share declaration, or use BlockNotifications 
from EE directly
-
-
 class EditView;
 class EditEngine;
 class SvxFontTable;
@@ -440,7 +436,7 @@ private:
 
 ImplIMEInfos*   mpIMEInfos;
 
-NotifyList  aNotifyCache;
+std::vectorEENotify aNotifyCache;
 
 XubString   aWordDelimiters;
 XubString   aGroupChars;
diff --git a/editeng/source/editeng/impedit2.cxx 
b/editeng/source/editeng/impedit2.cxx
index b344b3a..a53c670 100644
--- a/editeng/source/editeng/impedit2.cxx
+++ b/editeng/source/editeng/impedit2.cxx
@@ -4383,14 +4383,9 @@ sal_Bool ImpEditEngine::DoVisualCursorTraveling( const 
ContentNode* )
 void ImpEditEngine::CallNotify( EENotify rNotify )
 {
 if ( !nBlockNotifications )
-{
 GetNotifyHdl().Call( rNotify );
-}
 else
-{
-EENotify* pNewNotify = new EENotify( rNotify );
-aNotifyCache.Insert( pNewNotify, aNotifyCache.Count() );
-}
+aNotifyCache.push_back(rNotify);
 }
 
 void ImpEditEngine::EnterBlockNotifications()
@@ -4416,13 +4411,12 @@ void ImpEditEngine::LeaveBlockNotifications()
 if ( !nBlockNotifications )
 {
 // Call blocked notify events...
-while ( aNotifyCache.Count() )
+while(!aNotifyCache.empty())
 {
-EENotify* pNotify = aNotifyCache[0];
+EENotify aNotify(aNotifyCache[0]);
 // Remove from list before calling, maybe we enter 
LeaveBlockNotifications while calling the handler...
-aNotifyCache.Remove( 0 );
-GetNotifyHdl().Call( pNotify );
-delete pNotify;
+aNotifyCache.erase(aNotifyCache.begin());
+GetNotifyHdl().Call( aNotify );
 }
 
 EENotify aNotify( EE_NOTIFY_BLOCKNOTIFICATION_END );
diff --git a/editeng/source/outliner/outleeng.hxx 
b/editeng/source/outliner/outleeng.hxx
index 59124b8..14051c3 100644
--- a/editeng/source/outliner/outleeng.hxx
+++ b/editeng/source/outliner/outleeng.hxx
@@ -31,8 +31,7 @@
 #include editeng/outliner.hxx
 #include editeng/editeng.hxx
 
-typedef EENotify* EENotifyPtr;
-SV_DECL_PTRARR_DEL( NotifyList, EENotifyPtr, 1, 1 )
+typedef std::vectorEENotify NotifyList;
 
 class OutlinerEditEng : public EditEngine
 {
diff --git a/editeng/source/outliner/outliner.cxx 
b/editeng/source/outliner/outliner.cxx
index 37a569e..f62cec6 100644
--- a/editeng/source/outliner/outliner.cxx
+++ b/editeng/source/outliner/outliner.cxx
@@ -2039,8 +2039,6 @@ void Outliner::SetLevelDependendStyleSheet( sal_uInt16 
nPara )
 pEditEngine-SetParaAttribs( nPara, aOldAttrs );
 }
 
-SV_IMPL_PTRARR( NotifyList, EENotifyPtr );
-
 void Outliner::ImplBlockInsertionCallbacks( sal_Bool b )
 {
 if ( b )
@@ -2054,13 +2052,12 @@ void Outliner::ImplBlockInsertionCallbacks( sal_Bool b )
 if ( !bBlockInsCallback )
 {
 // Call blocked notify events...
-while ( pEditEngine-aNotifyCache.Count() )
+while(!pEditEngine-aNotifyCache.empty())
 {
-EENotify* pNotify = pEditEngine-aNotifyCache[0];
+EENotify aNotify(pEditEngine-aNotifyCache.front());
 // Remove from list before calling, maybe we enter 
LeaveBlockNotifications while calling the handler...
-pEditEngine-aNotifyCache.Remove( 0 );
-pEditEngine-aOutlinerNotifyHdl.Call( pNotify );
-delete pNotify;
+
pEditEngine-aNotifyCache.erase(pEditEngine-aNotifyCache.begin());
+pEditEngine-aOutlinerNotifyHdl.Call( aNotify );
 }
 }
 }
@@ -2069,14 +2066,9 @@ void Outliner::ImplBlockInsertionCallbacks( sal_Bool b )
 IMPL_LINK( Outliner, EditEngineNotifyHdl, EENotify*, pNotify )
 {
 if ( !bBlockInsCallback )
-{
 pEditEngine-aOutlinerNotifyHdl.Call( pNotify

[Libreoffice-commits] .: 4 commits - basic/qa basic/source

2012-01-14 Thread August Sodora
 basic/qa/cppunit/test_scanner.cxx |   96 ++
 basic/source/comp/scanner.cxx |   38 +--
 2 files changed, 119 insertions(+), 15 deletions(-)

New commits:
commit 244382e62e91f56c2f1461f6656a6e1f973ae1eb
Author: August Sodora aug...@gmail.com
Date:   Sat Jan 14 18:39:35 2012 -0500

Add tests for hex/octal numbers for basic scanner

diff --git a/basic/qa/cppunit/test_scanner.cxx 
b/basic/qa/cppunit/test_scanner.cxx
index 3d34feb..785d23c 100644
--- a/basic/qa/cppunit/test_scanner.cxx
+++ b/basic/qa/cppunit/test_scanner.cxx
@@ -39,6 +39,7 @@ namespace
 void testExclamation();
 void testNumbers();
 void testDataType();
+void testHexOctal();
 
 // Adds code needed to register the test suite
 CPPUNIT_TEST_SUITE(ScannerTest);
@@ -53,6 +54,7 @@ namespace
 CPPUNIT_TEST(testExclamation);
 CPPUNIT_TEST(testNumbers);
 CPPUNIT_TEST(testDataType);
+CPPUNIT_TEST(testHexOctal);
 
 // End of test suite definition
 CPPUNIT_TEST_SUITE_END();
@@ -733,6 +735,100 @@ namespace
 CPPUNIT_ASSERT(symbols[1].text == cr);
   }
 
+  void ScannerTest::testHexOctal()
+  {
+const rtl::OUString source1(RTL_CONSTASCII_USTRINGPARAM(HA));
+const rtl::OUString source2(RTL_CONSTASCII_USTRINGPARAM(HASDF));
+const rtl::OUString source3(RTL_CONSTASCII_USTRINGPARAM(H10));
+const rtl::OUString source4(RTL_CONSTASCII_USTRINGPARAM(H1H1H1));
+const rtl::OUString source5(RTL_CONSTASCII_USTRINGPARAM(OO12));
+const rtl::OUString source6(RTL_CONSTASCII_USTRINGPARAM(O10));
+const rtl::OUString source7(RTL_CONSTASCII_USTRINGPARAM(HO));
+const rtl::OUString 
source8(RTL_CONSTASCII_USTRINGPARAM(O1230));
+const rtl::OUString source9(RTL_CONSTASCII_USTRINGPARAM(H1.23));
+
+std::vectorSymbol symbols;
+
+symbols = getSymbols(source1);
+CPPUNIT_ASSERT(symbols.size() == 2);
+CPPUNIT_ASSERT(symbols[0].number == 10);
+CPPUNIT_ASSERT(symbols[0].text == rtl::OUString());
+CPPUNIT_ASSERT(symbols[0].type == SbxINTEGER);
+CPPUNIT_ASSERT(symbols[1].text == cr);
+
+symbols = getSymbols(source2);
+CPPUNIT_ASSERT(symbols.size() == 2);
+CPPUNIT_ASSERT(symbols[0].number == 2783);
+CPPUNIT_ASSERT(symbols[0].text == rtl::OUString());
+CPPUNIT_ASSERT(symbols[0].type = SbxINTEGER);
+CPPUNIT_ASSERT(symbols[1].text == cr);
+
+symbols = getSymbols(source3);
+CPPUNIT_ASSERT(symbols.size() == 2);
+CPPUNIT_ASSERT(symbols[0].number == 16);
+CPPUNIT_ASSERT(symbols[0].text == rtl::OUString());
+CPPUNIT_ASSERT(symbols[0].type = SbxINTEGER);
+CPPUNIT_ASSERT(symbols[1].text == cr);
+
+symbols = getSymbols(source4);
+CPPUNIT_ASSERT(symbols.size() == 6);
+CPPUNIT_ASSERT(symbols[0].number == 0);
+CPPUNIT_ASSERT(symbols[0].text == 
rtl::OUString(RTL_CONSTASCII_USTRINGPARAM()));
+CPPUNIT_ASSERT(symbols[0].type == SbxVARIANT);
+CPPUNIT_ASSERT(symbols[1].number == 0);
+CPPUNIT_ASSERT(symbols[1].text == rtl::OUString());
+CPPUNIT_ASSERT(symbols[1].type == SbxINTEGER);
+CPPUNIT_ASSERT(symbols[2].number == 1);
+CPPUNIT_ASSERT(symbols[2].text == rtl::OUString());
+CPPUNIT_ASSERT(symbols[2].type == SbxINTEGER);
+CPPUNIT_ASSERT(symbols[3].number == 1);
+CPPUNIT_ASSERT(symbols[3].text == 
rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(H1)));
+CPPUNIT_ASSERT(symbols[3].type == SbxLONG);
+CPPUNIT_ASSERT(symbols[4].number == 1);
+CPPUNIT_ASSERT(symbols[4].text == 
rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(H1)));
+CPPUNIT_ASSERT(symbols[4].type == SbxVARIANT);
+CPPUNIT_ASSERT(symbols[5].text == cr);
+
+symbols = getSymbols(source5);
+CPPUNIT_ASSERT(symbols.size() == 3);
+CPPUNIT_ASSERT(symbols[0].number == 0);
+CPPUNIT_ASSERT(symbols[0].text == rtl::OUString());
+CPPUNIT_ASSERT(symbols[0].type == SbxINTEGER);
+CPPUNIT_ASSERT(symbols[1].number == 0);
+CPPUNIT_ASSERT(symbols[1].text == 
rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(O12)));
+CPPUNIT_ASSERT(symbols[1].type == SbxVARIANT);
+CPPUNIT_ASSERT(symbols[2].text == cr);
+
+symbols = getSymbols(source6);
+CPPUNIT_ASSERT(symbols.size() == 2);
+CPPUNIT_ASSERT(symbols[0].number == 8);
+CPPUNIT_ASSERT(symbols[0].text == rtl::OUString());
+CPPUNIT_ASSERT(symbols[0].type == SbxINTEGER);
+CPPUNIT_ASSERT(symbols[1].text == cr);
+
+symbols = getSymbols(source7);
+CPPUNIT_ASSERT(symbols.size() == 2);
+CPPUNIT_ASSERT(symbols[0].number == 0);
+CPPUNIT_ASSERT(symbols[0].text == rtl::OUString());
+CPPUNIT_ASSERT(symbols[1].text == cr);
+
+symbols = getSymbols(source8);
+CPPUNIT_ASSERT(symbols.size() == 2);
+CPPUNIT_ASSERT(symbols[0].number == -1744830464);
+CPPUNIT_ASSERT(symbols[0].text == rtl::OUString());
+CPPUNIT_ASSERT(symbols[1].text == cr);
+
+symbols = getSymbols(source9);
+CPPUNIT_ASSERT(symbols.size() == 3);
+CPPUNIT_ASSERT(symbols[0].text == rtl::OUString

[Libreoffice-commits] .: basic/qa

2012-01-14 Thread August Sodora
 basic/qa/cppunit/test_scanner.cxx |3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

New commits:
commit ed68d602f598e147f3e8f4cc54cc7b3882733f4f
Author: August Sodora aug...@gmail.com
Date:   Sat Jan 14 19:21:01 2012 -0500

Comment out test that current fails on 64-bit systems

diff --git a/basic/qa/cppunit/test_scanner.cxx 
b/basic/qa/cppunit/test_scanner.cxx
index 785d23c..daea7ca 100644
--- a/basic/qa/cppunit/test_scanner.cxx
+++ b/basic/qa/cppunit/test_scanner.cxx
@@ -814,7 +814,8 @@ namespace
 
 symbols = getSymbols(source8);
 CPPUNIT_ASSERT(symbols.size() == 2);
-CPPUNIT_ASSERT(symbols[0].number == -1744830464);
+// TODO: this line fails on 64 bit systems!!!
+//CPPUNIT_ASSERT(symbols[0].number == -1744830464);
 CPPUNIT_ASSERT(symbols[0].text == rtl::OUString());
 CPPUNIT_ASSERT(symbols[1].text == cr);
 
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: 8 commits - sw/inc sw/source

2012-01-13 Thread August Sodora
 sw/inc/authfld.hxx |3 -
 sw/inc/docstyle.hxx|3 -
 sw/inc/editsh.hxx  |1 
 sw/inc/fldbas.hxx  |5 -
 sw/inc/shellres.hxx|9 +--
 sw/inc/swmodule.hxx|3 -
 sw/source/core/edit/autofmt.cxx|4 -
 sw/source/core/fields/authfld.cxx  |5 -
 sw/source/core/fields/docufld.cxx  |4 -
 sw/source/core/fields/fldbas.cxx   |8 +-
 sw/source/filter/html/htmlform.cxx |   99 +
 sw/source/filter/html/swhtml.hxx   |5 -
 sw/source/ui/app/docstyle.cxx  |   41 ++-
 sw/source/ui/app/swmodul1.cxx  |   14 ++---
 sw/source/ui/app/swmodule.cxx  |2 
 sw/source/ui/config/optpage.cxx|   14 +
 sw/source/ui/fldui/fldmgr.cxx  |   11 ++--
 sw/source/ui/inc/optpage.hxx   |3 -
 sw/source/ui/index/swuiidxmrk.cxx  |   12 ++--
 sw/source/ui/utlui/initui.cxx  |5 -
 20 files changed, 113 insertions(+), 138 deletions(-)

New commits:
commit e4aecbdbe4e12b241da39d8e7b23dbb8db20bd2f
Author: August Sodora aug...@gmail.com
Date:   Fri Jan 13 18:48:31 2012 -0500

SvStringsDtor-std::vector

diff --git a/sw/source/filter/html/htmlform.cxx 
b/sw/source/filter/html/htmlform.cxx
index 2cb105b..d12ee91 100644
--- a/sw/source/filter/html/htmlform.cxx
+++ b/sw/source/filter/html/htmlform.cxx
@@ -26,8 +26,6 @@
  *
  /
 
-
-
 #include hintids.hxx
 #include comphelper/string.hxx
 #include vcl/svapp.hxx
@@ -205,8 +203,8 @@ class SwHTMLForm_Impl
 uno::Reference drawing::XShapexShape;
 
 String  sText;
-SvStringsDtor   aStringList;
-SvStringsDtor   aValueList;
+std::vectorString aStringList;
+std::vectorString aValueList;
 std::vectorsal_uInt16 aSelectedList;
 
 public:
@@ -256,16 +254,16 @@ public:
 String GetText() { return sText; }
 void EraseText() { sText = aEmptyStr; }
 
-SvStringsDtor GetStringList() { return aStringList; }
+std::vectorString GetStringList() { return aStringList; }
 void EraseStringList()
 {
-aStringList.DeleteAndDestroy( 0, aStringList.Count() );
+aStringList.clear();
 }
 
-SvStringsDtor GetValueList() { return aValueList; }
+std::vectorString GetValueList() { return aValueList; }
 void EraseValueList()
 {
-aValueList.DeleteAndDestroy( 0, aValueList.Count() );
+aValueList.clear();
 }
 
 std::vectorsal_uInt16 GetSelectedList() { return aSelectedList; }
@@ -818,8 +816,8 @@ void SwHTMLParser::SetControlSize( const uno::Reference 
drawing::XShape  rSha
 static void lcl_html_setEvents(
 const uno::Reference script::XEventAttacherManager   rEvtMn,
 sal_uInt32 nPos, const SvxMacroTableDtor rMacroTbl,
-const SvStringsDtor rUnoMacroTbl,
-const SvStringsDtor rUnoMacroParamTbl,
+const std::vectorString rUnoMacroTbl,
+const std::vectorString rUnoMacroParamTbl,
 const String rType )
 {
 // Erstmal muss die Anzahl der Events ermittelt werden ...
@@ -834,9 +832,9 @@ static void lcl_html_setEvents(
 if( pMacro  aEventListenerTable[i] )
 nEvents++;
 }
-for( i=0; i rUnoMacroTbl.Count(); i++ )
+for( i=0; i rUnoMacroTbl.size(); i++ )
 {
-const String rStr = *rUnoMacroTbl[i];
+const String rStr(rUnoMacroTbl[i]);
 xub_StrLen nIndex = 0;
 if( !rStr.GetToken( 0, '-', nIndex ).Len() || STRING_NOTFOUND == 
nIndex )
 continue;
@@ -867,9 +865,9 @@ static void lcl_html_setEvents(
 }
 }
 
-for( i=0; i rUnoMacroTbl.Count(); i++ )
+for( i=0; i rUnoMacroTbl.size(); ++i )
 {
-const String rStr = *rUnoMacroTbl[i];
+const String rStr = rUnoMacroTbl[i];
 xub_StrLen nIndex = 0;
 String sListener( rStr.GetToken( 0, '-', nIndex ) );
 if( !sListener.Len() || STRING_NOTFOUND == nIndex )
@@ -890,16 +888,16 @@ static void lcl_html_setEvents(
 rDesc.ScriptCode = sCode;
 rDesc.AddListenerParam = OUString();
 
-if( rUnoMacroParamTbl.Count() )
+if(!rUnoMacroParamTbl.empty())
 {
 String sSearch( sListener );
 sSearch += '-';
 sSearch += sMethod;
 sSearch += '-';
 xub_StrLen nLen = sSearch.Len();
-for( sal_uInt16 j=0; j  rUnoMacroParamTbl.Count(); j++ )
+for(size_t j = 0; j  rUnoMacroParamTbl.size(); ++j)
 {
-const String rParam = *rUnoMacroParamTbl[j];
+const String rParam = rUnoMacroParamTbl[j];
 if( rParam.CompareTo( sSearch, nLen ) == COMPARE_EQUAL 
 rParam.Len()  nLen )
 {
@@ -913,25 +911,24 @@ static void lcl_html_setEvents(
 }
 
 static void lcl_html_getEvents( const String

[Libreoffice-commits] .: sw/source

2012-01-13 Thread August Sodora
 sw/source/ui/utlui/initui.cxx |   23 ---
 1 file changed, 12 insertions(+), 11 deletions(-)

New commits:
commit cad9afa15f53d547733fa55f1353772f6d696611
Author: August Sodora aug...@gmail.com
Date:   Fri Jan 13 22:41:12 2012 -0500

SvStringsDtor-std::vector

diff --git a/sw/source/ui/utlui/initui.cxx b/sw/source/ui/utlui/initui.cxx
index dacbb6e..1a3e6d4 100644
--- a/sw/source/ui/utlui/initui.cxx
+++ b/sw/source/ui/utlui/initui.cxx
@@ -233,37 +233,38 @@ SwGlossaryList* GetGlossaryList()
 
 struct ImpAutoFmtNameListLoader : public Resource
 {
-ImpAutoFmtNameListLoader( SvStringsDtor rLst );
+ImpAutoFmtNameListLoader( std::vectorString rLst );
 };
 
 void ShellResource::_GetAutoFmtNameLst() const
 {
-SvStringsDtor** ppLst = (SvStringsDtor**)pAutoFmtNameLst;
-*ppLst = new SvStringsDtor( STR_AUTOFMTREDL_END );
-ImpAutoFmtNameListLoader aTmp( **ppLst );
+std::vectorString* pLst(pAutoFmtNameLst);
+pLst = new std::vectorString;
+pLst-reserve(STR_AUTOFMTREDL_END);
+ImpAutoFmtNameListLoader aTmp( *pLst );
 }
 
-ImpAutoFmtNameListLoader::ImpAutoFmtNameListLoader( SvStringsDtor rLst )
+ImpAutoFmtNameListLoader::ImpAutoFmtNameListLoader( std::vectorString rLst )
 : Resource( ResId(RID_SHELLRES_AUTOFMTSTRS, *pSwResMgr) )
 {
 for( sal_uInt16 n = 0; n  STR_AUTOFMTREDL_END; ++n )
 {
-String* p = new String( ResId( n + 1, *pSwResMgr) );
+String p(ResId(n + 1, *pSwResMgr));
 if(STR_AUTOFMTREDL_TYPO == n)
 {
 #ifdef WNT
 //fuer Windows Sonderbehandlung, da MS hier ein paar Zeichen im 
Dialogfont vergessen hat
-p-SearchAndReplace(C2S(%1), C2S(,,));
-p-SearchAndReplace(C2S(%2), C2S(''));
+p.SearchAndReplace(C2S(%1), C2S(,,));
+p.SearchAndReplace(C2S(%2), C2S(''));
 #else
 const SvtSysLocale aSysLocale;
 const LocaleDataWrapper rLclD = aSysLocale.GetLocaleData();
 //unter richtigen Betriebssystemen funktioniert es auch so
-p-SearchAndReplace(C2S(%1), 
rLclD.getDoubleQuotationMarkStart());
-p-SearchAndReplace(C2S(%2), rLclD.getDoubleQuotationMarkEnd());
+p.SearchAndReplace(C2S(%1), rLclD.getDoubleQuotationMarkStart());
+p.SearchAndReplace(C2S(%2), rLclD.getDoubleQuotationMarkEnd());
 #endif
 }
-rLst.Insert( p, n );
+rLst.insert(rLst.begin() + n, p);
 }
 FreeResource();
 }
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: 2 commits - sw/source

2012-01-13 Thread August Sodora
 sw/source/filter/html/htmlftn.cxx |   16 +++-
 sw/source/filter/xml/xmltbli.cxx  |   19 +--
 sw/source/filter/xml/xmltbli.hxx  |2 +-
 3 files changed, 17 insertions(+), 20 deletions(-)

New commits:
commit ffaa6ae12d40419ec043607c9a34fb80677683dd
Author: August Sodora aug...@gmail.com
Date:   Fri Jan 13 22:53:06 2012 -0500

SvStringsDtor-std::vector

diff --git a/sw/source/filter/xml/xmltbli.cxx b/sw/source/filter/xml/xmltbli.cxx
index 61e19c8..978e5e1 100644
--- a/sw/source/filter/xml/xmltbli.cxx
+++ b/sw/source/filter/xml/xmltbli.cxx
@@ -1538,16 +1538,16 @@ void SwXMLTableContext::InsertColumn( sal_Int32 
nWidth2, sal_Bool bRelWidth2,
 {
 if( !pColumnDefaultCellStyleNames )
 {
-pColumnDefaultCellStyleNames = new SvStringsDtor;
+pColumnDefaultCellStyleNames = new std::vectorString;
 sal_uLong nCount = aColumnWidths.size() - 1;
 while( nCount-- )
-pColumnDefaultCellStyleNames-Insert( new String,
-pColumnDefaultCellStyleNames-Count() );
+pColumnDefaultCellStyleNames-push_back(String());
 }
 
-pColumnDefaultCellStyleNames-Insert(
-pDfltCellStyleName ? new String( *pDfltCellStyleName ) : new 
String,
-pColumnDefaultCellStyleNames-Count() );
+if(pDfltCellStyleName)
+pColumnDefaultCellStyleNames-push_back(*pDfltCellStyleName);
+else
+pColumnDefaultCellStyleNames-push_back(String());
 }
 }
 
@@ -1567,11 +1567,10 @@ sal_Int32 SwXMLTableContext::GetColumnWidth( sal_uInt32 
nCol,
 
 OUString SwXMLTableContext::GetColumnDefaultCellStyleName( sal_uInt32 nCol ) 
const
 {
-OUString sRet;
-if( pColumnDefaultCellStyleNames )
-sRet =  *(*pColumnDefaultCellStyleNames)[(sal_uInt16)nCol];
+if( pColumnDefaultCellStyleNames  nCol  
pColumnDefaultCellStyleNames-size())
+return (*pColumnDefaultCellStyleNames)[static_castsize_t(nCol)];
 
-return sRet;
+return OUString();
 }
 
 void SwXMLTableContext::InsertCell( const OUString rStyleName,
diff --git a/sw/source/filter/xml/xmltbli.hxx b/sw/source/filter/xml/xmltbli.hxx
index ea94139..c83d26b 100644
--- a/sw/source/filter/xml/xmltbli.hxx
+++ b/sw/source/filter/xml/xmltbli.hxx
@@ -70,7 +70,7 @@ class SwXMLTableContext : public XMLTextTableContext
 inline ColumnWidthInfo(sal_uInt16 wdth, bool isRel) : width(wdth), 
isRelative(isRel) {};
 };
 std::vectorColumnWidthInfo aColumnWidths;
-SvStringsDtor   *pColumnDefaultCellStyleNames;
+std::vectorString *pColumnDefaultCellStyleNames;
 
 ::com::sun::star::uno::Reference 
 ::com::sun::star::text::XTextCursor  xOldCursor;
commit a93df89c4b7f68a079544d9490de552ff0aae2fb
Author: August Sodora aug...@gmail.com
Date:   Fri Jan 13 22:46:38 2012 -0500

SvStringsDtor-std::vector

diff --git a/sw/source/filter/html/htmlftn.cxx 
b/sw/source/filter/html/htmlftn.cxx
index 39f9a89..f10de6e 100644
--- a/sw/source/filter/html/htmlftn.cxx
+++ b/sw/source/filter/html/htmlftn.cxx
@@ -46,7 +46,7 @@ SV_DECL_PTRARR( SwHTMLTxtFtns, SwTxtFtnPtr, 1, 1 )
 struct SwHTMLFootEndNote_Impl
 {
 SwHTMLTxtFtns aTxtFtns;
-SvStringsDtor aNames;
+std::vectorString aNames;
 
 String sName;
 String sContent;// Infos fuer die letzte Fussnote
@@ -229,8 +229,7 @@ void SwHTMLParser::FinishFootEndNote()
 pFootEndNoteImpl-aTxtFtns.Insert( pTxtFtn,
pFootEndNoteImpl-aTxtFtns.Count() 
);
 
-pFootEndNoteImpl-aNames.Insert( new String(pFootEndNoteImpl-sName),
- pFootEndNoteImpl-aNames.Count() );
+pFootEndNoteImpl-aNames.push_back(pFootEndNoteImpl-sName);
 }
 pFootEndNoteImpl-sName = aEmptyStr;
 pFootEndNoteImpl-sContent = aEmptyStr;
@@ -256,18 +255,17 @@ SwNodeIndex *SwHTMLParser::GetFootEndNoteSection( const 
String rName )
 if( pFootEndNoteImpl )
 {
 String aName( rName );
-// TODO: ToUpperAscii
 aName.ToUpperAscii();
 
-sal_uInt16 nCount = pFootEndNoteImpl-aNames.Count();
-for( sal_uInt16 i=0; inCount; i++ )
+size_t nCount = pFootEndNoteImpl-aNames.size();
+for(size_t i = 0; i  nCount; ++i)
 {
-if( *pFootEndNoteImpl-aNames[i] == aName )
+if(pFootEndNoteImpl-aNames[i] == aName)
 {
 pStartNodeIdx = pFootEndNoteImpl-aTxtFtns[i]-GetStartNode();
-pFootEndNoteImpl-aNames.DeleteAndDestroy( i, 1 );
+
pFootEndNoteImpl-aNames.erase(pFootEndNoteImpl-aNames.begin() + i);
 pFootEndNoteImpl-aTxtFtns.Remove( i, 1 );
-if( !pFootEndNoteImpl-aNames.Count() )
+if(pFootEndNoteImpl-aNames.empty())
 {
 delete pFootEndNoteImpl;
 pFootEndNoteImpl = 0

[Libreoffice-commits] .: sw/source

2012-01-13 Thread August Sodora
 sw/source/filter/html/htmlfly.cxx |7 +++
 sw/source/filter/html/wrthtml.cxx |4 ++--
 sw/source/filter/html/wrthtml.hxx |2 +-
 3 files changed, 6 insertions(+), 7 deletions(-)

New commits:
commit 900e35045fee950f3f7d10f9fe863d0f51854699
Author: August Sodora aug...@gmail.com
Date:   Fri Jan 13 23:01:33 2012 -0500

SvStringsDtor-std::vector

diff --git a/sw/source/filter/html/htmlfly.cxx 
b/sw/source/filter/html/htmlfly.cxx
index 46dc171..7742f20 100644
--- a/sw/source/filter/html/htmlfly.cxx
+++ b/sw/source/filter/html/htmlfly.cxx
@@ -885,11 +885,11 @@ Writer OutHTML_Image( Writer rWrt, const SwFrmFmt 
rFrmFmt,
 do
 {
 bFound = sal_False;
-for( sal_uInt16 i=0; irHTMLWrt.aImgMapNames.Count(); i++ )
+for(size_t i = 0; i  rHTMLWrt.aImgMapNames.size(); ++i)
 {
 // TODO: Unicode: Comparison is case insensitive for ASCII
 // characters only now!
-if( aIMapName.EqualsIgnoreCaseAscii(*rHTMLWrt.aImgMapNames[i]) 
)
+if( aIMapName.EqualsIgnoreCaseAscii(rHTMLWrt.aImgMapNames[i]) )
 {
 bFound = sal_True;
 break;
@@ -944,8 +944,7 @@ Writer OutHTML_Image( Writer rWrt, const SwFrmFmt 
rFrmFmt,
 }
 }
 
-rHTMLWrt.aImgMapNames.Insert( new String(aIMapName),
-  rHTMLWrt.aImgMapNames.Count() );
+rHTMLWrt.aImgMapNames.push_back(aIMapName);
 
 rtl::OString aIndMap, aIndArea;
 const sal_Char *pLF = 0, *pIndArea = 0, *pIndMap = 0;
diff --git a/sw/source/filter/html/wrthtml.cxx 
b/sw/source/filter/html/wrthtml.cxx
index 40d26c6..32c2611 100644
--- a/sw/source/filter/html/wrthtml.cxx
+++ b/sw/source/filter/html/wrthtml.cxx
@@ -392,8 +392,8 @@ sal_uLong SwHTMLWriter::WriteStream()
 if( aTxtCollInfos.Count() )
 aTxtCollInfos.DeleteAndDestroy( sal_uInt16(0), aTxtCollInfos.Count() );
 
-if( aImgMapNames.Count() )
-aImgMapNames.DeleteAndDestroy( sal_uInt16(0), aImgMapNames.Count() );
+if(!aImgMapNames.empty())
+aImgMapNames.clear();
 
 aImplicitMarks.clear();
 
diff --git a/sw/source/filter/html/wrthtml.hxx 
b/sw/source/filter/html/wrthtml.hxx
index 71082c7..4ceb9b5 100644
--- a/sw/source/filter/html/wrthtml.hxx
+++ b/sw/source/filter/html/wrthtml.hxx
@@ -224,7 +224,7 @@ public:
 static const sal_Char sNewLine[];   // \015\012
 #endif
 
-SvStringsDtor aImgMapNames; // geschriebene Image Maps
+std::vectorString aImgMapNames; // geschriebene Image Maps
 std::setString aImplicitMarks;// implizite Stprungmarken
 std::setString aNumRuleNames;// Names of exported num rules
 std::setString aScriptParaStyles;// script dependent para styles
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: sw/source

2012-01-13 Thread August Sodora
 sw/source/core/doc/doctxm.cxx |6 +-
 sw/source/core/inc/doctxm.hxx |3 ---
 2 files changed, 1 insertion(+), 8 deletions(-)

New commits:
commit fdb6e4171c7ab9620b739e1a1c3cbba51ba81544
Author: August Sodora aug...@gmail.com
Date:   Fri Jan 13 23:14:30 2012 -0500

Remove unused member variable

diff --git a/sw/source/core/doc/doctxm.cxx b/sw/source/core/doc/doctxm.cxx
index 4471457..010e3a8 100644
--- a/sw/source/core/doc/doctxm.cxx
+++ b/sw/source/core/doc/doctxm.cxx
@@ -963,14 +963,11 @@ sNm.AppendAscii( RTL_CONSTASCII_STRINGPARAM( _Head ));
 
 // sortierte Liste aller Verzeichnismarken und Verzeichnisbereiche
 void* p = 0;
-String* pStr = 0;
 sal_uInt16 nCnt = 0, nFormMax = GetTOXForm().GetFormMax();
-SvStringsDtor aStrArr( (sal_uInt8)nFormMax );
 SvPtrarr aCollArr( (sal_uInt8)nFormMax );
 for( ; nCnt  nFormMax; ++nCnt )
 {
 aCollArr.Insert( p, nCnt );
-aStrArr.Insert( pStr, nCnt );
 }
 
 SwNodeIndex aInsPos( *pFirstEmptyNd, 1 );
@@ -1015,7 +1012,7 @@ sNm.AppendAscii( RTL_CONSTASCII_STRINGPARAM( _Head ));
 }
 // pass node index of table-of-content section and default page 
description
 // to method GenerateText(..).
-GenerateText( nCnt, nRange, aStrArr, pSectNd-GetIndex(), 
pDefaultPageDesc );
+GenerateText( nCnt, nRange, pSectNd-GetIndex(), pDefaultPageDesc );
 nCnt += nRange - 1;
 }
 
@@ -1592,7 +1589,6 @@ String lcl_GetNumString( const SwTOXSortTabBase rBase, 
sal_Bool bUsePrefix, sal
 // which page description is used, no appropriate one is found.
 void SwTOXBaseSection::GenerateText( sal_uInt16 nArrayIdx,
  sal_uInt16 nCount,
- SvStringsDtor ,
  const sal_uInt32   _nTOXSectNdIdx,
  const SwPageDesc*  _pDefaultPageDesc )
 {
diff --git a/sw/source/core/inc/doctxm.hxx b/sw/source/core/inc/doctxm.hxx
index fe0daa1..afcdb2c 100644
--- a/sw/source/core/inc/doctxm.hxx
+++ b/sw/source/core/inc/doctxm.hxx
@@ -28,14 +28,12 @@
 #ifndef _DOCTXM_HXX
 #define _DOCTXM_HXX
 
-
 #include svl/svarray.hxx
 #include tools/gen.hxx
 #include tox.hxx
 #include section.hxx
 
 class  SwTOXInternational;
-class  SvStringsDtor;
 class  SvPtrarr;
 class  SwPageDesc;
 class  SwTxtNode;
@@ -76,7 +74,6 @@ class SwTOXBaseSection : public SwTOXBase, public SwSection
 // add parameter _TOXSectNdIdx and _pDefaultPageDesc
 void GenerateText( sal_uInt16 nArrayIdx,
sal_uInt16 nCount,
-   SvStringsDtor,
const sal_uInt32   _nTOXSectNdIdx,
const SwPageDesc*  _pDefaultPageDesc );
 
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: sw/inc sw/source

2012-01-13 Thread August Sodora
 sw/inc/doc.hxx |   12 ++--
 sw/source/core/doc/poolfmt.cxx |   17 -
 2 files changed, 18 insertions(+), 11 deletions(-)

New commits:
commit 169f3b47c0ad339c6983de2e19d94627c9e567d3
Author: August Sodora aug...@gmail.com
Date:   Fri Jan 13 23:48:59 2012 -0500

SvStringsDtor-boost::ptr_vector

diff --git a/sw/inc/doc.hxx b/sw/inc/doc.hxx
index 47b55ec..edf59c3 100644
--- a/sw/inc/doc.hxx
+++ b/sw/inc/doc.hxx
@@ -88,6 +88,7 @@ class SwList;
 #include memory
 
 #include boost/scoped_ptr.hpp
+#include boost/ptr_container/ptr_vector.hpp
 
 namespace editeng { class SvxBorderLine; }
 
@@ -288,7 +289,7 @@ class SW_DLLPUBLIC SwDoc :
 SwDBDataaDBData;// database descriptor
 ::com::sun::star::uno::Sequence sal_Int8  aRedlinePasswd;
 String  sTOIAutoMarkURL;// ::com::sun::star::util::URL of 
table of index AutoMark file
-SvStringsDtor aPatternNms;  // Array for names of 
document-templates
+boost::ptr_vector boost::nullableString  aPatternNms;  // 
Array for names of document-templates
 com::sun::star::uno::Referencecom::sun::star::container::XNameContainer
 xXForms;// container with XForms models
 mutable com::sun::star::uno::Reference 
com::sun::star::linguistic2::XProofreadingIterator  m_xGCIterator;
@@ -1300,7 +1301,14 @@ public:
 sal_uInt16 SetDocPattern( const String rPatternName );
 
 // Return name of document template. Can be 0!
-String* GetDocPattern( sal_uInt16 nPos ) const { return aPatternNms[nPos]; 
}
+const String* GetDocPattern( sal_uInt16 nPos ) const
+{
+if(nPos = aPatternNms.size())
+return NULL;
+if(boost::is_null(aPatternNms.begin() + nPos))
+return NULL;
+return (aPatternNms[nPos]);
+}
 
 // Delete all unreferenced field types.
 void GCFieldTypes();// impl. in docfld.cxx
diff --git a/sw/source/core/doc/poolfmt.cxx b/sw/source/core/doc/poolfmt.cxx
index 25fae85..6b5868a 100644
--- a/sw/source/core/doc/poolfmt.cxx
+++ b/sw/source/core/doc/poolfmt.cxx
@@ -2125,21 +2125,20 @@ sal_uInt16 SwDoc::SetDocPattern( const String 
rPatternName )
 {
 OSL_ENSURE( rPatternName.Len(), no Document Template name );
 
-sal_uInt16 nNewPos = aPatternNms.Count();
-for( sal_uInt16 n = 0; n  aPatternNms.Count(); ++n )
-if( !aPatternNms[n] )
+size_t nNewPos = aPatternNms.size();
+for(size_t n = 0; n  aPatternNms.size(); ++n)
+if( boost::is_null(aPatternNms.begin() + n) )
 {
-if( nNewPos == aPatternNms.Count() )
+if( nNewPos == aPatternNms.size() )
 nNewPos = n;
 }
-else if( rPatternName == *aPatternNms[n] )
+else if( rPatternName == aPatternNms[n] )
 return n;
 
-if( nNewPos  aPatternNms.Count() )
-aPatternNms.Remove( nNewPos );  // Free space again
+if( nNewPos  aPatternNms.size() )
+aPatternNms.erase(aPatternNms.begin() + nNewPos);   // Free space again
 
-String* pNewNm = new String( rPatternName );
-aPatternNms.Insert( pNewNm, nNewPos );
+aPatternNms.insert(aPatternNms.begin() + nNewPos, new 
String(rPatternName));
 SetModified();
 return nNewPos;
 }
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: 2 commits - svl/inc svl/source sw/inc sw/source

2012-01-13 Thread August Sodora
 svl/inc/svl/svarray.hxx  |1 
 svl/inc/svl/svstdarr.hxx |6 -
 svl/source/memtools/svarray.cxx  |2 
 sw/inc/SwStyleNameMapper.hxx |   56 
 sw/inc/docstyle.hxx  |3 
 sw/source/core/doc/SwStyleNameMapper.cxx |  108 +++
 sw/source/core/unocore/unofield.cxx  |4 -
 sw/source/ui/app/docsh2.cxx  |4 -
 sw/source/ui/app/docst.cxx   |2 
 sw/source/ui/app/docstyle.cxx|   28 
 sw/source/ui/uiview/view2.cxx|6 -
 11 files changed, 107 insertions(+), 113 deletions(-)

New commits:
commit 94b1b36ee53176276a65436a17fbb75987fc9a33
Author: August Sodora aug...@gmail.com
Date:   Sat Jan 14 00:39:07 2012 -0500

Remove SvStringsDtor

diff --git a/svl/inc/svl/svarray.hxx b/svl/inc/svl/svarray.hxx
index 47b8063..7fe833d 100644
--- a/svl/inc/svl/svarray.hxx
+++ b/svl/inc/svl/svarray.hxx
@@ -81,7 +81,6 @@
 *   Sortierung mit Hilfe der Object-operatoren  und ==
 *
 * JP 09.10.96:  vordefinierte Arrays:
-*   PtrArr: SvStringsDtor
 *   SortArr:SvStringsSort, SvStringsSortDtor,
 *   SvStringsISort, SvStringsISortDtor
 ***/
diff --git a/svl/inc/svl/svstdarr.hxx b/svl/inc/svl/svstdarr.hxx
index 1533e47..4f3793f 100644
--- a/svl/inc/svl/svstdarr.hxx
+++ b/svl/inc/svl/svstdarr.hxx
@@ -32,7 +32,6 @@
 *   (die defines setzen sich aus _SVSTDARR_ und dem Namen des Array
 *ohne Sv zusammen)
 *
-*   PtrArr: SvStringsDtor
 *   SortArr:SvStringsSort, SvStringsSortDtor,
 *   SvStringsISort, SvStringsISortDtor,
 ***/
@@ -45,11 +44,6 @@
 
 typedef String* StringPtr;
 
-#ifndef _SVSTDARR_STRINGSDTOR_DECL
-SV_DECL_PTRARR_DEL_VISIBILITY( SvStringsDtor, StringPtr, 1, 1, SVL_DLLPUBLIC )
-#define _SVSTDARR_STRINGSDTOR_DECL
-#endif
-
 #ifndef _SVSTDARR_STRINGSISORTDTOR_DECL
 SV_DECL_PTRARR_SORT_DEL_VISIBILITY( SvStringsISortDtor, StringPtr, 1, 1, 
SVL_DLLPUBLIC )
 #define _SVSTDARR_STRINGSISORTDTOR_DECL
diff --git a/svl/source/memtools/svarray.cxx b/svl/source/memtools/svarray.cxx
index a8bbb68..3d01bea 100644
--- a/svl/source/memtools/svarray.cxx
+++ b/svl/source/memtools/svarray.cxx
@@ -40,8 +40,6 @@ sal_uInt16 SvPtrarr::GetPos( const VoidPtr aElement ) const
 return ( n = nA ? USHRT_MAX : n );
 }
 
-SV_IMPL_PTRARR( SvStringsDtor, StringPtr )
-
 //  strings -
 
 // Array with different Seek method
commit e1df68d79b50148078a13436b2b913f28ddf84e4
Author: August Sodora aug...@gmail.com
Date:   Sat Jan 14 00:33:41 2012 -0500

SvStringsDtor-boost::ptr_vector

diff --git a/sw/inc/SwStyleNameMapper.hxx b/sw/inc/SwStyleNameMapper.hxx
index 3627d0b..339f265 100644
--- a/sw/inc/SwStyleNameMapper.hxx
+++ b/sw/inc/SwStyleNameMapper.hxx
@@ -39,6 +39,8 @@
 #endif
 #include stringhash.hxx
 
+#include boost/ptr_container/ptr_vector.hpp
+
 /** This class holds all data about the names of styles used in the user
  * interface (UI names...these are localised into different languages).
  * These UI names are loaded from the resource files on demand.
@@ -83,11 +85,9 @@
  *  (user), we simply remove it.
  */
 
-class SvStringsDtor;
 class String;
 struct SwTableEntry;
 
-
 typedef ::boost::unordered_map  const String*, sal_uInt16, StringHash, 
StringEq  NameToIdHash;
 
 class SwStyleNameMapper
@@ -97,7 +97,7 @@ class SwStyleNameMapper
 
 protected:
 // UI Name tables
-static SvStringsDtor*pTextUINameArray,
+static boost::ptr_vectorString *pTextUINameArray,
 *pListsUINameArray,
 *pExtraUINameArray,
 *pRegisterUINameArray,
@@ -133,11 +133,11 @@ protected:
 *pFrameProgMap,
 *pNumRuleProgMap;
 
-static SvStringsDtor* NewUINameArray( SvStringsDtor*,
+static boost::ptr_vectorString* NewUINameArray( 
boost::ptr_vectorString*,
   sal_uInt16 nStt,
   sal_uInt16 nEnd );
 
-static SvStringsDtor* NewProgNameArray( SvStringsDtor*,
+static boost::ptr_vectorString* NewProgNameArray( 
boost::ptr_vectorString*,
   const SwTableEntry *pTable,
   sal_uInt8 nCount);
 
@@ -178,29 +178,29 @@ public:
 SW_DLLPUBLIC static const String GetSpecialExtraProgName( const String 
rExtraUIName );
 static const String GetSpecialExtraUIName( const String rExtraProgName );
 
-static const SvStringsDtor GetTextUINameArray();
-static const SvStringsDtor GetListsUINameArray();
-static const SvStringsDtor GetExtraUINameArray();
-static const SvStringsDtor GetRegisterUINameArray();
-static const SvStringsDtor

[Libreoffice-commits] .: 2 commits - sw/source

2012-01-12 Thread August Sodora
 sw/source/ui/envelp/label1.cxx |   28 +++-
 sw/source/ui/envelp/labfmt.cxx |   10 --
 sw/source/ui/inc/initui.hxx|9 +
 sw/source/ui/inc/label.hxx |6 +++---
 sw/source/ui/utlui/initui.cxx  |   35 ++-
 5 files changed, 37 insertions(+), 51 deletions(-)

New commits:
commit dea42954b5e9a22f0d498cad0cc3c373ec5940e8
Author: August Sodora aug...@gmail.com
Date:   Thu Jan 12 21:28:57 2012 -0500

SvStringsDtor-std::vector

diff --git a/sw/source/ui/envelp/label1.cxx b/sw/source/ui/envelp/label1.cxx
index dcf87de..b1bde75 100644
--- a/sw/source/ui/envelp/label1.cxx
+++ b/sw/source/ui/envelp/label1.cxx
@@ -108,10 +108,7 @@ SwLabDlg::SwLabDlg(Window* pParent, const SfxItemSet rSet,
 SfxTabDialog( pParent, SW_RES(DLG_LAB), rSet, sal_False ),
 pNewDBMgr(pDBMgr),
 pPrtPage(0),
-
 aTypeIds( 50, 10 ),
-aMakes  (  5,  0 ),
-
 pRecs   ( new SwLabRecs() ),
 sBusinessCardDlg(SW_RES(ST_BUSINESSCARDDLG)),
 sFormat(SW_RES(ST_FIRSTPAGE_LAB)),
@@ -171,13 +168,13 @@ SwLabDlg::SwLabDlg(Window* pParent, const SfxItemSet 
rSet,
 const rtl::OUString* pMan = rMan.getConstArray();
 for(sal_Int32 nMan = 0; nMan  rMan.getLength(); nMan++)
 {
-aMakes.Insert( new String(pMan[nMan]), aMakes.Count() );
+aMakes.push_back(pMan[nMan]);
 if ( pMan[nMan] == aItem.aLstMake )
 nLstGroup = (sal_uInt16) nMan;
 }
 
-if ( aMakes.Count() )
-_ReplaceGroup( *aMakes[nLstGroup] );
+if ( !aMakes.empty() )
+_ReplaceGroup( aMakes[nLstGroup] );
 
 if (pExampleSet)
 pExampleSet-Put(aItem);
@@ -284,15 +281,15 @@ SwLabPage::SwLabPage(Window* pParent, const SfxItemSet 
rSet) :
 
 InitDatabaseBox();
 
-sal_uInt16 nLstGroup = 0;
+size_t nLstGroup = 0;
 
-const sal_uInt16 nCount = (sal_uInt16)GetParent()-Makes().Count();
-for (sal_uInt16 i = 0; i  nCount; ++i)
+const sal_uInt16 nCount = (sal_uInt16)GetParent()-Makes().size();
+for(size_t i = 0; i  nCount; ++i)
 {
-String rStr = *GetParent()-Makes()[i];
+rtl::OUString rStr = GetParent()-Makes()[i];
 aMakeBox.InsertEntry( rStr );
 
-if ( rStr == String(aItem.aLstMake) )
+if ( rStr == aItem.aLstMake)
 nLstGroup = i;
 }
 
@@ -578,15 +575,12 @@ void SwLabPage::Reset(const SfxItemSet rSet)
 aAddrBox.Check  ( aItem.bAddr );
 aWritingEdit.SetText( aWriting.ConvertLineEnd() );
 
-const sal_uInt16 nCount = (sal_uInt16)GetParent()-Makes().Count();
-for (sal_uInt16 i = 0; i  nCount; ++i)
+for(std::vectorrtl::OUString::const_iterator i = 
GetParent()-Makes().begin(); i != GetParent()-Makes().end(); ++i)
 {
-String rStr = *GetParent()-Makes()[i];
-if(aMakeBox.GetEntryPos(String(rStr)) == LISTBOX_ENTRY_NOTFOUND)
-aMakeBox.InsertEntry( rStr );
+if(aMakeBox.GetEntryPos(String(*i)) == LISTBOX_ENTRY_NOTFOUND)
+aMakeBox.InsertEntry(*i);
 }
 
-
 aMakeBox.SelectEntry( aItem.aMake );
 //save the current type
 String sType(aItem.aType);
diff --git a/sw/source/ui/envelp/labfmt.cxx b/sw/source/ui/envelp/labfmt.cxx
index aac84d8..2aa1e3b 100644
--- a/sw/source/ui/envelp/labfmt.cxx
+++ b/sw/source/ui/envelp/labfmt.cxx
@@ -552,15 +552,13 @@ IMPL_LINK( SwLabFmtPage, SaveHdl, PushButton *, EMPTYARG )
 {
 bModified = sal_False;
 const SequenceOUString rMan = 
GetParent()-GetLabelsConfig().GetManufacturers();
-SvStringsDtor rMakes = GetParent()-Makes();
-if(rMakes.Count()  (sal_uInt16)rMan.getLength())
+std::vectorrtl::OUString rMakes(GetParent()-Makes());
+if(rMakes.size()  (sal_uInt16)rMan.getLength())
 {
-rMakes.DeleteAndDestroy(0, rMakes.Count());
+rMakes.clear();
 const OUString* pMan = rMan.getConstArray();
 for(sal_Int32 nMan = 0; nMan  rMan.getLength(); nMan++)
-{
-rMakes.Insert( new String(pMan[nMan]), rMakes.Count() );
-}
+rMakes.push_back(pMan[nMan]);
 }
 aMakeFI.SetText(aItem.aMake);
 aTypeFI.SetText(aItem.aType);
diff --git a/sw/source/ui/inc/label.hxx b/sw/source/ui/inc/label.hxx
index 1824e49..8d8780a 100644
--- a/sw/source/ui/inc/label.hxx
+++ b/sw/source/ui/inc/label.hxx
@@ -48,7 +48,7 @@ class SwLabDlg : public SfxTabDialog
 SwLabPrtPage*   pPrtPage;
 
 std::vectorsal_uInt16 aTypeIds;
-SvStringsDtor   aMakes;
+std::vectorrtl::OUString aMakes;
 
 SwLabRecs*  pRecs;
 String  aLstGroup;
@@ -74,8 +74,8 @@ public:
   std::vectorsal_uInt16 TypeIds()   { return aTypeIds; }
 const std::vectorsal_uInt16 TypeIds() const { return aTypeIds; }
 
-  SvStringsDtor  Makes() { return aMakes;   }
-const SvStringsDtor  Makes()   const { return aMakes;   }
+std::vectorrtl::OUString Makes

[Libreoffice-commits] .: 2 commits - sw/inc sw/source

2012-01-12 Thread August Sodora
 sw/inc/doc.hxx |2 +-
 sw/inc/editsh.hxx  |2 +-
 sw/source/core/doc/doc.cxx |6 +++---
 sw/source/core/edit/editsh.cxx |2 +-
 sw/source/core/unocore/unocoll.cxx |4 ++--
 sw/source/ui/fldui/flddinf.cxx |6 +++---
 sw/source/ui/fldui/flddok.cxx  |   18 +-
 sw/source/ui/fldui/fldfunc.cxx |8 
 sw/source/ui/fldui/fldmgr.cxx  |   19 +--
 sw/source/ui/fldui/fldref.cxx  |6 +++---
 sw/source/ui/fldui/fldvar.cxx  |   24 
 sw/source/ui/inc/fldmgr.hxx|3 ++-
 sw/source/ui/utlui/content.cxx |7 +++
 sw/source/ui/utlui/gloslst.cxx |   12 +---
 14 files changed, 58 insertions(+), 61 deletions(-)

New commits:
commit c1400c98ce137dddb252f9759ca9a89ab3452764
Author: August Sodora aug...@gmail.com
Date:   Thu Jan 12 23:15:09 2012 -0500

SvStringsDtor-std::vector

diff --git a/sw/inc/doc.hxx b/sw/inc/doc.hxx
index 11f8cd8..e85ba27 100644
--- a/sw/inc/doc.hxx
+++ b/sw/inc/doc.hxx
@@ -1704,7 +1704,7 @@ public:
 
 // Return names of all references that are set in document.
 // If array pointer is 0 return only whether a RefMark is set in document.
-sal_uInt16 GetRefMarks( SvStringsDtor* = 0 ) const;
+sal_uInt16 GetRefMarks( std::vectorString* = 0 ) const;
 
 // Insert label. If a FlyFormat is created, return it.
 SwFlyFrmFmt* InsertLabel( const SwLabelType eType, const String rTxt, 
const String rSeparator,
diff --git a/sw/inc/editsh.hxx b/sw/inc/editsh.hxx
index 70af368..11e3376 100644
--- a/sw/inc/editsh.hxx
+++ b/sw/inc/editsh.hxx
@@ -741,7 +741,7 @@ public:
 
 //  Return names of all references set in document.
 //  If ArrayPointer == 0 then return only whether a RefMark is set in 
document.
-sal_uInt16 GetRefMarks( SvStringsDtor* = 0 ) const;
+sal_uInt16 GetRefMarks( std::vectorString* = 0 ) const;
 
 // Call AutoCorrect
 void AutoCorrect( SvxAutoCorrect rACorr, sal_Bool bInsertMode = sal_True,
diff --git a/sw/source/core/doc/doc.cxx b/sw/source/core/doc/doc.cxx
index 8be6aa7..8c61466 100644
--- a/sw/source/core/doc/doc.cxx
+++ b/sw/source/core/doc/doc.cxx
@@ -1822,7 +1822,7 @@ const SwFmtRefMark* SwDoc::GetRefMark( sal_uInt16 nIndex 
) const
 // Return the names of all set references in the Doc
 //JP 24.06.96: If the array pointer is 0, then just return whether a RefMark 
is set in the Doc
 // OS 25.06.96: From now on we always return the reference count
-sal_uInt16 SwDoc::GetRefMarks( SvStringsDtor* pNames ) const
+sal_uInt16 SwDoc::GetRefMarks( std::vectorString* pNames ) const
 {
 const SfxPoolItem* pItem;
 const SwTxtRefMark* pTxtRef;
@@ -1836,8 +1836,8 @@ sal_uInt16 SwDoc::GetRefMarks( SvStringsDtor* pNames ) 
const
 {
 if( pNames )
 {
-String* pTmp = new String( 
((SwFmtRefMark*)pItem)-GetRefName() );
-pNames-Insert( pTmp, nCount );
+String pTmp(((SwFmtRefMark*)pItem)-GetRefName());
+pNames-insert(pNames-begin() + nCount, pTmp);
 }
 nCount ++;
 }
diff --git a/sw/source/core/edit/editsh.cxx b/sw/source/core/edit/editsh.cxx
index d984598..41d113a 100644
--- a/sw/source/core/edit/editsh.cxx
+++ b/sw/source/core/edit/editsh.cxx
@@ -519,7 +519,7 @@ const SwFmtRefMark* SwEditShell::GetRefMark( const String 
rName ) const
 }
 
 // returne die Namen aller im Doc gesetzten Referenzen
-sal_uInt16 SwEditShell::GetRefMarks( SvStringsDtor* pStrings ) const
+sal_uInt16 SwEditShell::GetRefMarks( std::vectorString* pStrings ) const
 {
 return GetDoc()-GetRefMarks( pStrings );
 }
diff --git a/sw/source/core/unocore/unocoll.cxx 
b/sw/source/core/unocore/unocoll.cxx
index 36de7ef..4996bd3 100644
--- a/sw/source/core/unocore/unocoll.cxx
+++ b/sw/source/core/unocore/unocoll.cxx
@@ -1948,12 +1948,12 @@ uno::Sequence OUString  
SwXReferenceMarks::getElementNames(void) throw( uno::R
 uno::SequenceOUString aRet;
 if(IsValid())
 {
-SvStringsDtor aStrings;
+std::vectorString aStrings;
 sal_uInt16 nCount = GetDoc()-GetRefMarks( aStrings );
 aRet.realloc(nCount);
 OUString* pNames = aRet.getArray();
 for(sal_uInt16 i = 0; i  nCount; i++)
-pNames[i] = *aStrings.GetObject(i);
+pNames[i] = aStrings[i];
 }
 else
 throw uno::RuntimeException();
diff --git a/sw/source/ui/fldui/flddinf.cxx b/sw/source/ui/fldui/flddinf.cxx
index f89b64b..7160fc2 100644
--- a/sw/source/ui/fldui/flddinf.cxx
+++ b/sw/source/ui/fldui/flddinf.cxx
@@ -139,9 +139,9 @@ void SwFldDokInfPage::Reset(const SfxItemSet )
 nSelEntryData = static_cast sal_uInt16 (sVal.ToInt32());
 }
 
-SvStringsDtor aLst;
+std::vectorString aLst;
 GetFldMgr().GetSubTypes(nTypeId, aLst);
-for (sal_uInt16 i = 0; i  aLst.Count(); ++i)
+for(size_t i = 0; i  aLst.size(); ++i

Re: [Libreoffice] Dumping to valgrind.log from soffice shell script needed?

2012-01-12 Thread August Sodora
Does it make sense to do --log-file=valgrind.out.%p ?

August Sodora
aug...@gmail.com
(201) 280-8138



On Thu, Jan 12, 2012 at 11:46 AM, Petr Mladek pmla...@suse.cz wrote:
 Stephan Bergmann píše v Čt 12. 01. 2012 v 11:37 +0100:
 On 11/11/2011 09:36 AM, Stephan Bergmann wrote:
  On 10/26/2011 09:00 PM, Stephan Bergmann wrote:
  But today I had to find out that even a single invocation of the
  sw/qa_complex test internally starts multiple soffice instances in a
  row, and coming back to a multi-hour valgrind run of that test all I got
  was a most unhelpful valgrind.log for a single soffice invocation.
 
  This feature turns out to be a real productivity problem for me after
  all. Petr, can you please re-consider whether it is really too much to
  ask your clients to type

 Ah, I am sorry for the troubles. I have somehow missed this mail. You
 probably did not keep me in CC and I overlooked it on the mailing
 list :-(


  VALGRIND=memcheck soffice 2valgrind.log
 
  instead of
 
  VALGRIND=memcheck soffice

 Removed that feature now, after yet another round of frustrations.
 http://cgit.freedesktop.org/libreoffice/core/commit/?id=4f00cdfec54a574e25f47dab2f65b299ea64ec73

 I think that the main problem is that valgrind is invoked two ways,
 either by exporting the variable VALGRIND or using the --valgrind option

 The variable was introduced to make debugging easier when running unit-
 and subsequent-test. The option was introduced for normal users.

 What about the following solution:

 + print log on the standart output when invoking via the variable
 + print to valgrind.log when using the --valgrind option


 Would it fit your needs?


 Best Regards,
 Petr

 PS: I wonder why I did not get this idea earlier.

 ___
 LibreOffice mailing list
 LibreOffice@lists.freedesktop.org
 http://lists.freedesktop.org/mailman/listinfo/libreoffice
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


[Libreoffice-commits] .: 3 commits - cui/source svl/inc svl/source svx/inc svx/source

2012-01-11 Thread August Sodora
 cui/source/inc/autocdlg.hxx  |4 ---
 cui/source/tabpages/autocdlg.cxx |   25 ++-
 cui/source/tabpages/numfmt.cxx   |   11 +++-
 svl/inc/svl/svstdarr.hxx |5 ---
 svl/source/memtools/svarray.cxx  |   48 -
 svx/inc/svx/numfmtsh.hxx |4 +--
 svx/source/items/numfmtsh.cxx|   50 ---
 7 files changed, 37 insertions(+), 110 deletions(-)

New commits:
commit 9556b3847edb9223db7c65614b49e10d4566b712
Author: August Sodora aug...@gmail.com
Date:   Wed Jan 11 18:01:02 2012 -0500

Remove SvStringISort

diff --git a/svl/inc/svl/svstdarr.hxx b/svl/inc/svl/svstdarr.hxx
index 1d1b6e8..1533e47 100644
--- a/svl/inc/svl/svstdarr.hxx
+++ b/svl/inc/svl/svstdarr.hxx
@@ -50,11 +50,6 @@ SV_DECL_PTRARR_DEL_VISIBILITY( SvStringsDtor, StringPtr, 1, 
1, SVL_DLLPUBLIC )
 #define _SVSTDARR_STRINGSDTOR_DECL
 #endif
 
-#ifndef _SVSTDARR_STRINGSISORT_DECL
-SV_DECL_PTRARR_SORT_VISIBILITY( SvStringsISort, StringPtr, 1, 1, SVL_DLLPUBLIC 
)
-#define _SVSTDARR_STRINGSISORT_DECL
-#endif
-
 #ifndef _SVSTDARR_STRINGSISORTDTOR_DECL
 SV_DECL_PTRARR_SORT_DEL_VISIBILITY( SvStringsISortDtor, StringPtr, 1, 1, 
SVL_DLLPUBLIC )
 #define _SVSTDARR_STRINGSISORTDTOR_DECL
diff --git a/svl/source/memtools/svarray.cxx b/svl/source/memtools/svarray.cxx
index 52f3f0c..a8bbb68 100644
--- a/svl/source/memtools/svarray.cxx
+++ b/svl/source/memtools/svarray.cxx
@@ -28,7 +28,6 @@
 
 #define _SVSTDARR_STRINGSDTOR
 #define _SVSTDARR_STRINGSSORTDTOR
-#define _SVSTDARR_STRINGSISORT
 
 #include svl/svstdarr.hxx
 #include tools/debug.hxx
@@ -46,53 +45,6 @@ SV_IMPL_PTRARR( SvStringsDtor, StringPtr )
 //  strings -
 
 // Array with different Seek method
-_SV_IMPL_SORTAR_ALG( SvStringsISort, StringPtr )
-void SvStringsISort::DeleteAndDestroy( sal_uInt16 nP, sal_uInt16 nL )
-{
-if( nL )
-{
-DBG_ASSERT( nP  nA  nP + nL = nA, ERR_VAR_DEL );
-for( sal_uInt16 n=nP; n  nP + nL; n++ )
-delete *((StringPtr*)pData+n);
-SvPtrarr::Remove( nP, nL );
-}
-}
-sal_Bool SvStringsISort::Seek_Entry( const StringPtr aE, sal_uInt16* pP ) const
-{
-register sal_uInt16 nO  = SvStringsISort_SAR::Count(),
-nM,
-nU = 0;
-if( nO  0 )
-{
-nO--;
-while( nU = nO )
-{
-nM = nU + ( nO - nU ) / 2;
-StringCompare eCmp = (*((StringPtr*)pData + nM))-
-CompareIgnoreCaseToAscii( *(aE) );
-if( COMPARE_EQUAL == eCmp )
-{
-if( pP ) *pP = nM;
-return sal_True;
-}
-else if( COMPARE_LESS == eCmp )
-nU = nM + 1;
-else if( nM == 0 )
-{
-if( pP ) *pP = nU;
-return sal_False;
-}
-else
-nO = nM - 1;
-}
-}
-if( pP ) *pP = nU;
-return sal_False;
-}
-
-//  strings -
-
-// Array with different Seek method
 _SV_IMPL_SORTAR_ALG( SvStringsISortDtor, StringPtr )
 void SvStringsISortDtor::DeleteAndDestroy( sal_uInt16 nP, sal_uInt16 nL )
 {
commit 4497c499d2b57095a2dbeb592dce3b5067f417c9
Author: August Sodora aug...@gmail.com
Date:   Wed Jan 11 14:02:02 2012 -0500

SvStringsISort-std::set

diff --git a/cui/source/inc/autocdlg.hxx b/cui/source/inc/autocdlg.hxx
index a22d7b3..3043739 100644
--- a/cui/source/inc/autocdlg.hxx
+++ b/cui/source/inc/autocdlg.hxx
@@ -67,8 +67,6 @@ public:
 #include svtools/svtabbx.hxx
 #include svx/simptabl.hxx
 
-class SvStringsISortDtor;
-
 // class OfaACorrCheckListBox --
 
 class OfaACorrCheckListBox : public SvxSimpleTable
@@ -240,7 +238,7 @@ private:
 String  sModify;
 String  sNew;
 
-SvStringsISortDtor* pFormatText;
+std::setrtl::OUString aFormatText;
 DoubleStringTable   aDoubleStringTable;
 CollatorWrapper*pCompareClass;
 CharClass*  pCharClass;
diff --git a/cui/source/tabpages/autocdlg.cxx b/cui/source/tabpages/autocdlg.cxx
index 48eb935..a0ce04b 100644
--- a/cui/source/tabpages/autocdlg.cxx
+++ b/cui/source/tabpages/autocdlg.cxx
@@ -960,7 +960,6 @@ OfaAutocorrReplacePage::OfaAutocorrReplacePage( Window* 
pParent,
 aDeleteReplacePB(this,CUI_RES(PB_DELETE_REPLACE )),
 sModify(CUI_RES(STR_MODIFY)),
 sNew(aNewReplacePB.GetText()),
-pFormatText(0),
 eLang(eLastDialogLanguage),
 bHasSelectionText(sal_False),
 bFirstSelect(sal_True),
@@ -995,7 +994,6 @@ OfaAutocorrReplacePage::OfaAutocorrReplacePage( Window* 
pParent,
 
 OfaAutocorrReplacePage::~OfaAutocorrReplacePage()
 {
-delete pFormatText;
 lcl_ClearTable(aDoubleStringTable);
 delete pCompareClass;
 delete pCharClass;
@@ -1187,12 +1185,7 @@ void

[Libreoffice-commits] .: svtools/source

2012-01-11 Thread August Sodora
 svtools/source/control/inettbc.cxx |  107 ++---
 1 file changed, 30 insertions(+), 77 deletions(-)

New commits:
commit 116d77f97329a064f67da99fd4c25260008c9ba4
Author: August Sodora aug...@gmail.com
Date:   Wed Jan 11 20:46:25 2012 -0500

SvStringsDtor-std::vector

diff --git a/svtools/source/control/inettbc.cxx 
b/svtools/source/control/inettbc.cxx
index b9b526c..e33809b 100644
--- a/svtools/source/control/inettbc.cxx
+++ b/svtools/source/control/inettbc.cxx
@@ -68,8 +68,6 @@
 #include vector
 #include algorithm
 
-// ---
-
 using namespace ::rtl;
 using namespace ::ucbhelper;
 using namespace ::utl;
@@ -81,34 +79,30 @@ using namespace ::com::sun::star::task;
 using namespace ::com::sun::star::ucb;
 using namespace ::com::sun::star::uno;
 
-// ---
 class SvtURLBox_Impl
 {
 public:
-SvStringsDtor*  pURLs;
-SvStringsDtor*  pCompletions;
+std::vectorrtl::OUString  aURLs;
+std::vectorrtl::OUString  aCompletions;
 const IUrlFilter*   pUrlFilter;
 ::std::vector WildCardm_aFilters;
 
 static sal_Bool TildeParsing( String aText, String aBaseUrl );
 
 inline SvtURLBox_Impl( )
-:pURLs( NULL )
-,pCompletions( NULL )
-,pUrlFilter( NULL )
+:pUrlFilter( NULL )
 {
 FilterMatch::createWildCardFilterList(String(),m_aFilters);
 }
 };
 
-// ---
 class SvtMatchContext_Impl : public ::osl::Thread
 {
 static ::osl::Mutex*pDirMutex;
 
-SvStringsDtor   aPickList;
-SvStringsDtor*  pCompletions;
-SvStringsDtor*  pURLs;
+std::vectorrtl::OUString  aPickList;
+std::vectorrtl::OUString  aCompletions;
+std::vectorrtl::OUString  aURLs;
 svtools::AsynchronLink  aLink;
 String  aBaseURL;
 String  aText;
@@ -124,7 +118,7 @@ class SvtMatchContext_Impl : public ::osl::Thread
 virtual void SAL_CALL   Cancel();
 voidInsert( const String rCompletion, const 
String rURL, sal_Bool bForce = sal_False);
 voidReadFolder( const String rURL, const 
String rMatch, sal_Bool bSmart );
-voidFillPicklist( SvStringsDtor rPickList );
+voidFillPicklist(std::vectorrtl::OUString 
rPickList);
 
 public:
 static ::osl::Mutex*   GetMutex();
@@ -144,7 +138,6 @@ public:
 return pDirMutex;
 }
 
-//-
 SvtMatchContext_Impl::SvtMatchContext_Impl(
 SvtURLBox* pBoxP, const String rText )
 : aLink( STATIC_LINK( this, SvtMatchContext_Impl, Select_Impl ) )
@@ -155,9 +148,6 @@ SvtMatchContext_Impl::SvtMatchContext_Impl(
 , bOnlyDirectories( pBoxP-bOnlyDirectories )
 , bNoSelection( pBoxP-bNoSelection )
 {
-pURLs = new SvStringsDtor;
-pCompletions = new SvStringsDtor;
-
 aLink.CreateMutex();
 
 FillPicklist( aPickList );
@@ -165,16 +155,12 @@ SvtMatchContext_Impl::SvtMatchContext_Impl(
 create();
 }
 
-//-
 SvtMatchContext_Impl::~SvtMatchContext_Impl()
 {
 aLink.ClearPendingCall();
-delete pURLs;
-delete pCompletions;
 }
 
-//-
-void SvtMatchContext_Impl::FillPicklist( SvStringsDtor rPickList )
+void SvtMatchContext_Impl::FillPicklist(std::vectorrtl::OUString rPickList)
 {
 // Einlesung der Historypickliste
 Sequence Sequence PropertyValue   seqPicklist = 
SvtHistoryOptions().GetList( eHISTORY );
@@ -195,22 +181,19 @@ void SvtMatchContext_Impl::FillPicklist( SvStringsDtor 
rPickList )
 {
 seqPropertySet[nProperty].Value = sTitle;
 aURL.SetURL( sTitle );
-const StringPtr pStr = new String( aURL.GetMainURL( 
INetURLObject::DECODE_WITH_CHARSET ) );
-rPickList.Insert( pStr, (sal_uInt16) nItem );
+rPickList.insert(rPickList.begin() + nItem, 
aURL.GetMainURL(INetURLObject::DECODE_WITH_CHARSET));
 break;
 }
 }
 }
 }
 
-//-
 void SAL_CALL SvtMatchContext_Impl::Cancel()
 {
 // Cancel button pressed
 terminate();
 }
 
-//-
 void SvtMatchContext_Impl::Stop()
 {
 bStop = sal_True;
@@ -219,7 +202,6 @@ void SvtMatchContext_Impl::Stop()
 terminate();
 }
 
-//-
 void

[Libreoffice-commits] .: editeng/source

2012-01-11 Thread August Sodora
 editeng/source/misc/svxacorr.cxx |1 -
 1 file changed, 1 deletion(-)

New commits:
commit 0204bbffbc273782ca3148c7ba6768af4f5a77f9
Author: August Sodora aug...@gmail.com
Date:   Wed Jan 11 20:49:52 2012 -0500

Remove an unused SvStringsDtor

diff --git a/editeng/source/misc/svxacorr.cxx b/editeng/source/misc/svxacorr.cxx
index b7df997..169c403 100644
--- a/editeng/source/misc/svxacorr.cxx
+++ b/editeng/source/misc/svxacorr.cxx
@@ -2155,7 +2155,6 @@ SvxAutocorrWordList* 
SvxAutoCorrectLanguageLists::LoadAutocorrWordList()
 else
 pAutocorr_List = new SvxAutocorrWordList( 16, 16 );
 
-SvStringsDtor aRemoveArr;
 try
 {
 uno::Reference  embed::XStorage  xStg = 
comphelper::OStorageHelper::GetStorageFromURL( sShareAutoCorrFile, 
embed::ElementModes::READ );
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: 5 commits - sfx2/inc sfx2/source svx/inc svx/source

2012-01-11 Thread August Sodora
 sfx2/inc/sfx2/docfile.hxx|5 ---
 sfx2/inc/sfx2/docinsert.hxx  |   15 -
 sfx2/source/doc/docinsert.cxx|   39 ++--
 svx/inc/svx/numfmtsh.hxx |8 -
 svx/inc/svx/srchdlg.hxx  |4 +-
 svx/source/dialog/srchdlg.cxx|   52 +---
 svx/source/items/clipfmtitem.cxx |   62 +--
 7 files changed, 62 insertions(+), 123 deletions(-)

New commits:
commit 8be35fc8c1f24a05deb6ba850ad42ca17352350e
Author: August Sodora aug...@gmail.com
Date:   Wed Jan 11 22:18:58 2012 -0500

SvStringsDtor-std::vector

diff --git a/sfx2/inc/sfx2/docinsert.hxx b/sfx2/inc/sfx2/docinsert.hxx
index 292b396..6ec9627 100644
--- a/sfx2/inc/sfx2/docinsert.hxx
+++ b/sfx2/inc/sfx2/docinsert.hxx
@@ -39,20 +39,11 @@
 namespace sfx2 { class FileDialogHelper; }
 class SfxMedium;
 class SfxItemSet;
-class SvStringsDtor;
 
 typedef ::std::vector SfxMedium*  SfxMediumList;
 
-// 
-
 namespace sfx2 {
 
-// 
-
-// 
-// DocumentInserter
-// 
-
 class SFX2_DLLPUBLIC DocumentInserter
 {
 private:
@@ -65,7 +56,7 @@ private:
 
 sfx2::FileDialogHelper* m_pFileDlg;
 SfxItemSet* m_pItemSet;
-SvStringsDtor*  m_pURLList;
+std::vectorrtl::OUString m_pURLList;
 
 DECL_LINK(  DialogClosedHdl, sfx2::FileDialogHelper* );
 
@@ -82,12 +73,8 @@ public:
 inline String   GetFilter() const { return m_sFilter; }
 };
 
-// 
-
 } // namespace sfx2
 
-// 
-
 #endif // _SFX_DOCINSERT_HXX
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sfx2/source/doc/docinsert.cxx b/sfx2/source/doc/docinsert.cxx
index c103116..d40f65a 100644
--- a/sfx2/source/doc/docinsert.cxx
+++ b/sfx2/source/doc/docinsert.cxx
@@ -57,16 +57,8 @@ using namespace ::com::sun::star::uno;
 // implemented in 'sfx2/source/appl/appopen.cxx'
 extern sal_uInt32 CheckPasswd_Impl( SfxObjectShell* pDoc, SfxItemPool rPool, 
SfxMedium* pFile );
 
-// ===
-
 namespace sfx2 {
 
-// ===
-
-// ===
-// DocumentInserter
-// ===
-
 DocumentInserter::DocumentInserter(
 const String rFactory, bool const bEnableMultiSelection) :
 
@@ -77,8 +69,6 @@ DocumentInserter::DocumentInserter(
 , m_nError  ( ERRCODE_NONE )
 , m_pFileDlg( NULL )
 , m_pItemSet( NULL )
-, m_pURLList( NULL )
-
 {
 }
 
@@ -91,7 +81,6 @@ void DocumentInserter::StartExecuteModal( const Link 
_rDialogClosedLink )
 {
 m_aDialogClosedLink = _rDialogClosedLink;
 m_nError = ERRCODE_NONE;
-DELETEZ( m_pURLList );
 if ( !m_pFileDlg )
 {
 m_pFileDlg = new FileDialogHelper(
@@ -104,10 +93,10 @@ void DocumentInserter::StartExecuteModal( const Link 
_rDialogClosedLink )
 SfxMedium* DocumentInserter::CreateMedium()
 {
 SfxMedium* pMedium = NULL;
-if ( !m_nError  m_pItemSet  m_pURLList  m_pURLList-Count()  0 )
+if (!m_nError  m_pItemSet  !m_pURLList.empty())
 {
-DBG_ASSERT( m_pURLList-Count() == 1, 
DocumentInserter::CreateMedium(): invalid URL list count );
-String sURL = *( m_pURLList-GetObject(0) );
+DBG_ASSERT( m_pURLList.size() == 1, DocumentInserter::CreateMedium(): 
invalid URL list count );
+String sURL(m_pURLList[0]);
 pMedium = new SfxMedium(
 sURL, SFX_STREAM_READONLY, sal_False,
 SFX_APP()-GetFilterMatcher().GetFilter4FilterName( m_sFilter 
), m_pItemSet );
@@ -137,15 +126,12 @@ SfxMedium* DocumentInserter::CreateMedium()
 SfxMediumList* DocumentInserter::CreateMediumList()
 {
 SfxMediumList* pMediumList = new SfxMediumList;
-if ( !m_nError  m_pItemSet  m_pURLList  m_pURLList-Count()  0 )
+if (!m_nError  m_pItemSet  !m_pURLList.empty())
 {
-sal_Int32 i = 0;
-sal_Int32 nCount = m_pURLList-Count();
-for ( ; i  nCount; ++i )
+for(std::vectorrtl::OUString::const_iterator i = m_pURLList.begin(); 
i != m_pURLList.end(); ++i)
 {
-String sURL = *( m_pURLList-GetObject( static_cast sal_uInt16 
(i) ) );
 SfxMedium* pMedium = new SfxMedium(
-sURL, SFX_STREAM_READONLY, sal_False,
+*i, SFX_STREAM_READONLY, sal_False

[Libreoffice-commits] .: svx/source

2012-01-11 Thread August Sodora
 svx/source/items/clipfmtitem.cxx |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 59cc5f6e39b7e81e4af245473f09c7446f6facfd
Author: August Sodora aug...@gmail.com
Date:   Wed Jan 11 23:02:11 2012 -0500

Fix build on MacOSX

diff --git a/svx/source/items/clipfmtitem.cxx b/svx/source/items/clipfmtitem.cxx
index d8f7f64..24f550c 100644
--- a/svx/source/items/clipfmtitem.cxx
+++ b/svx/source/items/clipfmtitem.cxx
@@ -34,7 +34,7 @@
 
 struct SvxClipboardFmtItem_Impl
 {
-boost::ptr_vectorboost::nullableString aFmtNms;
+boost::ptr_vector boost::nullableString  aFmtNms;
 std::vectorsal_uIntPtr aFmtIds;
 static String sEmptyStr;
 
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: 4 commits - sfx2/inc sfx2/source

2012-01-11 Thread August Sodora
 sfx2/inc/sfx2/filedlghelper.hxx  |   11 +--
 sfx2/inc/sfx2/macropg.hxx|6 ---
 sfx2/inc/sfx2/viewsh.hxx |1 
 sfx2/source/appl/appopen.cxx |   15 -
 sfx2/source/appl/linkmgr2.cxx|3 -
 sfx2/source/dialog/filedlghelper.cxx |   54 +++
 sfx2/source/dialog/filedlgimpl.hxx   |4 +-
 sfx2/source/dialog/templdlg.cxx  |   24 +++
 8 files changed, 40 insertions(+), 78 deletions(-)

New commits:
commit 5c445208a184fb88d8de0855be279e98d54dfad1
Author: August Sodora aug...@gmail.com
Date:   Wed Jan 11 23:54:28 2012 -0500

SvStringsDtor-std::vector

diff --git a/sfx2/source/dialog/templdlg.cxx b/sfx2/source/dialog/templdlg.cxx
index 4e60a86..1c51c40 100644
--- a/sfx2/source/dialog/templdlg.cxx
+++ b/sfx2/source/dialog/templdlg.cxx
@@ -1320,7 +1320,7 @@ void 
SfxCommonTemplateDialog_Impl::UpdateStyles_Impl(sal_uInt16 nFlags)
 
 SfxStyleSheetBase *pStyle = pStyleSheetPool-First();
 SvLBoxEntry* pEntry = aFmtLb.First();
-SvStringsDtor aStrings;
+std::vectorrtl::OUString aStrings;
 
 comphelper::string::NaturalStringSorter aSorter(
 ::comphelper::getProcessComponentContext(),
@@ -1329,21 +1329,19 @@ void 
SfxCommonTemplateDialog_Impl::UpdateStyles_Impl(sal_uInt16 nFlags)
 while( pStyle )
 {
 //Bubblesort
-sal_uInt16 nPos;
-for( nPos = aStrings.Count() ; nPos 
-aSorter.compare(*(aStrings[nPos-1]), pStyle-GetName())  
0 ; nPos--)
+size_t nPos;
+for(nPos = aStrings.size(); nPos  
aSorter.compare(aStrings[nPos-1], pStyle-GetName())  0; --nPos)
 {};
-aStrings.Insert( new String( pStyle-GetName() ), nPos );
+aStrings.insert(aStrings.begin() + nPos, pStyle-GetName());
 pStyle = pStyleSheetPool-Next();
 }
 
-
-sal_uInt16 nCount = aStrings.Count();
-sal_uInt16 nPos = 0;
-while( nPos  nCount  pEntry 
-   *aStrings[ nPos ] == aFmtLb.GetEntryText( pEntry ) )
+size_t nCount = aStrings.size();
+size_t nPos = 0;
+while(nPos  nCount  pEntry 
+  aStrings[nPos] == rtl::OUString(aFmtLb.GetEntryText(pEntry)))
 {
-nPos++;
+++nPos;
 pEntry = aFmtLb.Next( pEntry );
 }
 
@@ -1353,8 +1351,8 @@ void 
SfxCommonTemplateDialog_Impl::UpdateStyles_Impl(sal_uInt16 nFlags)
 aFmtLb.SetUpdateMode(sal_False);
 aFmtLb.Clear();
 
-for(nPos = 0 ;  nPos  nCount ; ++nPos )
-aFmtLb.InsertEntry( *aStrings.GetObject( nPos ), 0, 
sal_False, nPos);
+for(nPos = 0; nPos  nCount; ++nPos)
+aFmtLb.InsertEntry(aStrings[nPos], 0, sal_False, nPos);
 
 aFmtLb.SetUpdateMode(true);
 }
commit 17964c4f5a3aa25099b62db0e7652905cdf051a1
Author: August Sodora aug...@gmail.com
Date:   Wed Jan 11 23:48:30 2012 -0500

Remove unused locals

diff --git a/sfx2/source/appl/linkmgr2.cxx b/sfx2/source/appl/linkmgr2.cxx
index b7c5f2a..b7a4970 100644
--- a/sfx2/source/appl/linkmgr2.cxx
+++ b/sfx2/source/appl/linkmgr2.cxx
@@ -300,9 +300,6 @@ void LinkManager::UpdateAllLinks(
 sal_Bool bUpdateGrfLinks,
 Window* pParentWin )
 {
-SvStringsDtor aApps, aTopics, aItems;
-String sApp, sTopic, sItem;
-
 // First make a copy of the array in order to update links
 // links in ... no contact between them!
 SvPtrarr aTmpArr( 255, 50 );
commit 5cf36e9739a46ce20c4a3588962a04c6c4d1a72d
Author: August Sodora aug...@gmail.com
Date:   Wed Jan 11 23:46:52 2012 -0500

Remove unnecessary forward declaration

diff --git a/sfx2/inc/sfx2/viewsh.hxx b/sfx2/inc/sfx2/viewsh.hxx
index 07cbdec..869de36 100644
--- a/sfx2/inc/sfx2/viewsh.hxx
+++ b/sfx2/inc/sfx2/viewsh.hxx
@@ -65,7 +65,6 @@ class SfxFrameSetDescriptor;
 class Printer;
 class SfxPrinter;
 class SfxProgress;
-class SvStringsDtor;
 class SfxFrameItem;
 class Dialog;
 class Menu;
commit 3ea8ee202832294adc09c0b1fd1c26cb87ca7cbf
Author: August Sodora aug...@gmail.com
Date:   Wed Jan 11 23:44:05 2012 -0500

SvStringsDtor-std::vector

diff --git a/sfx2/inc/sfx2/filedlghelper.hxx b/sfx2/inc/sfx2/filedlghelper.hxx
index 3b3835b..faf2040 100644
--- a/sfx2/inc/sfx2/filedlghelper.hxx
+++ b/sfx2/inc/sfx2/filedlghelper.hxx
@@ -68,11 +68,8 @@ namespace com
 }
 
 class SfxItemSet;
-class SvStringsDtor;
 class Window;
 
-//-
-
 // the SFXWB constants are for the nFlags parameter of the constructor
 #define SFXWB_INSERT0x0400L // turn Open into Insert dialog
 #define SFXWB_EXPORT0x4000L // turn Save into Export dialog
@@ -85,8 +82,6

[Libreoffice-commits] .: 2 commits - cui/source

2012-01-10 Thread August Sodora
 cui/source/inc/macroass.hxx  |1 
 cui/source/inc/macropg.hxx   |1 
 cui/source/tabpages/autocdlg.cxx |   70 +++
 3 files changed, 28 insertions(+), 44 deletions(-)

New commits:
commit 1681ee65f67cf1c382a34f7ea35fe118dc8603aa
Author: August Sodora aug...@gmail.com
Date:   Tue Jan 10 23:55:12 2012 -0500

SvStringsDtor-std::vector

diff --git a/cui/source/tabpages/autocdlg.cxx b/cui/source/tabpages/autocdlg.cxx
index a532f16..48eb935 100644
--- a/cui/source/tabpages/autocdlg.cxx
+++ b/cui/source/tabpages/autocdlg.cxx
@@ -1468,19 +1468,16 @@ IMPL_LINK(OfaAutocorrReplacePage, ModifyHdl, Edit*, 
pEdt)
 
 struct StringsArrays
 {
+std::vectorrtl::OUString aAbbrevStrings;
+std::vectorrtl::OUString aDoubleCapsStrings;
 
-SvStringsDtor aAbbrevStrings;
-SvStringsDtor aDoubleCapsStrings;
-
-StringsArrays() :
-aAbbrevStrings(5,5), aDoubleCapsStrings(5,5) {}
+StringsArrays() { }
 };
-typedef StringsArrays* StringsArraysPtr;
 
-sal_Bool lcl_FindInArray(SvStringsDtor rStrings, const String rString)
+sal_Bool lcl_FindInArray(std::vectorrtl::OUString rStrings, const String 
rString)
 {
-for(sal_uInt16 i = 0; i  rStrings.Count(); i++)
-if(rString == *rStrings.GetObject(i))
+for(std::vectorrtl::OUString::iterator i = rStrings.begin(); i != 
rStrings.end(); ++i)
+if((*i).equals(rString))
 return sal_True;
 return sal_False;
 }
@@ -1590,12 +1587,12 @@ sal_Bool OfaAutocorrExceptPage::FillItemSet( 
SfxItemSet  )
 if( !lcl_FindInArray(pArrays-aDoubleCapsStrings, 
*pString))
   pWrdList-DeleteAndDestroy( i );
 }
-nCount = pArrays-aDoubleCapsStrings.Count();
-for( i = 0; i  nCount; ++i )
+
+for(std::vectorrtl::OUString::iterator it = 
pArrays-aDoubleCapsStrings.begin(); it != pArrays-aDoubleCapsStrings.end(); 
++i)
 {
-String* pEntry = new String( 
*pArrays-aDoubleCapsStrings.GetObject( i ) );
-if( !pWrdList-Insert( pEntry ))
-delete pEntry;
+String* s = new String(*it);
+if(!pWrdList-Insert(s))
+delete s;
 }
 pAutoCorrect-SaveWrdSttExceptList(eCurLang);
 }
@@ -1612,13 +1609,14 @@ sal_Bool OfaAutocorrExceptPage::FillItemSet( 
SfxItemSet  )
 if( !lcl_FindInArray(pArrays-aAbbrevStrings, *pString))
 pCplList-DeleteAndDestroy( i );
 }
-nCount = pArrays-aAbbrevStrings.Count();
-for( i = 0; i  nCount; ++i )
+
+for(std::vectorrtl::OUString::iterator it = 
pArrays-aAbbrevStrings.begin(); it != pArrays-aAbbrevStrings.end(); ++it)
 {
-String* pEntry = new String( 
*pArrays-aAbbrevStrings.GetObject(i) );
-if( !pCplList-Insert( pEntry ))
-delete pEntry;
+String* s = new String(*it);
+if(!pCplList-Insert(s))
+delete s;
 }
+
 pAutoCorrect-SaveCplSttExceptList(eCurLang);
 }
 }
@@ -1702,14 +1700,12 @@ void OfaAutocorrExceptPage::RefillReplaceBoxes(sal_Bool 
bFromReset,
 lcl_ClearTable(aStringsTable);
 else
 {
-StringsArraysPtr pArrays = 0;
+StringsArrays* pArrays = NULL;
 if(aStringsTable.IsKeyValid(eOldLanguage))
 {
 pArrays = aStringsTable.Seek(sal_uLong(eOldLanguage));
-pArrays-aAbbrevStrings.DeleteAndDestroy(
-0, pArrays-aAbbrevStrings.Count());
-pArrays-aDoubleCapsStrings.DeleteAndDestroy(
-0, pArrays-aDoubleCapsStrings.Count());
+pArrays-aAbbrevStrings.clear();
+pArrays-aDoubleCapsStrings.clear();
 }
 else
 {
@@ -1719,16 +1715,10 @@ void OfaAutocorrExceptPage::RefillReplaceBoxes(sal_Bool 
bFromReset,
 
 sal_uInt16 i;
 for(i = 0; i  aAbbrevLB.GetEntryCount(); i++)
-{
-pArrays-aAbbrevStrings.Insert(
-new String(aAbbrevLB.GetEntry(i)), i);
+
pArrays-aAbbrevStrings.push_back(rtl::OUString(aAbbrevLB.GetEntry(i)));
 
-}
 for(i = 0; i  aDoubleCapsLB.GetEntryCount(); i++)
-{
-pArrays-aDoubleCapsStrings.Insert(
-new String(aDoubleCapsLB.GetEntry(i)), i);
-}
+
pArrays-aDoubleCapsStrings.push_back(rtl::OUString(aDoubleCapsLB.GetEntry(i)));
 }
 aDoubleCapsLB.Clear();
 aAbbrevLB.Clear();
@@ -1738,16 +1728,12 @@ void OfaAutocorrExceptPage::RefillReplaceBoxes(sal_Bool 
bFromReset,
 
 if(aStringsTable.IsKeyValid(eLang))
 {
-StringsArraysPtr pArrays = aStringsTable.Seek(sal_uLong(eLang

[Libreoffice-commits] .: writerfilter/source

2012-01-10 Thread August Sodora
 writerfilter/source/rtftok/rtftokenizer.cxx |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit 5a180fd905e3e8f7b7d16fa094d47c64577130cb
Author: August Sodora aug...@gmail.com
Date:   Wed Jan 11 00:15:51 2012 -0500

Fix MacOSX build

diff --git a/writerfilter/source/rtftok/rtftokenizer.cxx 
b/writerfilter/source/rtftok/rtftokenizer.cxx
index 6d4b5c2..d6dc3ca 100644
--- a/writerfilter/source/rtftok/rtftokenizer.cxx
+++ b/writerfilter/source/rtftok/rtftokenizer.cxx
@@ -65,8 +65,8 @@ int RTFTokenizer::resolveParse()
 int ret;
 // for hex chars
 int b = 0, count = 2;
-sal_uInt32 nPercentSize;
-sal_uInt32 nLastPos;
+sal_uInt32 nPercentSize = 0;
+sal_uInt32 nLastPos = 0;
 
 if (m_xStatusIndicator.is())
 {
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice] crasher in writer (footer)

2012-01-10 Thread August Sodora
When I try to delete a footer, I'm getting a SIGABRT from a failed
assertion, backtrace below

soffice.bin: /home/augsod/Sources/libo/sw/source/core/bastyp/index.cxx:237:
virtual SwIndexReg::~SwIndexReg(): Assertion `!m_pFirst  !m_pLast'
failed.

Program received signal SIGABRT, Aborted.
0xb7fdf424 in __kernel_vsyscall ()
(gdb) bt
#0  0xb7fdf424 in __kernel_vsyscall ()
#1  0xb7cfac8f in __GI_raise (sig=6) at
../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2  0xb7cfe2b5 in __GI_abort () at abort.c:92
#3  0xb7cf3826 in __GI___assert_fail (assertion=0xaaa36fc9 !m_pFirst
 !m_pLast, file=
0xaaa36f44 /home/augsod/Sources/libo/sw/source/core/bastyp/index.cxx,
line=237, function=0xaaa37320 virtual SwIndexReg::~SwIndexReg())
at assert.c:81
#4  0xaa011cbf in SwIndexReg::~SwIndexReg (this=0xa6def43c,
__in_chrg=optimized out) at
/home/augsod/Sources/libo/sw/source/core/bastyp/index.cxx:237
#5  0xaa1f27bb in SwCntntNode::~SwCntntNode (this=0xa6def408,
__in_chrg=optimized out) at
/home/augsod/Sources/libo/sw/source/core/docnode/node.cxx:994
#6  0xaa4cab8d in SwTxtNode::~SwTxtNode (this=0xa6def408,
__in_chrg=optimized out) at
/home/augsod/Sources/libo/sw/source/core/txtnode/ndtxt.cxx:248
#7  0xaa4cac47 in SwTxtNode::~SwTxtNode (this=0xa6def408,
__in_chrg=optimized out) at
/home/augsod/Sources/libo/sw/source/core/txtnode/ndtxt.cxx:269
#8  0xaa1ff776 in SwNodes::RemoveNode (this=0xa97e9c40, nDelPos=9,
nSz=4, bDel=1 '\001') at
/home/augsod/Sources/libo/sw/source/core/docnode/nodes.cxx:2409
#9  0xaa1fce1b in SwNodes::DelNodes (this=0xa97e9c40, rStart=...,
nCnt=4) at /home/augsod/Sources/libo/sw/source/core/docnode/nodes.cxx:1541
#10 0xaa0e0c17 in SwDoc::DeleteSection (this=0xa97d0fd0,
pNode=0xa60cf650) at
/home/augsod/Sources/libo/sw/source/core/doc/docedt.cxx:729
#11 0xaa2da583 in DelHFFormat (pToRemove=0xa5f391cc, pFmt=0xa9b3cdc0)
at /home/augsod/Sources/libo/sw/source/core/layout/atrfrm.cxx:238
#12 0xaa2db8a9 in SwFmtFooter::~SwFmtFooter (this=0xa5f391c0,
__in_chrg=optimized out) at
/home/augsod/Sources/libo/sw/source/core/layout/atrfrm.cxx:559
#13 0xaa2db92f in SwFmtFooter::~SwFmtFooter (this=0xa5f391c0,
__in_chrg=optimized out) at
/home/augsod/Sources/libo/sw/source/core/layout/atrfrm.cxx:560
#14 0xb6f581cf in SfxItemPool::Remove (this=0xa97d21e8, rItem=...) at
/home/augsod/Sources/libo/svl/source/items/itempool.cxx:847
#15 0xb6f6d126 in SfxItemSet::~SfxItemSet (this=0xbfffe2c0,
__in_chrg=optimized out) at
/home/augsod/Sources/libo/svl/source/items/itemset.cxx:344
#16 0xaa006bd9 in SwAttrSet::~SwAttrSet (this=0xbfffe2c0,
__in_chrg=optimized out) at
/home/augsod/Sources/libo/sw/inc/swatrset.hxx:175
#17 0xaa005481 in SwFmt::~SwFmt (this=0xbfffe2a0, __in_chrg=optimized
out) at /home/augsod/Sources/libo/sw/source/core/attr/format.cxx:243
#18 0xaa1082b6 in SwFrmFmt::~SwFrmFmt (this=0xbfffe2a0,
__in_chrg=optimized out) at
/home/augsod/Sources/libo/sw/inc/frmfmt.hxx:47
#19 0xaa3564cd in SwPageDesc::~SwPageDesc (this=0xbfffe22c,
__in_chrg=optimized out) at
/home/augsod/Sources/libo/sw/source/core/layout/pagedesc.cxx:112
#20 0xaaa1b89d in SwWrtShell::ChangeHeaderOrFooter (this=0xa97c6738,
rStyleName=Converted2, bHeader=0 '\000', bOn=0 '\000',
bShowWarning=0 '\000')
at /home/augsod/Sources/libo/sw/source/ui/wrtsh/wrtsh1.cxx:1838
#21 0xaa8852d8 in SwHeaderFooterWin::ExecuteCommand (this=0xa59773c8,
nSlot=22602) at
/home/augsod/Sources/libo/sw/source/ui/docvw/HeaderFooterWin.cxx:488
#22 0xaa885423 in SwHeaderFooterWin::Select (this=0xa59773c8) at
/home/augsod/Sources/libo/sw/source/ui/docvw/HeaderFooterWin.cxx:518
#23 0xb5744e50 in MenuButton::ImplExecuteMenu (this=0xa59773c8) at
/home/augsod/Sources/libo/vcl/source/control/menubtn.cxx:86
#24 0xb5745432 in MenuButton::MouseButtonDown (this=0xa59773c8,
rMEvt=...) at /home/augsod/Sources/libo/vcl/source/control/menubtn.cxx:186
#25 0xaa8853f9 in SwHeaderFooterWin::MouseButtonDown (this=0xa59773c8,
rMEvt=...) at 
/home/augsod/Sources/libo/sw/source/ui/docvw/HeaderFooterWin.cxx:513
#26 0xb5af813d in ImplHandleMouseEvent (pWindow=0xa61b90b0,
nSVEvent=1, bMouseLeave=0 '\000', nX=1017, nY=358, nMsgTime=54664406,
nCode=1, nMode=3)
at /home/augsod/Sources/libo/vcl/source/window/winproc.cxx:804
#27 0xb5afcf5d in ImplHandleSalMouseButtonDown (pWindow=0xa61b90b0,
pEvent=0xbfffe848) at
/home/augsod/Sources/libo/vcl/source/window/winproc.cxx:2074
#28 0xb5afc42c in ImplWindowFrameProc (pWindow=0xa61b90b0, nEvent=3,
pEvent=0xbfffe848) at
/home/augsod/Sources/libo/vcl/source/window/winproc.cxx:2401
#29 0xb11ed48f in SalFrame::CallCallback (this=0xa61b9338, nEvent=3,
pEvent=0xbfffe848) at
/home/augsod/Sources/libo/vcl/inc/salframe.hxx:294
#30 0xb11e9d72 in GtkSalFrame::signalButton (pEvent=0xa5a986e8,
frame=0xa61b9338) at
/home/augsod/Sources/libo/vcl/unx/gtk/window/gtkframe.cxx:2880

August Sodora
aug...@gmail.com
(201) 280-8138
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo

[Libreoffice-commits] .: 2 commits - basegfx/inc basegfx/source basic/source filter/source unusedcode.easy

2012-01-08 Thread August Sodora
 basegfx/inc/basegfx/curve/b2dcubicbezier.hxx |1 
 basegfx/inc/basegfx/matrix/b2dhommatrix.hxx  |   13 -
 basegfx/inc/basegfx/range/b2dpolyrange.hxx   |   40 -
 basegfx/inc/basegfx/tools/b2dclipstate.hxx   |   17 --
 basegfx/source/curve/b2dcubicbezier.cxx  |8 -
 basegfx/source/matrix/b2dhommatrix.cxx   |   34 
 basegfx/source/range/b2dpolyrange.cxx|  216 ---
 basegfx/source/tools/b2dclipstate.cxx|  146 --
 basic/source/comp/scanner.cxx|8 -
 filter/source/svg/b2dellipse.cxx |   88 ---
 filter/source/svg/b2dellipse.hxx |   19 --
 unusedcode.easy  |   42 -
 12 files changed, 6 insertions(+), 626 deletions(-)

New commits:
commit bc2a59e09d1a554b2d55412d1f10a3fa1fe86086
Author: August Sodora aug...@gmail.com
Date:   Sat Jan 7 20:41:09 2012 -0500

callcatcher: Remove unused code

diff --git a/basegfx/inc/basegfx/curve/b2dcubicbezier.hxx 
b/basegfx/inc/basegfx/curve/b2dcubicbezier.hxx
index cd7e7d9..5931ce0 100644
--- a/basegfx/inc/basegfx/curve/b2dcubicbezier.hxx
+++ b/basegfx/inc/basegfx/curve/b2dcubicbezier.hxx
@@ -55,7 +55,6 @@ namespace basegfx
 public:
 B2DCubicBezier();
 B2DCubicBezier(const B2DCubicBezier rBezier);
-B2DCubicBezier(const B2DPoint rStart, const B2DPoint rEnd);
 B2DCubicBezier(const B2DPoint rStart, const B2DPoint rControlPointA, 
const B2DPoint rControlPointB, const B2DPoint rEnd);
 ~B2DCubicBezier();
 
diff --git a/basegfx/inc/basegfx/matrix/b2dhommatrix.hxx 
b/basegfx/inc/basegfx/matrix/b2dhommatrix.hxx
index 7159635..e296a3d 100644
--- a/basegfx/inc/basegfx/matrix/b2dhommatrix.hxx
+++ b/basegfx/inc/basegfx/matrix/b2dhommatrix.hxx
@@ -56,9 +56,6 @@ namespace basegfx
  */
 B2DHomMatrix(double f_0x0, double f_0x1, double f_0x2, double f_1x0, 
double f_1x1, double f_1x2);
 
-/// unshare this matrix with all internally shared instances
-void makeUnique();
-
 double get(sal_uInt16 nRow, sal_uInt16 nColumn) const;
 void set(sal_uInt16 nRow, sal_uInt16 nColumn, double fValue);
 
@@ -78,15 +75,6 @@ namespace basegfx
 bool isInvertible() const;
 bool invert();
 
-bool isNormalized() const;
-void normalize();
-
-double determinant() const;
-
-double trace() const;
-
-void transpose();
-
 void rotate(double fRadiant);
 
 void translate(double fX, double fY);
@@ -97,7 +85,6 @@ namespace basegfx
 void shearX(double fSx);
 void shearY(double fSy);
 
-
 B2DHomMatrix operator+=(const B2DHomMatrix rMat);
 B2DHomMatrix operator-=(const B2DHomMatrix rMat);
 
diff --git a/basegfx/inc/basegfx/range/b2dpolyrange.hxx 
b/basegfx/inc/basegfx/range/b2dpolyrange.hxx
index 03fc790..6cb95a4 100644
--- a/basegfx/inc/basegfx/range/b2dpolyrange.hxx
+++ b/basegfx/inc/basegfx/range/b2dpolyrange.hxx
@@ -67,14 +67,9 @@ namespace basegfx
 
 /** Create a multi range with exactly one containing range
  */
-explicit B2DPolyRange( const ElementType rElement );
-B2DPolyRange( const B2DRange rRange, B2VectorOrientation eOrient );
 B2DPolyRange( const B2DPolyRange );
 B2DPolyRange operator=( const B2DPolyRange );
 
-/// unshare this poly-range with all internally shared instances
-void makeUnique();
-
 bool operator==(const B2DPolyRange) const;
 bool operator!=(const B2DPolyRange) const;
 
@@ -82,44 +77,15 @@ namespace basegfx
 sal_uInt32 count() const;
 
 ElementType getElement(sal_uInt32 nIndex) const;
-voidsetElement(sal_uInt32 nIndex, const ElementType rElement 
);
-voidsetElement(sal_uInt32 nIndex, const B2DRange rRange, 
B2VectorOrientation eOrient );
 
 // insert/append a single range
-void insertElement(sal_uInt32 nIndex, const ElementType rElement, 
sal_uInt32 nCount = 1);
-void insertElement(sal_uInt32 nIndex, const B2DRange rRange, 
B2VectorOrientation eOrient, sal_uInt32 nCount = 1);
-void appendElement(const ElementType rElement, sal_uInt32 nCount = 1);
 void appendElement(const B2DRange rRange, B2VectorOrientation 
eOrient, sal_uInt32 nCount = 1);
 
 // insert/append multiple ranges
-void insertPolyRange(sal_uInt32 nIndex, const B2DPolyRange);
 void appendPolyRange(const B2DPolyRange);
 
-void remove(sal_uInt32 nIndex, sal_uInt32 nCount = 1);
 void clear();
 
-// flip range orientations - converts holes to solids, and vice versa
-void flip();
-
-/** Get overall range
-
-@return
-The union range of all contained ranges
-*/
-B2DRange getBounds() const;
-
-/** Test whether given tuple is inside one or more of the
-included ranges. Does *not* use overall range, but checks

[Libreoffice-commits] .: 4 commits - basic/source sc/source unusedcode.easy

2012-01-08 Thread August Sodora
 basic/source/comp/scanner.cxx   |   93 +---
 sc/source/core/data/compressedarray.cxx |4 -
 unusedcode.easy |3 -
 3 files changed, 53 insertions(+), 47 deletions(-)

New commits:
commit 28f16e4c2580e07ce05244d2b0672e5ef9e57ace
Author: August Sodora aug...@gmail.com
Date:   Mon Jan 9 00:33:45 2012 -0500

Only set bSpaces once here

diff --git a/basic/source/comp/scanner.cxx b/basic/source/comp/scanner.cxx
index 0c359c5..23599d4 100644
--- a/basic/source/comp/scanner.cxx
+++ b/basic/source/comp/scanner.cxx
@@ -234,8 +234,12 @@ bool SbiScanner::NextSym()
 nOldCol1 = nOldCol2 = 0;
 }
 
-while(nCol  aLine.getLength()  
theBasicCharClass::get().isWhitespace(aLine[nCol]))
-++pLine, ++nCol, bSpaces = true;
+if(nCol  aLine.getLength()  
theBasicCharClass::get().isWhitespace(aLine[nCol]))
+{
+bSpaces = true;
+while(nCol  aLine.getLength()  
theBasicCharClass::get().isWhitespace(aLine[nCol]))
+++pLine, ++nCol;
+}
 
 nCol1 = nCol;
 
@@ -257,20 +261,24 @@ bool SbiScanner::NextSym()
 if(nCol  aLine.getLength()  
(theBasicCharClass::get().isAlpha(aLine[nCol], bCompatible) || aLine[nCol] == 
'_'))
 {
 // if there's nothing behind '_' , it's the end of a line!
-if( *pLine == '_'  !*(pLine+1) )
-{   ++pLine;
-goto eoln;  }
+if(nCol + 1 == aLine.getLength()  aLine[nCol] == '_')
+{
+// Note that nCol is not incremented here...
+++pLine;
+goto eoln;
+}
+
 bSymbol = true;
 
 scanAlphanumeric();
 
 // Special handling for go to
-if( bCompatible  *pLine  aSym.equalsIgnoreAsciiCaseAsciiL( 
RTL_CONSTASCII_STRINGPARAM(go) ) )
+if(nCol  aLine.getLength()  bCompatible  
aSym.equalsIgnoreAsciiCaseAsciiL(RTL_CONSTASCII_STRINGPARAM(go)))
 scanGoto();
 
 // replace closing '_' by space when end of line is following
 // (wrong line continuation otherwise)
-if( !*pLine  *(pLine-1) == '_' )
+if(nCol == aLine.getLength()  aLine[nCol - 1] == '_' )
 {
 // We are going to modify a potentially shared string, so force
 // a copy, so that aSym is not modified by the following operation
@@ -280,17 +288,22 @@ bool SbiScanner::NextSym()
 // HACK: modifying a potentially shared string here!
 *((sal_Unicode*)(pLine-1)) = ' ';
 }
+
 // type recognition?
 // don't test the exclamation mark
 // if there's a symbol behind it
-else if( *pLine != '!' || !theBasicCharClass::get().isAlpha( pLine[ 1 
], bCompatible ) )
+else if((nCol = aLine.getLength() || aLine[nCol] != '!') ||
+(nCol + 1 = aLine.getLength() || 
!theBasicCharClass::get().isAlpha(aLine[nCol + 1], bCompatible)))
 {
-SbxDataType t = GetSuffixType( *pLine );
-if( t != SbxVARIANT )
+if(nCol  aLine.getLength())
 {
-eScanType = t;
-++pLine;
-++nCol;
+SbxDataType t = GetSuffixType( *pLine );
+if( t != SbxVARIANT )
+{
+eScanType = t;
+++pLine;
+++nCol;
+}
 }
 }
 }
commit ed5b6ace8974e37f51f915d731d3b71dffdc8b49
Author: August Sodora aug...@gmail.com
Date:   Mon Jan 9 00:27:16 2012 -0500

Remove use of pLine in scanner

diff --git a/basic/source/comp/scanner.cxx b/basic/source/comp/scanner.cxx
index ff6b018..0c359c5 100644
--- a/basic/source/comp/scanner.cxx
+++ b/basic/source/comp/scanner.cxx
@@ -219,12 +219,10 @@ bool SbiScanner::NextSym()
 sal_Int32 nOldCol1 = nCol1;
 sal_Int32 nOldCol2 = nCol2;
 sal_Unicode buf[ BUF_SIZE ], *p = buf;
-bHash = false;
 
 eScanType = SbxVARIANT;
 aSym = ::rtl::OUString();
-bSymbol =
-bNumber = bSpaces = false;
+bHash = bSymbol = bNumber = bSpaces = false;
 
 // read in line?
 if( !pLine )
@@ -236,7 +234,7 @@ bool SbiScanner::NextSym()
 nOldCol1 = nOldCol2 = 0;
 }
 
-while( theBasicCharClass::get().isWhitespace( *pLine ) )
+while(nCol  aLine.getLength()  
theBasicCharClass::get().isWhitespace(aLine[nCol]))
 ++pLine, ++nCol, bSpaces = true;
 
 nCol1 = nCol;
@@ -256,7 +254,7 @@ bool SbiScanner::NextSym()
 }
 
 // copy character if symbol
-if( theBasicCharClass::get().isAlpha( *pLine, bCompatible ) || *pLine == 
'_' )
+if(nCol  aLine.getLength()  
(theBasicCharClass::get().isAlpha(aLine[nCol], bCompatible) || aLine[nCol] == 
'_'))
 {
 // if there's nothing behind '_' , it's the end of a line!
 if( *pLine == '_'  !*(pLine+1) )
commit c3259776aa138ef6afb9fa589edf47554e6524dd
Author: August Sodora aug...@gmail.com
Date:   Mon Jan 9 00:24:54 2012 -0500

Prefer prefix

[Libreoffice-commits] .: 7 commits - avmedia/source basic/source solenv/bin svtools/inc svtools/source vcl/inc vcl/source

2012-01-07 Thread August Sodora
 avmedia/source/gstreamer/gstplayer.cxx |4 -
 basic/source/comp/exprnode.cxx |5 -
 basic/source/comp/exprtree.cxx |   18 -
 basic/source/inc/expr.hxx  |3 
 solenv/bin/mkdocs.sh   |2 
 svtools/inc/svtools/headbar.hxx|9 --
 svtools/source/control/headbar.cxx |   75 --
 vcl/inc/vcl/gdimtf.hxx |7 --
 vcl/inc/vcl/graphictools.hxx   |   89 --
 vcl/source/gdi/gdimtf.cxx  |   96 
 vcl/source/gdi/graphictools.cxx|  110 -
 11 files changed, 4 insertions(+), 414 deletions(-)

New commits:
commit 6c3cfe6059c31c980d123f413a69d536887c336d
Author: August Sodora aug...@gmail.com
Date:   Fri Jan 6 21:27:42 2012 -0500

Generate docs for basic

diff --git a/solenv/bin/mkdocs.sh b/solenv/bin/mkdocs.sh
index 77e7562..1112b0f 100755
--- a/solenv/bin/mkdocs.sh
+++ b/solenv/bin/mkdocs.sh
@@ -23,7 +23,7 @@ DOXYGEN_PROJECT_PREFIX=LibreOffice
 . ./Env.Host.sh
 
 # get list of modules in build order - bah, blows RAM  disk, static list below
-INPUT_PROJECTS=o3tl basegfx basebmp comphelper svl vcl canvas cppcanvas oox 
svtools goodies drawinglayer xmloff slideshow sfx2 editeng svx writerfilter cui 
chart2 dbaccess sd starmath sc sw
+INPUT_PROJECTS=o3tl basegfx basebmp basic comphelper svl vcl canvas cppcanvas 
oox svtools goodies drawinglayer xmloff slideshow sfx2 editeng svx writerfilter 
cui chart2 dbaccess sd starmath sc sw
 
 # output directory for generated documentation
 BASE_OUTPUT=$1
commit a3b6842cc91fee88b9a6fd48008d1c7e53d67108
Author: August Sodora aug...@gmail.com
Date:   Fri Jan 6 14:28:27 2012 -0500

cppcheck: cstyleCast

diff --git a/avmedia/source/gstreamer/gstplayer.cxx 
b/avmedia/source/gstreamer/gstplayer.cxx
index 14cdbb5..0e73177 100644
--- a/avmedia/source/gstreamer/gstplayer.cxx
+++ b/avmedia/source/gstreamer/gstplayer.cxx
@@ -112,7 +112,7 @@ Player::~Player()
 
 static gboolean gst_pipeline_bus_callback( GstBus *, GstMessage *message, 
gpointer data )
 {
-Player* pPlayer = (Player *) data;
+Player* pPlayer = static_castPlayer*(data);
 
 pPlayer-processMessage( message );
 
@@ -121,7 +121,7 @@ static gboolean gst_pipeline_bus_callback( GstBus *, 
GstMessage *message, gpoint
 
 static GstBusSyncReply gst_pipeline_bus_sync_handler( GstBus *, GstMessage * 
message, gpointer data )
 {
-Player* pPlayer = (Player *) data;
+Player* pPlayer = static_castPlayer*(data);
 
 return pPlayer-processSyncMessage( message );
 }
commit 743e627bcfc9c87d806109fe6f3f4e2817b73dda
Author: August Sodora aug...@gmail.com
Date:   Fri Jan 6 14:26:01 2012 -0500

Remove unused code

diff --git a/vcl/inc/vcl/graphictools.hxx b/vcl/inc/vcl/graphictools.hxx
index 5161620..c027f6a 100644
--- a/vcl/inc/vcl/graphictools.hxx
+++ b/vcl/inc/vcl/graphictools.hxx
@@ -153,50 +153,6 @@ public:
 // mutators
 /// Set path to stroke
 voidsetPath ( const Polygon );
-/** Set the polygon that is put at the start of the line
-
-The polygon has to be in a special normalized position, and
-already scaled to the desired size: the center of the stroked
-path will meet the given polygon at (0,0) from negative y
-values. Thus, an arrow would have its baseline on the x axis,
-going upwards to positive y values. Furthermore, the polygon
-also has to be scaled appropriately: the width of the joining
-stroke is defined to be SvtGraphicStroke::normalizedArrowWidth
-(0x1), i.e. ranging from x=-0x8000 to x=0x8000. If your
-arrow does have this width, it will fit every stroke with
-every stroke width exactly.
- */
-voidsetStartArrow   ( const PolyPolygon );
-/** Set the polygon that is put at the end of the line
-
-The polygon has to be in a special normalized position, and
-already scaled to the desired size: the center of the stroked
-path will meet the given polygon at (0,0) from negative y
-values. Thus, an arrow would have its baseline on the x axis,
-going upwards to positive y values. Furthermore, the polygon
-also has to be scaled appropriately: the width of the joining
-stroke is defined to be SvtGraphicStroke::normalizedArrowWidth
-(0x1), i.e. ranging from x=-0x8000 to x=0x8000. If your
-arrow does have this width, it will fit every stroke with
-every stroke width exactly.
- */
-voidsetEndArrow ( const PolyPolygon );
-/** Set stroke transparency
-
-@param fTrans
-The transparency, ranging from 0.0 (opaque) to 1.0 (fully translucent)
- */
-voidsetTransparency ( double fTrans );
-/// Set width of the stroke
-voidsetStrokeWidth  ( double );
-/// Set the style in which open stroke ends are drawn
-void

[Libreoffice-commits] .: 3 commits - basic/inc basic/source

2012-01-07 Thread August Sodora
 basic/inc/basrid.hxx  |6 ---
 basic/source/comp/scanner.cxx |   79 --
 basic/source/inc/scanner.hxx  |1 
 3 files changed, 47 insertions(+), 39 deletions(-)

New commits:
commit d3a52bd7b3fe11fc6cf5f3296dd00eba524e40a0
Author: August Sodora aug...@gmail.com
Date:   Sat Jan 7 18:32:47 2012 -0500

scanner cleanup for consistency

diff --git a/basic/source/comp/scanner.cxx b/basic/source/comp/scanner.cxx
index 7eb6fb0..25a493a 100644
--- a/basic/source/comp/scanner.cxx
+++ b/basic/source/comp/scanner.cxx
@@ -162,18 +162,18 @@ void SbiScanner::scanAlphanumeric()
 
 void SbiScanner::scanGoto()
 {
-sal_Int32 nTestCol = nCol;
-while(nTestCol  aLine.getLength()  
theBasicCharClass::get().isWhitespace(aLine[nTestCol]))
-nTestCol++;
+sal_Int32 n = nCol;
+while(n  aLine.getLength()  
theBasicCharClass::get().isWhitespace(aLine[n]))
+++n;
 
-if(nTestCol + 1  aLine.getLength())
+if(n + 1  aLine.getLength())
 {
-::rtl::OUString aTestSym = aLine.copy(nTestCol, 2);
-
if(aTestSym.equalsIgnoreAsciiCaseAsciiL(RTL_CONSTASCII_STRINGPARAM(to)))
+::rtl::OUString aTemp = aLine.copy(n, 2);
+if(aTemp.equalsIgnoreAsciiCaseAsciiL(RTL_CONSTASCII_STRINGPARAM(to)))
 {
 aSym = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(goto));
-pLine += nTestCol + 2 - nCol;
-nCol = nTestCol + 2;
+pLine += n + 2 - nCol;
+nCol = n + 2;
 }
 }
 }
commit 1e04280bce397f6c4c6715ab882fa9fd8f372c09
Author: August Sodora aug...@gmail.com
Date:   Sat Jan 7 18:23:45 2012 -0500

Refactor readLine in scanner

diff --git a/basic/source/comp/scanner.cxx b/basic/source/comp/scanner.cxx
index 1c49f98..7eb6fb0 100644
--- a/basic/source/comp/scanner.cxx
+++ b/basic/source/comp/scanner.cxx
@@ -178,6 +178,40 @@ void SbiScanner::scanGoto()
 }
 }
 
+bool SbiScanner::readLine()
+{
+if(nBufPos = aBuf.getLength())
+return false;
+
+sal_Int32 n = nBufPos;
+sal_Int32 nLen = aBuf.getLength();
+
+while(n  nLen  aBuf[n] != '\r'  aBuf[n] != '\n')
+++n;
+
+// Trim trailing whitespace
+sal_Int32 nEnd = n;
+while(nBufPos  nEnd  theBasicCharClass::get().isWhitespace(aBuf[nEnd - 
1]))
+--nEnd;
+
+aLine = aBuf.copy(nBufPos, nEnd - nBufPos);
+
+// Fast-forward past the line ending
+if(n + 1  nLen  aBuf[n] == '\r'  aBuf[n + 1] == '\n')
+n += 2;
+else if(n  nLen)
+n++;
+
+nBufPos = n;
+pLine = aLine.getStr();
+
+++nLine;
+nCol = nCol1 = nCol2 = 0;
+nColLock = 0;
+
+return true;
+}
+
 bool SbiScanner::NextSym()
 {
 // memorize for the EOLN-case
@@ -195,33 +229,12 @@ bool SbiScanner::NextSym()
 // read in line?
 if( !pLine )
 {
-sal_Int32 n = nBufPos;
-sal_Int32 nLen = aBuf.getLength();
-if( nBufPos = nLen )
+if(!readLine())
 return false;
-const sal_Unicode* p2 = aBuf.getStr();
-p2 += n;
-while( ( n  nLen )  ( *p2 != '\n' )  ( *p2 != '\r' ) )
-p2++, n++;
-// #163944# ignore trailing whitespace
-sal_Int32 nCopyEndPos = n;
-while( (nBufPos  nCopyEndPos)  
theBasicCharClass::get().isWhitespace( aBuf[ nCopyEndPos - 1 ] ) )
---nCopyEndPos;
-aLine = aBuf.copy( nBufPos, nCopyEndPos - nBufPos );
-if( n  nLen )
-{
-if( *p2 == '\r'  *( p2+1 ) == '\n' )
-n += 2;
-else
-n++;
-}
-nBufPos = n;
-pLine = aLine.getStr();
-nOldLine = ++nLine;
-nCol = nCol1 = nCol2 = nOldCol1 = nOldCol2 = 0;
-nColLock = 0;
-}
 
+nOldLine = nLine;
+nOldCol1 = nOldCol2 = 0;
+}
 
 while( theBasicCharClass::get().isWhitespace( *pLine ) )
 pLine++, nCol++, bSpaces = true;
diff --git a/basic/source/inc/scanner.hxx b/basic/source/inc/scanner.hxx
index 96b0658..69c3d87 100644
--- a/basic/source/inc/scanner.hxx
+++ b/basic/source/inc/scanner.hxx
@@ -48,6 +48,7 @@ class SbiScanner
 
 void scanAlphanumeric();
 void scanGoto();
+bool readLine();
 protected:
 ::rtl::OUString aSym;
 String aError;
commit db1faf486837c44a69406a53ea67f66a6fe56d34
Author: August Sodora aug...@gmail.com
Date:   Sat Jan 7 17:50:21 2012 -0500

Remove unused class SttResId

diff --git a/basic/inc/basrid.hxx b/basic/inc/basrid.hxx
index f79778c..ecb55fc 100644
--- a/basic/inc/basrid.hxx
+++ b/basic/inc/basrid.hxx
@@ -31,12 +31,6 @@
 
 #include tools/resid.hxx
 
-class SttResId : public ResId
-{
-public:
-SttResId( sal_uInt32 nId );
-};
-
 class BasResId : public ResId
 {
 public:
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: basic/source

2012-01-05 Thread August Sodora
 basic/source/runtime/methods.cxx |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 25e84ee95954a28d9a6a1b346e6673a9a6de71cc
Author: August Sodora aug...@gmail.com
Date:   Thu Jan 5 14:45:10 2012 -0500

fdo#44172: Basic function VAL produces bad result

diff --git a/basic/source/runtime/methods.cxx b/basic/source/runtime/methods.cxx
index b98c586..34a453a 100644
--- a/basic/source/runtime/methods.cxx
+++ b/basic/source/runtime/methods.cxx
@@ -128,7 +128,7 @@ static void FilterWhiteSpace( String rStr )
 if (!rStr.Len())
 return;
 
-rtl::OUStringBuffer aRet(rStr);
+rtl::OUStringBuffer aRet;
 
 for (xub_StrLen i = 0; i  rStr.Len(); ++i)
 {
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice] request to cherry pick fix for fdo44172

2012-01-05 Thread August Sodora
Hello all,

I recently fixed a pretty embarrassing regression in basic and I'm
pretty sure it should cherry picked to the relevant branches. The
commit is here:

http://cgit.freedesktop.org/libreoffice/core/commit/?id=25e84ee95954a28d9a6a1b346e6673a9a6de71cc

August Sodora
aug...@gmail.com
(201) 280-8138
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] Removing LibO on Windows ...

2012-01-05 Thread August Sodora
+1 from me as well. I've been looking for something big to dog lately :)

August Sodora
aug...@gmail.com
(201) 280-8138



On Thu, Jan 5, 2012 at 8:35 AM, Stefan Knorr (Astron)
heinzless...@googlemail.com wrote:
 Hi all,


 Well, should be pretty easy to create a pre_uninstall event that kills
 the process before it is removed. Is there any historical reason for
 not doing it this way?

 That would be rude. Users may have unsaved data, etc.

 Can't we ask users if they really want to kill the application before
 we go and kill it?

 (something like
 Title: LibreOffice is currently active.
 Message: As long as LibreOffice is active, it can not be removed. Do
 you want to close LibreOffice now?
 Warning: you will lose any document you are currently working with in
 LibreOffice.)

 And, really we should detect if only the quick starter is active (no
 open files) and if that's the case why not just kill it?

 Astron.
 ___
 LibreOffice mailing list
 LibreOffice@lists.freedesktop.org
 http://lists.freedesktop.org/mailman/listinfo/libreoffice
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


[Libreoffice-commits] .: editeng/inc editeng/source starmath/source svx/source sw/source

2011-12-23 Thread August Sodora
 editeng/inc/editeng/editdata.hxx |4 -
 editeng/inc/editeng/editeng.hxx  |2 
 editeng/inc/editeng/editobj.hxx  |6 +-
 editeng/inc/editeng/unoedsrc.hxx |1 
 editeng/source/editeng/editeng.cxx   |5 -
 editeng/source/editeng/editobj.cxx   |8 +-
 editeng/source/editeng/editobj2.hxx  |2 
 editeng/source/editeng/impedit.hxx   |2 
 editeng/source/editeng/impedit5.cxx  |   11 ++-
 editeng/source/uno/unoedhlp.cxx  |   24 +++-
 editeng/source/uno/unofored.cxx  |   67 +---
 starmath/source/accessibility.cxx|   23 +++-
 svx/source/sdr/properties/textproperties.cxx |   25 +++--
 sw/source/filter/ww8/wrtw8esh.cxx|   75 +--
 sw/source/filter/ww8/wrtww8.hxx  |2 
 15 files changed, 90 insertions(+), 167 deletions(-)

New commits:
commit 4d4a67748e945d901f320d9c3af753abb3211efc
Author: August Sodora aug...@gmail.com
Date:   Fri Dec 23 02:30:41 2011 -0500

SV_DECL_VARARR-std::vector

diff --git a/editeng/inc/editeng/editdata.hxx b/editeng/inc/editeng/editdata.hxx
index 4e0467f..2ac8a99 100644
--- a/editeng/inc/editeng/editdata.hxx
+++ b/editeng/inc/editeng/editdata.hxx
@@ -33,8 +33,6 @@
 #include tools/string.hxx
 #include editeng/editengdllapi.h
 
-#include svl/svarray.hxx
-
 class SfxItemSet;
 class SfxPoolItem;
 class SvParser;
@@ -305,8 +303,6 @@ struct EECharAttrib
 xub_StrLen  nEnd;
 };
 
-SV_DECL_VARARR_VISIBILITY( EECharAttribArray, EECharAttrib, 0, 4, 
EDITENG_DLLPUBLIC )
-
 struct MoveParagraphsInfo
 {
 sal_uInt16  nStartPara;
diff --git a/editeng/inc/editeng/editeng.hxx b/editeng/inc/editeng/editeng.hxx
index 88111b3..4c0d5e0 100644
--- a/editeng/inc/editeng/editeng.hxx
+++ b/editeng/inc/editeng/editeng.hxx
@@ -236,7 +236,7 @@ public:
 virtual voidSetParaAttribs( sal_uInt16 nPara, const 
SfxItemSet rSet );
 virtual const SfxItemSet   GetParaAttribs( sal_uInt16 nPara ) const;
 
-voidGetCharAttribs( sal_uInt16 nPara, EECharAttribArray 
rLst ) const;
+voidGetCharAttribs( sal_uInt16 nPara, 
std::vectorEECharAttrib rLst ) const;
 
 SfxItemSet  GetAttribs( sal_uInt16 nPara, sal_uInt16 nStart, 
sal_uInt16 nEnd, sal_uInt8 nFlags = 0xFF ) const;
 SfxItemSet  GetAttribs( const ESelection rSel, sal_Bool 
bOnlyHardAttrib = EditEngineAttribs_All );
diff --git a/editeng/inc/editeng/editobj.hxx b/editeng/inc/editeng/editobj.hxx
index 9834649..e3c9340 100644
--- a/editeng/inc/editeng/editobj.hxx
+++ b/editeng/inc/editeng/editobj.hxx
@@ -34,14 +34,16 @@
 #include rsc/rscsfx.hxx
 #include svl/itemset.hxx
 #include editeng/eeitem.hxx
+#include editeng/editdata.hxx
 #include editeng/editengdllapi.h
 
+#include vector
+
 DBG_NAMEEX( EE_EditTextObject )
 
 class SfxItemPool;
 class SfxStyleSheetPool;
 class SvxFieldItem;
-class EECharAttribArray;
 
 #define EDTOBJ_SETTINGS_ULITEMSUMMATION 0x0001
 #define EDTOBJ_SETTINGS_ULITEMFIRSTPARA 0x0002
@@ -96,7 +98,7 @@ public:
 virtual sal_BoolHasOnlineSpellErrors() const;
 
 virtual sal_BoolHasCharAttribs( sal_uInt16 nWhich = 0 ) const;
-virtual voidGetCharAttribs( sal_uInt16 nPara, EECharAttribArray 
rLst ) const;
+virtual voidGetCharAttribs( sal_uInt16 nPara, 
std::vectorEECharAttrib rLst ) const;
 
 virtual sal_BoolRemoveCharAttribs( sal_uInt16 nWhich = 0 );
 virtual sal_BoolRemoveParaAttribs( sal_uInt16 nWhich = 0 );
diff --git a/editeng/inc/editeng/unoedsrc.hxx b/editeng/inc/editeng/unoedsrc.hxx
index 3f45bae..7f31d37 100644
--- a/editeng/inc/editeng/unoedsrc.hxx
+++ b/editeng/inc/editeng/unoedsrc.hxx
@@ -55,7 +55,6 @@ class SvxViewForwarder;
 class SvxEditViewForwarder;
 class SvxFieldItem;
 class SfxBroadcaster;
-class EECharAttribArray;
 class SvxUnoTextRangeBase;
 
 typedef std::list SvxUnoTextRangeBase*  SvxUnoTextRangeBaseList;
diff --git a/editeng/source/editeng/editeng.cxx 
b/editeng/source/editeng/editeng.cxx
index 0ce3ff2..2964ad4 100644
--- a/editeng/source/editeng/editeng.cxx
+++ b/editeng/source/editeng/editeng.cxx
@@ -97,7 +97,6 @@ using namespace ::com::sun::star;
 using namespace ::com::sun::star::uno;
 using namespace ::com::sun::star::linguistic2;
 
-
 DBG_NAME( EditEngine )
 DBG_NAMEEX( EditView )
 
@@ -105,8 +104,6 @@ DBG_NAMEEX( EditView )
 static sal_Bool bDebugPaint = sal_False;
 #endif
 
-SV_IMPL_VARARR( EECharAttribArray, EECharAttrib );
-
 static SfxItemPool* pGlobalPool=0;
 
 // --
@@ -1498,7 +1495,7 @@ const SfxPoolItem EditEngine::GetParaAttrib( sal_uInt16 
nPara, sal_uInt16 nWhic
 return pImpEditEngine-GetParaAttrib( nPara, nWhich );
 }
 
-void EditEngine::GetCharAttribs( sal_uInt16 nPara, EECharAttribArray rLst ) 
const
+void EditEngine::GetCharAttribs

[Libreoffice-commits] .: editeng/source

2011-12-23 Thread August Sodora
 editeng/source/misc/svxacorr.cxx |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit c9f68b6d2356ef81560b5449670b81a1156a5da6
Author: August Sodora aug...@gmail.com
Date:   Fri Dec 23 19:44:48 2011 -0500

Fix the build so that this is recognized as an initializer list

diff --git a/editeng/source/misc/svxacorr.cxx b/editeng/source/misc/svxacorr.cxx
index c2d937a..df191c0 100644
--- a/editeng/source/misc/svxacorr.cxx
+++ b/editeng/source/misc/svxacorr.cxx
@@ -1644,7 +1644,7 @@ sal_Bool SvxAutoCorrect::CreateLanguageFile( LanguageType 
eLang, sal_Bool bNewFi
 }
 else if( !bNewFile )
 {
-pLastFileTable[eLang] = { std::make_pair(eLang, nAktTime.GetTime()) };
+pLastFileTable[eLang] = { std::make_pair(eLang, nAktTime.GetTime()), };
 }
 return pLists != 0;
 }
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: tools/inc tools/source

2011-12-22 Thread August Sodora
 tools/inc/tools/pstm.hxx  |5 +++
 tools/inc/tools/stream.hxx|1 
 tools/inc/tools/svborder.hxx  |1 
 tools/source/generic/svborder.cxx |   18 +++
 tools/source/ref/pstm.cxx |   58 ++
 tools/source/stream/strmunx.cxx   |   11 +++
 6 files changed, 94 insertions(+)

New commits:
commit a0ebf6ee3f555397205713db966aee44de80c0f9
Author: August Sodora aug...@gmail.com
Date:   Thu Dec 22 20:29:18 2011 -0500

Revert callcatcher: Remove unused code

This reverts commit bbad7057b2bdb614a5e97a945039323efe39c4ee.

diff --git a/tools/inc/tools/pstm.hxx b/tools/inc/tools/pstm.hxx
index 125875c..68b4932 100644
--- a/tools/inc/tools/pstm.hxx
+++ b/tools/inc/tools/pstm.hxx
@@ -127,6 +127,7 @@ class TOOLS_DLLPUBLIC SvPersistBaseMemberList : public 
SuperSvPersistBaseMemberL
 {
 public:
 SvPersistBaseMemberList();
+SvPersistBaseMemberList(sal_uInt16 nInitSz, sal_uInt16 nResize );
 
 void   WriteObjects( SvPersistStream , sal_Bool bOnlyStreamedObj = 
sal_False ) const;
 TOOLS_DLLPUBLIC friend SvPersistStream operator  (SvPersistStream , 
const SvPersistBaseMemberList );
@@ -216,6 +217,8 @@ public:
 
 SvPersistStream( SvClassManager , SvStream * pStream,
  sal_uInt32 nStartIdx = 1 );
+SvPersistStream( SvClassManager , SvStream * pStream,
+ const SvPersistStream  rPersStm );
 ~SvPersistStream();
 
 voidSetStream( SvStream * pStream );
@@ -244,6 +247,8 @@ public:
 // gespeichert werden.
 friend SvStream operator  ( SvStream , SvPersistStream  );
 friend SvStream operator  ( SvStream , SvPersistStream  );
+sal_uIntPtr InsertObj( SvPersistBase * );
+sal_uIntPtr RemoveObj( SvPersistBase * );
 };
 
 #endif // _PSTM_HXX
diff --git a/tools/inc/tools/stream.hxx b/tools/inc/tools/stream.hxx
index decae49..2270eff 100644
--- a/tools/inc/tools/stream.hxx
+++ b/tools/inc/tools/stream.hxx
@@ -651,6 +651,7 @@ public:
 sal_BoolLockRange( sal_Size nByteOffset, sal_Size nBytes );
 sal_BoolUnlockRange( sal_Size nByteOffset, sal_Size nBytes );
 sal_BoolLockFile();
+sal_BoolUnlockFile();
 
 voidOpen( const String rFileName, StreamMode eOpenMode );
 voidClose();
diff --git a/tools/inc/tools/svborder.hxx b/tools/inc/tools/svborder.hxx
index 27ccdd0..86c5feb 100644
--- a/tools/inc/tools/svborder.hxx
+++ b/tools/inc/tools/svborder.hxx
@@ -40,6 +40,7 @@ public:
 { nTop = nRight = nBottom = nLeft = 0; }
 SvBorder( const Size  rSz )
 { nTop = nBottom = rSz.Height(); nRight = nLeft = rSz.Width(); }
+SvBorder( const Rectangle  rOuter, const Rectangle  rInner );
 SvBorder( long nLeftP, long nTopP, long nRightP, long nBottomP )
 { nLeft = nLeftP; nTop = nTopP; nRight = nRightP; nBottom = nBottomP; }
 sal_Booloperator == ( const SvBorder  rObj ) const
diff --git a/tools/source/generic/svborder.cxx 
b/tools/source/generic/svborder.cxx
index 6b9f0d6..0c55c95 100644
--- a/tools/source/generic/svborder.cxx
+++ b/tools/source/generic/svborder.cxx
@@ -30,6 +30,24 @@
 #include tools/svborder.hxx
 #include osl/diagnose.h
 
+SvBorder::SvBorder( const Rectangle  rOuter, const Rectangle  rInner )
+{
+Rectangle aOuter( rOuter );
+aOuter.Justify();
+Rectangle aInner( rInner );
+if( aInner.IsEmpty() )
+aInner = Rectangle( aOuter.Center(), aOuter.Center() );
+else
+aInner.Justify();
+
+OSL_ENSURE( aOuter.IsInside( aInner ),
+SvBorder::SvBorder: sal_False == aOuter.IsInside( aInner ) );
+nTop= aInner.Top()- aOuter.Top();
+nRight  = aOuter.Right()  - aInner.Right();
+nBottom = aOuter.Bottom() - aInner.Bottom();
+nLeft   = aInner.Left()   - aOuter.Left();
+}
+
 Rectangle  operator += ( Rectangle  rRect, const SvBorder  rBorder )
 {
 // wegen Empty-Rect, GetSize muss als erstes gerufen werden
diff --git a/tools/source/ref/pstm.cxx b/tools/source/ref/pstm.cxx
index 4956a6a..a91b078 100644
--- a/tools/source/ref/pstm.cxx
+++ b/tools/source/ref/pstm.cxx
@@ -62,6 +62,9 @@ TYPEINIT0( SvRttiBase );
 /** SvPersistBaseMemberList **/
 
 SvPersistBaseMemberList::SvPersistBaseMemberList(){}
+SvPersistBaseMemberList::SvPersistBaseMemberList(
+sal_uInt16 nInitSz, sal_uInt16 nResize )
+: SuperSvPersistBaseMemberList( nInitSz, nResize ){}
 
 #define PERSIST_LIST_VER(sal_uInt8)0
 #define PERSIST_LIST_DBGUTIL(sal_uInt8)0x80
@@ -197,6 +200,44 @@ SvPersistStream::SvPersistStream
 }
 
 //=
+SvPersistStream::SvPersistStream
+(
+SvClassManager  rMgr,  /* Alle Factorys, deren Objekt geladen und

[Libreoffice-commits] .: 2 commits - editeng/inc editeng/source svx/inc svx/source

2011-12-22 Thread August Sodora
 editeng/inc/editeng/bulitem.hxx  |7 ---
 editeng/inc/editeng/svxacorr.hxx |2 
 editeng/source/items/bulitem.cxx |   84 ---
 editeng/source/misc/svxacorr.cxx |   28 -
 svx/inc/svx/ctredlin.hxx |4 -
 svx/source/dialog/ctredlin.cxx   |   37 -
 6 files changed, 162 deletions(-)

New commits:
commit 6df7cfaa3f5e750e2bbdb3d6afb934c405a7a988
Author: August Sodora aug...@gmail.com
Date:   Thu Dec 22 21:41:09 2011 -0500

callcatcher: Remove unused code

diff --git a/editeng/inc/editeng/bulitem.hxx b/editeng/inc/editeng/bulitem.hxx
index 2a7eefb..2a5f3b1 100644
--- a/editeng/inc/editeng/bulitem.hxx
+++ b/editeng/inc/editeng/bulitem.hxx
@@ -94,10 +94,6 @@ public:
 TYPEINFO();
 
 SvxBulletItem( sal_uInt16 nWhich = 0 );
-SvxBulletItem( sal_uInt8 nStyle, const Font rFont, sal_uInt16 nStart = 0, 
sal_uInt16 nWhich = 0 );
-SvxBulletItem( const Font rFont, sal_Unicode cSymbol, sal_uInt16 nWhich=0 
);
-SvxBulletItem( const Bitmap, sal_uInt16 nWhich = 0 );
-SvxBulletItem( const GraphicObject, sal_uInt16 nWhich = 0 );
 SvxBulletItem( SvStream rStrm, sal_uInt16 nWhich = 0 );
 SvxBulletItem( const SvxBulletItem );
 ~SvxBulletItem();
@@ -118,9 +114,6 @@ public:
 FontGetFont() const { return aFont; }
 sal_uInt16  GetScale() const { return nScale; }
 
-Bitmap  GetBitmap() const;
-voidSetBitmap( const Bitmap rBmp );
-
 const GraphicObject GetGraphicObject() const;
 void SetGraphicObject( const GraphicObject rGraphicObject 
);
 
diff --git a/editeng/inc/editeng/svxacorr.hxx b/editeng/inc/editeng/svxacorr.hxx
index dd83531..ed0d528 100644
--- a/editeng/inc/editeng/svxacorr.hxx
+++ b/editeng/inc/editeng/svxacorr.hxx
@@ -291,8 +291,6 @@ public:
 String GetAutoCorrFileName( LanguageType eLang = LANGUAGE_SYSTEM,
 sal_Bool bNewFile = sal_False,
 sal_Bool bTstUserExist = sal_False ) const;
-void SetUserAutoCorrFileName( const String rNew );
-void SetShareAutoCorrFileName( const String rNew );
 
 // Query/Set the current settings of AutoCorrect
 long GetFlags() const   { return nFlags; }
diff --git a/editeng/source/items/bulitem.cxx b/editeng/source/items/bulitem.cxx
index caca392..106a5ab 100644
--- a/editeng/source/items/bulitem.cxx
+++ b/editeng/source/items/bulitem.cxx
@@ -123,57 +123,6 @@ SvxBulletItem::SvxBulletItem( sal_uInt16 _nWhich ) : 
SfxPoolItem( _nWhich )
 
 // ---
 
-SvxBulletItem::SvxBulletItem( sal_uInt8 nNewStyle, const Font rFont, 
sal_uInt16 /*nStart*/, sal_uInt16 _nWhich ) : SfxPoolItem( _nWhich )
-{
-SetDefaults_Impl();
-nStyle = nNewStyle;
-aFont  = rFont;
-nValidMask = 0x;
-}
-
-// ---
-
-SvxBulletItem::SvxBulletItem( const Font rFont, xub_Unicode cSymb, sal_uInt16 
_nWhich ) : SfxPoolItem( _nWhich )
-{
-SetDefaults_Impl();
-aFont   = rFont;
-cSymbol = cSymb;
-nStyle  = BS_BULLET;
-nValidMask = 0x;
-}
-
-// ---
-
-SvxBulletItem::SvxBulletItem( const Bitmap rBmp, sal_uInt16 _nWhich ) : 
SfxPoolItem( _nWhich )
-{
-SetDefaults_Impl();
-
-if( !rBmp.IsEmpty() )
-{
-pGraphicObject = new GraphicObject( rBmp );
-nStyle = BS_BMP;
-}
-
-nValidMask = 0x;
-}
-
-// ---
-
-SvxBulletItem::SvxBulletItem( const GraphicObject rGraphicObject, sal_uInt16 
_nWhich ) : SfxPoolItem( _nWhich )
-{
-SetDefaults_Impl();
-
-if( ( GRAPHIC_NONE != pGraphicObject-GetType() )  ( GRAPHIC_DEFAULT != 
pGraphicObject-GetType() ) )
-{
-pGraphicObject = new GraphicObject( rGraphicObject );
-nStyle = BS_BMP;
-}
-
-nValidMask = 0x;
-}
-
-// ---
-
 SvxBulletItem::SvxBulletItem( SvStream rStrm, sal_uInt16 _nWhich ) :
 SfxPoolItem( _nWhich ),
 pGraphicObject( NULL )
@@ -464,39 +413,6 @@ SfxItemPresentation SvxBulletItem::GetPresentation
 
 //
 
-Bitmap SvxBulletItem::GetBitmap() const
-{
-if( pGraphicObject )
-return pGraphicObject-GetGraphic().GetBitmap();
-else
-{
-const Bitmap aDefaultBitmap;
-return aDefaultBitmap;
-}
-}
-
-//
-
-void SvxBulletItem::SetBitmap( const Bitmap rBmp )
-{
-if( rBmp.IsEmpty() )
-{
-if( pGraphicObject )
-{
-delete pGraphicObject;
-pGraphicObject = NULL;
-}
-}
-else
-{
-delete pGraphicObject

[Libreoffice-commits] .: cppcanvas/inc cppcanvas/source

2011-12-21 Thread August Sodora
 cppcanvas/inc/cppcanvas/basegfxfactory.hxx|6 ---
 cppcanvas/source/inc/implrenderer.hxx |5 --
 cppcanvas/source/mtfrenderer/emfplus.cxx  |   28 --
 cppcanvas/source/mtfrenderer/implrenderer.cxx |   48 
 cppcanvas/source/wrapper/basegfxfactory.cxx   |   50 --
 5 files changed, 137 deletions(-)

New commits:
commit 070eff8cf1ad7763b8b730336f11032893b77049
Author: August Sodora aug...@gmail.com
Date:   Wed Dec 21 00:22:06 2011 -0500

callcatcher: Remove unused code

diff --git a/cppcanvas/inc/cppcanvas/basegfxfactory.hxx 
b/cppcanvas/inc/cppcanvas/basegfxfactory.hxx
index 5cb87aa..dbb8d12 100644
--- a/cppcanvas/inc/cppcanvas/basegfxfactory.hxx
+++ b/cppcanvas/inc/cppcanvas/basegfxfactory.hxx
@@ -75,7 +75,6 @@ namespace cppcanvas
 coordinate space as the source polygon
  */
 PolyPolygonSharedPtrcreatePolyPolygon( const CanvasSharedPtr, 
const ::basegfx::B2DPolygon rPoly ) const;
-PolyPolygonSharedPtrcreatePolyPolygon( const CanvasSharedPtr, 
const ::basegfx::B2DPolyPolygon rPoly ) const;
 
 /** Create an uninitialized bitmap with the given size
  */
@@ -85,10 +84,6 @@ namespace cppcanvas
  */
 BitmapSharedPtr createAlphaBitmap( const CanvasSharedPtr, 
const ::basegfx::B2ISize rSize ) const;
 
-/** Create a text portion with the given content string
- */
-TextSharedPtr   createText( const CanvasSharedPtr, const 
::rtl::OUString ) const;
-
 private:
 friend struct InitInstance2;
 
@@ -100,7 +95,6 @@ namespace cppcanvas
 BaseGfxFactory(const BaseGfxFactory);
 BaseGfxFactory operator=( const BaseGfxFactory );
 };
-
 }
 
 #endif /* _CPPCANVAS_BASEGFXFACTORY_HXX */
diff --git a/cppcanvas/source/inc/implrenderer.hxx 
b/cppcanvas/source/inc/implrenderer.hxx
index 3c1ec6d..edf69be 100644
--- a/cppcanvas/source/inc/implrenderer.hxx
+++ b/cppcanvas/source/inc/implrenderer.hxx
@@ -174,9 +174,6 @@ static float GetSwapFloat( SvStream rSt )
 ImplRenderer( const CanvasSharedPtrrCanvas,
   const GDIMetaFilerMtf,
   const Parameters rParms );
-ImplRenderer( const CanvasSharedPtrrCanvas,
-  const BitmapEx   rBmpEx,
-  const Parameters rParms );
 
 virtual ~ImplRenderer();
 
@@ -210,10 +207,8 @@ static float GetSwapFloat( SvStream rSt )
 void ReadRectangle (SvStream s, float x, float y, float width, 
float height, sal_uInt32 flags = 0);
 void ReadPoint (SvStream s, float x, float y, sal_uInt32 flags 
= 0);
 void MapToDevice (double x, double y);
-::basegfx::B2DPoint Map (::basegfx::B2DPoint p);
 ::basegfx::B2DPoint Map (double ix, double iy);
 ::basegfx::B2DSize MapSize (double iwidth, double iheight);
-::basegfx::B2DRange MapRectangle (double ix, double iy, double 
iwidth, double iheight);
 
 private:
 // default: disabled copy/assignment
diff --git a/cppcanvas/source/mtfrenderer/emfplus.cxx 
b/cppcanvas/source/mtfrenderer/emfplus.cxx
index 91c9560..8ccb75b 100644
--- a/cppcanvas/source/mtfrenderer/emfplus.cxx
+++ b/cppcanvas/source/mtfrenderer/emfplus.cxx
@@ -825,11 +825,6 @@ namespace cppcanvas
 y = 100*nMmY*y/nPixY;
 }
 
-::basegfx::B2DPoint ImplRenderer::Map (::basegfx::B2DPoint p)
-{
-return Map (p.getX (), p.getY ());
-}
-
 ::basegfx::B2DPoint ImplRenderer::Map (double ix, double iy)
 {
 double x, y;
@@ -863,29 +858,6 @@ namespace cppcanvas
 return ::basegfx::B2DSize (w, h);
 }
 
-::basegfx::B2DRange ImplRenderer::MapRectangle (double ix, double iy, 
double iwidth, double iheight)
-{
-double x, y, w, h;
-
-x = ix*aWorldTransform.eM11 + iy*aWorldTransform.eM21 + 
aWorldTransform.eDx;
-y = ix*aWorldTransform.eM12 + iy*aWorldTransform.eM22 + 
aWorldTransform.eDy;
-w = iwidth*aWorldTransform.eM11 + iheight*aWorldTransform.eM21;
-h = iwidth*aWorldTransform.eM12 + iheight*aWorldTransform.eM22;
-
-MapToDevice (x, y);
-MapToDevice (w, h);
-
-x -= nFrameLeft;
-y -= nFrameTop;
-
-x *= aBaseTransform.eM11;
-y *= aBaseTransform.eM22;
-w *= aBaseTransform.eM11;
-h *= aBaseTransform.eM22;
-
-return ::basegfx::B2DRange (x, y, x + w, y + h);
-}
-
 #define COLOR(x) \
 ::vcl::unotools::colorToDoubleSequence( ::Color (0xff - (x  24), \
  (x  16)  0xff, \
diff --git a/cppcanvas/source/mtfrenderer/implrenderer.cxx 
b/cppcanvas/source/mtfrenderer/implrenderer.cxx
index 65b9d21..8dde2f0 100644
--- a/cppcanvas/source

[Libreoffice-commits] .: sfx2/source svtools/AllLangResTarget_svt.mk svtools/inc svtools/Library_svt.mk svtools/Package_inc.mk svtools/source svtools/util

2011-12-21 Thread August Sodora
 sfx2/source/appl/app.cxx|  106 -
 svtools/AllLangResTarget_svt.mk |1 
 svtools/Library_svt.mk  |1 
 svtools/Package_inc.mk  |2 
 svtools/inc/svtools/helpid.hrc  |6 
 svtools/inc/svtools/testtool.hxx|   78 
 svtools/source/misc/helpagentwindow.cxx |3 
 svtools/source/plugapp/testtool.hrc |   55 -
 svtools/source/plugapp/testtool.src |  194 
 svtools/source/plugapp/ttprops.cxx  |   36 -
 svtools/util/hidother.src   |3 
 11 files changed, 485 deletions(-)

New commits:
commit eeecf625351238f90c61c82b403bd65e35d7833e
Author: August Sodora aug...@gmail.com
Date:   Wed Dec 21 06:49:39 2011 -0500

Remove TTProperties

diff --git a/sfx2/source/appl/app.cxx b/sfx2/source/appl/app.cxx
index de0f385..d611d94 100644
--- a/sfx2/source/appl/app.cxx
+++ b/sfx2/source/appl/app.cxx
@@ -26,7 +26,6 @@
  *
  /
 
-
 #if defined UNX
 #include limits.h
 #else // UNX
@@ -153,109 +152,6 @@ static SfxHelp*pSfxHelp = NULL;
 
 namespace
 {
-class SfxPropertyHandler : public PropertyHandler
-{
-virtual void Property( ApplicationProperty );
-};
-
-void SfxPropertyHandler::Property( ApplicationProperty rProp )
-{
-TTProperties* pTTProperties = PTR_CAST( TTProperties, rProp );
-if ( pTTProperties )
-{
-pTTProperties-nPropertyVersion = TT_PROPERTIES_VERSION;
-switch ( pTTProperties-nActualPR )
-{
-case TT_PR_SLOTS:
-{
-pTTProperties-nSidOpenUrl = SID_OPENURL;
-pTTProperties-nSidFileName = SID_FILE_NAME;
-pTTProperties-nSidNewDocDirect = SID_NEWDOCDIRECT;
-pTTProperties-nSidCopy = SID_COPY;
-pTTProperties-nSidPaste = SID_PASTE;
-pTTProperties-nSidSourceView = SID_SOURCEVIEW;
-pTTProperties-nSidSelectAll = SID_SELECTALL;
-pTTProperties-nSidReferer = SID_REFERER;
-pTTProperties-nActualPR = 0;
-}
-break;
-case TT_PR_DISPATCHER:
-{
-// interface for TestTool
-SfxViewFrame* pViewFrame=0;
-SfxDispatcher* pDispatcher=0;
-pViewFrame = SfxViewFrame::Current();
-if ( !pViewFrame )
-pViewFrame = SfxViewFrame::GetFirst();
-if ( pViewFrame )
-pDispatcher = pViewFrame-GetDispatcher();
-else
-pDispatcher = NULL;
-if ( !pDispatcher )
-pTTProperties-nActualPR = TT_PR_ERR_NODISPATCHER;
-else
-{
-
pDispatcher-SetExecuteMode(EXECUTEMODE_DIALOGASYNCHRON);
-if ( pTTProperties-mnSID == SID_NEWDOCDIRECT
-  || pTTProperties-mnSID == SID_OPENDOC )
-{
-SfxPoolItem** pArgs = pTTProperties-mppArgs;
-SfxAllItemSet aSet( SFX_APP()-GetPool() );
-if ( pArgs  *pArgs )
-{
-for ( SfxPoolItem **pArg = pArgs; *pArg; 
++pArg )
-aSet.Put( **pArg );
-}
-if ( pTTProperties-mnSID == SID_NEWDOCDIRECT )
-{
-String aFactory = 
String::CreateFromAscii(private:factory/);
-if ( pArgs  *pArgs )
-{
-SFX_ITEMSET_ARG( aSet, pFactoryName, 
SfxStringItem, SID_NEWDOCDIRECT, sal_False );
-if ( pFactoryName )
-aFactory += pFactoryName-GetValue();
-else
-aFactory += 
String::CreateFromAscii(swriter);
-}
-else
-aFactory += 
String::CreateFromAscii(swriter);
-
-aSet.Put( SfxStringItem( SID_FILE_NAME, 
aFactory ) );
-aSet.ClearItem( SID_NEWDOCDIRECT );
-pTTProperties-mnSID = SID_OPENDOC;
-}
-
-aSet.Put( SfxStringItem( SID_TARGETNAME, 
DEFINE_CONST_UNICODE(_blank) ) );
-if ( pDispatcher-ExecuteFunction( 
pTTProperties-mnSID, aSet, pTTProperties-mnMode

[Libreoffice-commits] .: default_images/svtools

2011-12-21 Thread August Sodora
 dev/null |binary
 1 file changed

New commits:
commit 7167559379cd44e0160ba20c69cbb6954887e32b
Author: August Sodora aug...@gmail.com
Date:   Wed Dec 21 07:13:00 2011 -0500

Remove unused icons

diff --git a/default_images/svtools/res/ttall.png 
b/default_images/svtools/res/ttall.png
deleted file mode 100644
index 2282805..000
Binary files a/default_images/svtools/res/ttall.png and /dev/null differ
diff --git a/default_images/svtools/res/ttdef.png 
b/default_images/svtools/res/ttdef.png
deleted file mode 100644
index c555da7..000
Binary files a/default_images/svtools/res/ttdef.png and /dev/null differ
diff --git a/default_images/svtools/res/tthid.png 
b/default_images/svtools/res/tthid.png
deleted file mode 100644
index 5050d4e..000
Binary files a/default_images/svtools/res/tthid.png and /dev/null differ
diff --git a/default_images/svtools/res/ttremote.png 
b/default_images/svtools/res/ttremote.png
deleted file mode 100644
index f9fe926..000
Binary files a/default_images/svtools/res/ttremote.png and /dev/null differ
diff --git a/default_images/svtools/res/ttshow.png 
b/default_images/svtools/res/ttshow.png
deleted file mode 100644
index f3ac574..000
Binary files a/default_images/svtools/res/ttshow.png and /dev/null differ
diff --git a/default_images/svtools/res/ttshow2.png 
b/default_images/svtools/res/ttshow2.png
deleted file mode 100644
index b6fb4a3..000
Binary files a/default_images/svtools/res/ttshow2.png and /dev/null differ
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: sfx2/inc sfx2/source

2011-12-21 Thread August Sodora
 sfx2/inc/sfx2/dispatch.hxx   |3 -
 sfx2/source/appl/app.cxx |1 
 sfx2/source/appl/appcfg.cxx  |1 
 sfx2/source/control/dispatch.cxx |   86 ---
 4 files changed, 91 deletions(-)

New commits:
commit 073431d26d39216a7f5f85489ecd4eb60806ee88
Author: August Sodora aug...@gmail.com
Date:   Wed Dec 21 08:37:20 2011 -0500

More removal from TTProperties

diff --git a/sfx2/inc/sfx2/dispatch.hxx b/sfx2/inc/sfx2/dispatch.hxx
index 0591d1f..de65742 100644
--- a/sfx2/inc/sfx2/dispatch.hxx
+++ b/sfx2/inc/sfx2/dispatch.hxx
@@ -125,9 +125,6 @@ public:
 
 virtual ~SfxDispatcher();
 
-virtual sal_uInt16  ExecuteFunction( sal_uInt16 nSID, SfxPoolItem** 
ppArgs=0, sal_uInt16 nMode=0 );
-sal_uInt16  ExecuteFunction( sal_uInt16 nSID, const 
SfxItemSet rArgs , sal_uInt16 nMode=0 );
-
 virtual voidSetExecuteMode( sal_uInt16 );
 
 const SfxPoolItem*  Execute( sal_uInt16 nSlot,
diff --git a/sfx2/source/appl/app.cxx b/sfx2/source/appl/app.cxx
index d611d94..81bf1f6 100644
--- a/sfx2/source/appl/app.cxx
+++ b/sfx2/source/appl/app.cxx
@@ -138,7 +138,6 @@
 #include unotools/syslocaleoptions.hxx
 #include unotools/syslocale.hxx
 #include framework/addonsoptions.hxx
-#include svtools/ttprops.hxx
 #include unotools/extendedsecurityoptions.hxx
 #include rtl/instance.hxx
 #include rtl/strbuf.hxx
diff --git a/sfx2/source/appl/appcfg.cxx b/sfx2/source/appl/appcfg.cxx
index 8fa9c07..f035e02 100644
--- a/sfx2/source/appl/appcfg.cxx
+++ b/sfx2/source/appl/appcfg.cxx
@@ -49,7 +49,6 @@
 
 #define _SVSTDARR_STRINGS
 #include svl/svstdarr.hxx
-#include svtools/ttprops.hxx
 #include sfx2/sfxsids.hrc
 #include sot/exchange.hxx
 
diff --git a/sfx2/source/control/dispatch.cxx b/sfx2/source/control/dispatch.cxx
index 44d0a51..a720354 100644
--- a/sfx2/source/control/dispatch.cxx
+++ b/sfx2/source/control/dispatch.cxx
@@ -36,7 +36,6 @@
 #include svl/eitem.hxx
 #include svl/undo.hxx
 #include vcl/wrkwin.hxx
-#include svtools/ttprops.hxx
 #include stdio.h
 #include stdarg.h
 #include stdlib.h  // due to bsearch
@@ -995,91 +994,6 @@ void MappedPut_Impl( SfxAllItemSet rSet, const 
SfxPoolItem rItem )
 #define SFX_USE_BINDINGS 0x8000
 #endif
 
-sal_uInt16 SfxDispatcher::ExecuteFunction( sal_uInt16 nSlot, SfxPoolItem 
**pArgs,
-   sal_uInt16 nMode )
-{
-if ( !nMode )
-nMode = pImp-nStandardMode;
-
-// through Bindings/Interceptor? (then the return value is not exact)
-sal_Bool bViaBindings = SFX_USE_BINDINGS == ( nMode  SFX_USE_BINDINGS );
-nMode = ~sal_uInt16(SFX_USE_BINDINGS);
-if ( bViaBindings  GetBindings() )
-return GetBindings()-Execute( nSlot, (const SfxPoolItem **) pArgs, 
nMode )
-? EXECUTE_POSSIBLE
-: EXECUTE_NO;
-
-// otherwise through the Dispatcher
-if ( IsLocked(nSlot) )
-return 0;
-SfxShell *pShell = 0;
-SfxCallMode eCall = SFX_CALLMODE_SYNCHRON;
-sal_uInt16 nRet = EXECUTE_NO;
-const SfxSlot *pSlot = 0;
-if ( GetShellAndSlot_Impl( nSlot, pShell, pSlot, sal_False, sal_False ) )
-{
-// Feasibility test before
-if ( pSlot-IsMode( SFX_SLOT_FASTCALL ) ||
-pShell-CanExecuteSlot_Impl( *pSlot ) )
-nRet = EXECUTE_POSSIBLE;
-
-if ( nMode == EXECUTEMODE_ASYNCHRON )
-eCall = SFX_CALLMODE_ASYNCHRON;
-else if ( nMode == EXECUTEMODE_DIALOGASYNCHRON  pSlot-IsMode( 
SFX_SLOT_HASDIALOG ) )
-eCall = SFX_CALLMODE_ASYNCHRON;
-else if ( pSlot-GetMode()  SFX_SLOT_ASYNCHRON )
-eCall = SFX_CALLMODE_ASYNCHRON;
-if ( pArgs  *pArgs )
-{
-SfxAllItemSet aSet( pShell-GetPool() );
-for ( SfxPoolItem **pArg = pArgs; *pArg; ++pArg )
-MappedPut_Impl( aSet, **pArg );
-SfxRequest aReq( nSlot, eCall, aSet );
-_Execute( *pShell, *pSlot, aReq, eCall );
-}
-else
-{
-SfxRequest aReq( nSlot, eCall, pShell-GetPool() );
-_Execute( *pShell, *pSlot, aReq, eCall );
-}
-}
-
-return nRet;
-}
-
-sal_uInt16 SfxDispatcher::ExecuteFunction( sal_uInt16 nSlot, const SfxItemSet 
rArgs,
-   sal_uInt16 nMode )
-{
-if ( !nMode )
-nMode = pImp-nStandardMode;
-
-// otherwise through the Dispatcher
-if ( IsLocked(nSlot) )
-return 0;
-SfxShell *pShell = 0;
-SfxCallMode eCall = SFX_CALLMODE_SYNCHRON;
-sal_uInt16 nRet = EXECUTE_NO;
-const SfxSlot *pSlot = 0;
-if ( GetShellAndSlot_Impl( nSlot, pShell, pSlot, sal_False, sal_False ) )
-{
-// Feasibility test before
-if ( pSlot-IsMode( SFX_SLOT_FASTCALL ) ||
-pShell-CanExecuteSlot_Impl( *pSlot ) )
-nRet = EXECUTE_POSSIBLE;
-
-if ( nMode == EXECUTEMODE_ASYNCHRON )
-eCall = SFX_CALLMODE_ASYNCHRON

Re: [Libreoffice] [PATCH] [PUSHED] Automatically select an option page if a user clicks on a category

2011-12-21 Thread August Sodora
Great, I'd love to implement more of the things on that page too.

August Sodora
aug...@gmail.com
(201) 280-8138



On Wed, Dec 21, 2011 at 5:10 AM, Stefan Knorr (Astron)
heinzless...@googlemail.com wrote:
 Hi August,

 On 21 December 2011 10:12, Cedric Bosdonnat cbosdon...@suse.com wrote:
 All three of your patches have been pushed on master.

 Hehe, yeah, I think he pushed them himself, right?

 In any case, many thanks for the pony, just did a first build, works
 beautifully and you also got a mention here now:
 http://wiki.documentfoundation.org/Whiteboards/KillOptions#Filler_Pages
 .

 Astron.
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


[Libreoffice-commits] .: basctl/source

2011-12-20 Thread August Sodora
 basctl/source/basicide/moduldlg.cxx |   41 
 basctl/source/basicide/moduldlg.hxx |6 ++---
 2 files changed, 22 insertions(+), 25 deletions(-)

New commits:
commit b0aac3f446f95080cbcac8e2f011dd56be1bacdd
Author: August Sodora aug...@gmail.com
Date:   Tue Dec 20 00:59:11 2011 -0500

String-OUString

diff --git a/basctl/source/basicide/moduldlg.cxx 
b/basctl/source/basicide/moduldlg.cxx
index 954f016..657c3c8 100644
--- a/basctl/source/basicide/moduldlg.cxx
+++ b/basctl/source/basicide/moduldlg.cxx
@@ -732,7 +732,7 @@ IMPL_LINK( ObjectPage, ButtonHdl, Button *, pButton )
 return 0;
 }
 
-bool ObjectPage::GetSelection( ScriptDocument rDocument, String rLibName )
+bool ObjectPage::GetSelection( ScriptDocument rDocument, ::rtl::OUString 
rLibName )
 {
 bool bRet = false;
 
@@ -740,8 +740,8 @@ bool ObjectPage::GetSelection( ScriptDocument rDocument, 
String rLibName )
 BasicEntryDescriptor aDesc( aBasicBox.GetEntryDescriptor( pCurEntry ) );
 rDocument = aDesc.GetDocument();
 rLibName = aDesc.GetLibName();
-if ( !rLibName.Len() )
-rLibName = String::CreateFromAscii( Standard );
+if ( rLibName.isEmpty() )
+rLibName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(Standard));
 
 DBG_ASSERT( rDocument.isAlive(), ObjectPage::GetSelection: no or dead 
ScriptDocument in the selection! );
 if ( !rDocument.isAlive() )
@@ -784,11 +784,11 @@ bool ObjectPage::GetSelection( ScriptDocument rDocument, 
String rLibName )
 void ObjectPage::NewModule()
 {
 ScriptDocument aDocument( ScriptDocument::getApplicationScriptDocument() );
-String aLibName;
+::rtl::OUString aLibName;
 
 if ( GetSelection( aDocument, aLibName ) )
 {
-String aModName;
+::rtl::OUString aModName;
 createModImpl( static_castWindow*( this ), aDocument,
 aBasicBox, aLibName, aModName, true );
 }
@@ -797,7 +797,7 @@ void ObjectPage::NewModule()
 void ObjectPage::NewDialog()
 {
 ScriptDocument aDocument( ScriptDocument::getApplicationScriptDocument() );
-String aLibName;
+::rtl::OUString aLibName;
 
 if ( GetSelection( aDocument, aLibName ) )
 {
@@ -809,14 +809,14 @@ void ObjectPage::NewDialog()
 
 if (xNewDlg-Execute() != 0)
 {
-String aDlgName( xNewDlg-GetObjectName() );
-if (aDlgName.Len() == 0)
+::rtl::OUString aDlgName( xNewDlg-GetObjectName() );
+if (aDlgName.isEmpty())
 aDlgName = aDocument.createObjectName( E_DIALOGS, aLibName);
 
 if ( aDocument.hasDialog( aLibName, aDlgName ) )
 {
 ErrorBox( this, WB_OK | WB_DEF_OK,
-String( IDEResId( RID_STR_SBXNAMEALLREADYUSED2 ) ) 
).Execute();
+  ResId::toString( IDEResId( 
RID_STR_SBXNAMEALLREADYUSED2 ) ) ).Execute();
 }
 else
 {
@@ -933,7 +933,7 @@ LibDialog::LibDialog( Window* pParent )
 aReferenceBox(  this, IDEResId( RID_CB_REF ) ),
 aReplaceBox(this, IDEResId( RID_CB_REPL ) )
 {
-SetText( String( IDEResId( RID_STR_APPENDLIBS ) ) );
+SetText( ResId::toString( IDEResId( RID_STR_APPENDLIBS ) ) );
 FreeResource();
 }
 
@@ -942,16 +942,16 @@ LibDialog::~LibDialog()
 {
 }
 
-void LibDialog::SetStorageName( const String rName )
+void LibDialog::SetStorageName( const ::rtl::OUString rName )
 {
-String aName( IDEResId( RID_STR_FILENAME ) );
+::rtl::OUString aName( ResId::toString( IDEResId( RID_STR_FILENAME ) ) );
 aName += rName;
 aStorageName.SetText( aName );
 }
 
 // Helper function
 SbModule* createModImpl( Window* pWin, const ScriptDocument rDocument,
-BasicTreeListBox rBasicBox, const String rLibName, String aModName, bool 
bMain )
+BasicTreeListBox rBasicBox, const ::rtl::OUString rLibName, 
::rtl::OUString aModName, bool bMain )
 {
 OSL_ENSURE( rDocument.isAlive(), createModImpl: invalid document! );
 if ( !rDocument.isAlive() )
@@ -959,11 +959,11 @@ SbModule* createModImpl( Window* pWin, const 
ScriptDocument rDocument,
 
 SbModule* pModule = NULL;
 
-String aLibName( rLibName );
-if ( !aLibName.Len() )
-aLibName = String::CreateFromAscii( Standard );
+::rtl::OUString aLibName( rLibName );
+if ( aLibName.isEmpty() )
+aLibName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(Standard));
 rDocument.getOrCreateLibrary( E_SCRIPTS, aLibName );
-if ( !aModName.Len() )
+if ( aModName.isEmpty() )
 aModName = rDocument.createObjectName( E_SCRIPTS, aLibName );
 
 boost::scoped_ptr NewObjectDialog  xNewDlg(
@@ -1011,7 +1011,7 @@ SbModule* createModImpl( Window* pWin, const 
ScriptDocument rDocument,
 if( pBasic  rDocument.isInVBAMode() )
 {
 // add the new module in the Modules entry
-SvLBoxEntry* pLibSubEntry = rBasicBox.FindEntry

[Libreoffice-commits] .: basegfx/inc basegfx/Library_basegfx.mk basegfx/Package_inc.mk basegfx/source basegfx/StaticLibrary_basegfx_s.mk basegfx/test

2011-12-19 Thread August Sodora
 basegfx/Library_basegfx.mk |1 
 basegfx/Package_inc.mk |1 
 basegfx/StaticLibrary_basegfx_s.mk |1 
 basegfx/inc/basegfx/tools/debugplotter.hxx |  111 ---
 basegfx/source/tools/debugplotter.cxx  |  416 -
 basegfx/test/basegfx2d.cxx |  321 --
 6 files changed, 851 deletions(-)

New commits:
commit cdb2736f5bbc15c0b485cde667d889ed17c699c6
Author: August Sodora aug...@gmail.com
Date:   Mon Dec 19 15:33:43 2011 -0500

Remove DebugPlotter

diff --git a/basegfx/Library_basegfx.mk b/basegfx/Library_basegfx.mk
index 5e4885a..af62918 100644
--- a/basegfx/Library_basegfx.mk
+++ b/basegfx/Library_basegfx.mk
@@ -66,7 +66,6 @@ $(eval $(call gb_Library_add_linked_libs,basegfx,\
 $(eval $(call gb_Library_add_exception_objects,basegfx,\
basegfx/source/tools/b2dclipstate \
basegfx/source/tools/canvastools \
-   basegfx/source/tools/debugplotter \
basegfx/source/tools/gradienttools \
basegfx/source/tools/keystoplerp \
basegfx/source/tools/liangbarsky \
diff --git a/basegfx/Package_inc.mk b/basegfx/Package_inc.mk
index 158948e..6d1a4e7 100644
--- a/basegfx/Package_inc.mk
+++ b/basegfx/Package_inc.mk
@@ -30,7 +30,6 @@ $(eval $(call 
gb_Package_Package,basegfx_inc,$(SRCDIR)/basegfx/inc))
 
 $(eval $(call 
gb_Package_add_file,basegfx_inc,inc/basegfx/tools/lerp.hxx,basegfx/tools/lerp.hxx))
 $(eval $(call 
gb_Package_add_file,basegfx_inc,inc/basegfx/tools/keystoplerp.hxx,basegfx/tools/keystoplerp.hxx))
-$(eval $(call 
gb_Package_add_file,basegfx_inc,inc/basegfx/tools/debugplotter.hxx,basegfx/tools/debugplotter.hxx))
 $(eval $(call 
gb_Package_add_file,basegfx_inc,inc/basegfx/tools/canvastools.hxx,basegfx/tools/canvastools.hxx))
 $(eval $(call 
gb_Package_add_file,basegfx_inc,inc/basegfx/tools/rectcliptools.hxx,basegfx/tools/rectcliptools.hxx))
 $(eval $(call 
gb_Package_add_file,basegfx_inc,inc/basegfx/tools/b2dclipstate.hxx,basegfx/tools/b2dclipstate.hxx))
diff --git a/basegfx/StaticLibrary_basegfx_s.mk 
b/basegfx/StaticLibrary_basegfx_s.mk
index 9b113bd..891e232 100644
--- a/basegfx/StaticLibrary_basegfx_s.mk
+++ b/basegfx/StaticLibrary_basegfx_s.mk
@@ -71,7 +71,6 @@ $(WORKDIR)/CustomTarget/basegfx/source/%.cxx : 
$(SRCDIR)/basegfx/source/%.cxx
 # copied sources are generated cxx sources
 $(eval $(call gb_StaticLibrary_add_generated_exception_objects,basegfx_s,\
CustomTarget/basegfx/source/tools/liangbarsky \
-   CustomTarget/basegfx/source/tools/debugplotter \
CustomTarget/basegfx/source/tools/canvastools \
CustomTarget/basegfx/source/tools/gradienttools \
CustomTarget/basegfx/source/tools/keystoplerp \
diff --git a/basegfx/inc/basegfx/tools/debugplotter.hxx 
b/basegfx/inc/basegfx/tools/debugplotter.hxx
deleted file mode 100644
index a588d0f..000
--- a/basegfx/inc/basegfx/tools/debugplotter.hxx
+++ /dev/null
@@ -1,111 +0,0 @@
-/* -*- 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.
- *
- /
-
-#ifndef _BGFX_TOOLS_DEBUGPLOTTER_HXX
-#define _BGFX_TOOLS_DEBUGPLOTTER_HXX
-
-#include basegfx/point/b2dpoint.hxx
-#include basegfx/vector/b2dvector.hxx
-#include basegfx/range/b2drange.hxx
-#include basegfx/polygon/b2dpolygon.hxx
-#include basegfx/polygon/b2dpolypolygon.hxx
-#include rtl/string.hxx
-#include boost/utility.hpp // for noncopyable
-#include vector
-#include utility
-#include iosfwd
-#include basegfx/basegfxdllapi.h
-
-
-namespace basegfx
-{
-class B2DCubicBezier;
-
-/** Generates debug output for various basegfx data types.
-
-Use this class to produce debug (trace) output for various
-basegfx geometry data types. By default, this class outputs
-via OSL_TRACE (i.e. to stderr), and uses the gnuplot output

[Libreoffice-commits] .: cui/source

2011-12-19 Thread August Sodora
 cui/source/options/treeopt.cxx |   15 +--
 1 file changed, 9 insertions(+), 6 deletions(-)

New commits:
commit add0b7de36f4b0d133906fdd9647d742c33dd63b
Author: August Sodora aug...@gmail.com
Date:   Mon Dec 19 15:59:35 2011 -0500

String-OUString

diff --git a/cui/source/options/treeopt.cxx b/cui/source/options/treeopt.cxx
index 2277188..b790ffa 100644
--- a/cui/source/options/treeopt.cxx
+++ b/cui/source/options/treeopt.cxx
@@ -1181,12 +1181,15 @@ IMPL_LINK( OfaTreeOptionsDialog, SelectHdl_Impl, 
Timer*, EMPTYARG )
 pPageInfo-m_pExtPage-ActivatePage();
 }
 
-String sTmpTitle = sTitle;
-sTmpTitle += String::CreateFromAscii( - );
-sTmpTitle += aTreeLB.GetEntryText(pParent);
-sTmpTitle += String::CreateFromAscii( - );
-sTmpTitle += aTreeLB.GetEntryText(pEntry);
-SetText(sTmpTitle);
+{
+::rtl::OUStringBuffer sTitleBuf(sTitle);
+sTitleBuf.appendAscii(RTL_CONSTASCII_STRINGPARAM( - ));
+sTitleBuf.append(aTreeLB.GetEntryText(pParent));
+sTitleBuf.appendAscii(RTL_CONSTASCII_STRINGPARAM( - ));
+sTitleBuf.append(aTreeLB.GetEntryText(pEntry));
+SetText(sTitleBuf.makeStringAndClear());
+}
+
 pCurrentPageEntry = pEntry;
 if ( !bForgetSelection )
 {
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: 2 commits - vcl/inc vcl/source writerfilter/inc writerfilter/source

2011-12-19 Thread August Sodora
 vcl/inc/vcl/field.hxx   |9 --
 vcl/source/control/field2.cxx   |   92 
 writerfilter/inc/resourcemodel/TagLogger.hxx|5 -
 writerfilter/source/resourcemodel/TagLogger.cxx |   53 -
 4 files changed, 159 deletions(-)

New commits:
commit b0e993d42e1df8c68c4c2684ab9dda27a1329594
Author: August Sodora aug...@gmail.com
Date:   Mon Dec 19 21:56:10 2011 -0500

callcatcher: Remove unused code

diff --git a/writerfilter/inc/resourcemodel/TagLogger.hxx 
b/writerfilter/inc/resourcemodel/TagLogger.hxx
index d45637c..2a13487 100644
--- a/writerfilter/inc/resourcemodel/TagLogger.hxx
+++ b/writerfilter/inc/resourcemodel/TagLogger.hxx
@@ -73,14 +73,9 @@ namespace writerfilter
 void element(const std::string  name);
 void unoPropertySet(uno::Referencebeans::XPropertySet rPropSet);
 #endif
-void startElement(const std::string  name);
 void attribute(const std::string  name, const std::string  value);
 void attribute(const std::string  name, const ::rtl::OUString  
value);
-void attribute(const std::string  name, sal_uInt32 value);
-void attribute(const std::string  name, const uno::Any aAny);
 void chars(const std::string  chars);
-void chars(const ::rtl::OUString  chars);
-void endElement();
 
 #ifdef DEBUG_CONTEXT_HANDLER
 void propertySet(writerfilter::ReferenceProperties::Pointer_t props,
diff --git a/writerfilter/source/resourcemodel/TagLogger.cxx 
b/writerfilter/source/resourcemodel/TagLogger.cxx
index 7b63ce0..6a0795c 100644
--- a/writerfilter/source/resourcemodel/TagLogger.cxx
+++ b/writerfilter/source/resourcemodel/TagLogger.cxx
@@ -156,13 +156,6 @@ namespace writerfilter
 
 #endif
 
-void TagLogger::startElement(const string  name)
-{
-xmlChar* xmlName = xmlCharStrdup( name.c_str() );
-xmlTextWriterStartElement( pWriter, xmlName );
-xmlFree( xmlName );
-}
-
 void TagLogger::attribute(const string  name, const string  value)
 {
 xmlChar* xmlName = xmlCharStrdup( name.c_str() );
@@ -178,42 +171,6 @@ namespace writerfilter
 attribute( name, OUStringToOString( value, RTL_TEXTENCODING_ASCII_US 
).getStr() );
 }
 
-void TagLogger::attribute(const string  name, sal_uInt32 value)
-{
-xmlChar* xmlName = xmlCharStrdup( name.c_str() );
-xmlTextWriterWriteFormatAttribute( pWriter, xmlName,
-   % SAL_PRIuUINT32, value );
-xmlFree( xmlName );
-}
-
-void TagLogger::attribute(const string  name, const uno::Any aAny)
-{
-string aTmpStrInt;
-string aTmpStrFloat;
-string aTmpStrString;
-
-sal_Int32 nInt = 0;
-float nFloat = 0.0;
-::rtl::OUString aStr;
-
-xmlChar* xmlName = xmlCharStrdup( name.c_str() );
-if ( aAny = nInt )
-{
-xmlTextWriterWriteFormatAttribute( pWriter, xmlName,
-   % SAL_PRIdINT32, nInt );
-}
-else if ( aAny = nFloat )
-{
-xmlTextWriterWriteFormatAttribute( pWriter, xmlName,
-   %f, nFloat );
-}
-else if ( aAny = aStr )
-{
-attribute( name, aStr );
-}
-xmlFree( xmlName );
-}
-
 void TagLogger::chars(const string  rChars)
 {
 xmlChar* xmlChars = xmlCharStrdup( rChars.c_str() );
@@ -221,16 +178,6 @@ namespace writerfilter
 xmlFree( xmlChars );
 }
 
-void TagLogger::chars(const ::rtl::OUString  rChars)
-{
-chars(OUStringToOString(rChars, RTL_TEXTENCODING_ASCII_US).getStr());
-}
-
-void TagLogger::endElement()
-{
-xmlTextWriterEndElement( pWriter );
-}
-
 #ifdef DEBUG_CONTEXT_HANDLER
 class PropertySetDumpHandler : public Properties
 {
commit f94db3d01631e75750431a87215338bf182f7c61
Author: August Sodora aug...@gmail.com
Date:   Mon Dec 19 21:45:29 2011 -0500

callcatcher: Remove unused code

diff --git a/vcl/inc/vcl/field.hxx b/vcl/inc/vcl/field.hxx
index 391a6e6..76a710d 100644
--- a/vcl/inc/vcl/field.hxx
+++ b/vcl/inc/vcl/field.hxx
@@ -386,8 +386,6 @@ public:
 voidSetDate( const Date rNewDate );
 voidSetUserDate( const Date rNewDate );
 DateGetDate() const;
-DateGetRealDate() const;
-sal_BoolIsDateModified() const;
 voidSetEmptyDate();
 sal_BoolIsEmptyDate() const;
 DateGetCorrectedDate() const { return maCorrectedDate; 
}
@@ -835,7 +833,6 @@ class VCL_DLLPUBLIC DateBox : public ComboBox, public 
DateFormatter
 {
 public:
 DateBox( Window* pParent, WinBits nWinStyle );
-DateBox( Window* pParent, const ResId rResId );
 ~DateBox();
 
 virtual long

[Libreoffice-commits] .: cppcanvas/inc cppcanvas/source

2011-12-19 Thread August Sodora
 cppcanvas/inc/cppcanvas/vclfactory.hxx  |   35 
 cppcanvas/source/wrapper/vclfactory.cxx |  237 
 2 files changed, 272 deletions(-)

New commits:
commit d498a3c2a12e03810a81937c1252dc0b16747936
Author: August Sodora aug...@gmail.com
Date:   Mon Dec 19 23:19:45 2011 -0500

callcatcher: Remove unused code

diff --git a/cppcanvas/inc/cppcanvas/vclfactory.hxx 
b/cppcanvas/inc/cppcanvas/vclfactory.hxx
index 14d9e6c..ab84534 100644
--- a/cppcanvas/inc/cppcanvas/vclfactory.hxx
+++ b/cppcanvas/inc/cppcanvas/vclfactory.hxx
@@ -77,44 +77,17 @@ namespace cppcanvas
 public:
 static VCLFactory getInstance();
 
-BitmapCanvasSharedPtr   createCanvas( const ::Window rVCLWindow );
 BitmapCanvasSharedPtr   createCanvas( const 
::com::sun::star::uno::Reference
   
::com::sun::star::rendering::XBitmapCanvas  xCanvas );
 
 SpriteCanvasSharedPtr   createSpriteCanvas( const ::Window rVCLWindow 
) const;
 SpriteCanvasSharedPtr   createSpriteCanvas( const 
::com::sun::star::uno::Reference

::com::sun::star::rendering::XSpriteCanvas  xCanvas ) const;
-SpriteCanvasSharedPtr   createFullscreenSpriteCanvas( const ::Window 
rVCLWindow, const Size rFullscreenSize ) const;
-
-/** Create a polygon from a tools::Polygon
-
-The created polygon initially has the same size in user
-coordinate space as the source polygon
- */
-PolyPolygonSharedPtrcreatePolyPolygon( const CanvasSharedPtr, 
const ::Polygon rPoly ) const;
-PolyPolygonSharedPtrcreatePolyPolygon( const CanvasSharedPtr, 
const ::PolyPolygon rPoly ) const;
-
-/** Create an uninitialized bitmap with the given size
- */
-BitmapSharedPtr createBitmap( const CanvasSharedPtr, const 
::Size rSize ) const;
-
-/** Create an uninitialized alpha bitmap with the given size
- */
-BitmapSharedPtr createAlphaBitmap( const CanvasSharedPtr, 
const ::Size rSize ) const;
 
 /** Create a bitmap from a VCL Bitmap
  */
-BitmapSharedPtr createBitmap( const CanvasSharedPtr, const 
::Bitmap rBitmap ) const;
 BitmapSharedPtr createBitmap( const CanvasSharedPtr, const 
::BitmapEx rBmpEx ) const;
 
-/** Create a renderer object from a Graphic
-
-The created renderer initially draws the graphic
-one-by-one units large, in user coordinate space
- */
-RendererSharedPtr   createRenderer( const CanvasSharedPtr 
 rCanvas,
-const ::Graphic   
 rGraphic,
-const Renderer::Parameters
 rParms ) const;
 /** Create a renderer object from a Metafile
 
 The created renderer initially draws the metafile
@@ -124,14 +97,6 @@ namespace cppcanvas
 const ::GDIMetaFile   
 rMtf,
 const Renderer::Parameters
 rParms ) const;
 
-/** Create an animated sprite from a VCL animation
- */
-SpriteSharedPtr createAnimatedSprite( const 
SpriteCanvasSharedPtr, const ::Animation rAnim ) const;
-
-/** Create a text portion with the given content string
- */
-TextSharedPtr   createText( const CanvasSharedPtr, const 
::rtl::OUString ) const;
-
 private:
 friend struct InitInstance;
 
diff --git a/cppcanvas/source/wrapper/vclfactory.cxx 
b/cppcanvas/source/wrapper/vclfactory.cxx
index a66ab33..0513969 100644
--- a/cppcanvas/source/wrapper/vclfactory.cxx
+++ b/cppcanvas/source/wrapper/vclfactory.cxx
@@ -45,7 +45,6 @@
 #include impltext.hxx
 #include implsprite.hxx
 
-
 using namespace ::com::sun::star;
 
 namespace cppcanvas
@@ -74,15 +73,6 @@ namespace cppcanvas
 {
 }
 
-BitmapCanvasSharedPtr VCLFactory::createCanvas( const ::Window rVCLWindow 
)
-{
-return BitmapCanvasSharedPtr(
-new internal::ImplBitmapCanvas(
-uno::Reference rendering::XBitmapCanvas (
-rVCLWindow.GetCanvas(),
-uno::UNO_QUERY) ) );
-}
-
 BitmapCanvasSharedPtr VCLFactory::createCanvas( const uno::Reference 
rendering::XBitmapCanvas  xCanvas )
 {
 return BitmapCanvasSharedPtr(
@@ -104,118 +94,6 @@ namespace cppcanvas
 new internal::ImplSpriteCanvas( xCanvas ) );
 }
 
-SpriteCanvasSharedPtr VCLFactory::createFullscreenSpriteCanvas( const 
::Window rVCLWindow,
-const 
Size rFullscreenSize ) const
-{
-return SpriteCanvasSharedPtr(
-new internal::ImplSpriteCanvas(
-uno::Reference rendering

[Libreoffice] [Patch] Remove OOoImprovement

2011-12-15 Thread August Sodora
Hello,

I realized there were still a few things left over from the testtool
removal so I created the attached patch. There seem to be some
logging-related things left in comphelper and officecfg that are used
all over the place but I'm not 100% sure about them yet. Would
somebody mind reviewing/pushing this? I was forced to upgrade and am
still waiting for my gpg key to be changed.

August Sodora
aug...@gmail.com
(201) 280-8138
From 9a660bb921402e6ef1f70101af7024f2b08529dc Mon Sep 17 00:00:00 2001
From: August Sodora aug...@gmail.com
Date: Thu, 15 Dec 2011 00:00:07 -0500
Subject: [PATCH 1/2] Remove OOoImprovement

---
 officecfg/Configuration_officecfg.mk   |1 -
 officecfg/qa/cppheader.cxx |1 -
 officecfg/registry/Makefile|1 -
 officecfg/registry/files.mk|1 -
 .../schema/org/openoffice/Office/Logging.xcs   |   27 --
 .../openoffice/Office/OOoImprovement/Settings.xcs  |   98 
 postprocess/packregistry/makefile.mk   |1 -
 scp2/source/ooo/common_brand.scp   |5 -
 8 files changed, 0 insertions(+), 135 deletions(-)
 delete mode 100644 officecfg/registry/schema/org/openoffice/Office/OOoImprovement/Settings.xcs

diff --git a/officecfg/Configuration_officecfg.mk b/officecfg/Configuration_officecfg.mk
index 0b0a8b0..3d7f8d2 100644
--- a/officecfg/Configuration_officecfg.mk
+++ b/officecfg/Configuration_officecfg.mk
@@ -108,7 +108,6 @@ $(eval $(call gb_Configuration_add_schemas,registry,officecfg/registry/schema,\
 	org/openoffice/Office/UI/GlobalSettings.xcs \
 	org/openoffice/Office/UI/WindowContentFactories.xcs \
 	org/openoffice/Office/DataAccess/Drivers.xcs \
-	org/openoffice/Office/OOoImprovement/Settings.xcs \
 	org/openoffice/TypeDetection/Types.xcs \
 	org/openoffice/TypeDetection/Filter.xcs \
 	org/openoffice/TypeDetection/GraphicFilter.xcs \
diff --git a/officecfg/qa/cppheader.cxx b/officecfg/qa/cppheader.cxx
index 12042ca..2dac76d 100644
--- a/officecfg/qa/cppheader.cxx
+++ b/officecfg/qa/cppheader.cxx
@@ -66,7 +66,6 @@
 #include officecfg/Office/Linguistic.hxx
 #include officecfg/Office/Logging.hxx
 #include officecfg/Office/Math.hxx
-#include officecfg/Office/OOoImprovement/Settings.hxx
 #include officecfg/Office/OptionsDialog.hxx
 #include officecfg/Office/Paths.hxx
 #include officecfg/Office/ProtocolHandler.hxx
diff --git a/officecfg/registry/Makefile b/officecfg/registry/Makefile
index edb80b0..0810755 100644
--- a/officecfg/registry/Makefile
+++ b/officecfg/registry/Makefile
@@ -52,7 +52,6 @@ endef
 # appears to let % span sub-directories, so that the above rule would produce
 # unexpected results; sorting this way seems to avoid the problem:
 $(eval $(call my_target,Office,DataAccess))
-$(eval $(call my_target,Office,OOoImprovement))
 $(eval $(call my_target,Office,UI))
 $(eval $(call my_target,Office))
 $(eval $(call my_target,TypeDetection))
diff --git a/officecfg/registry/files.mk b/officecfg/registry/files.mk
index f4c72d7..c6cebcf 100644
--- a/officecfg/registry/files.mk
+++ b/officecfg/registry/files.mk
@@ -28,7 +28,6 @@ FILES = \
 Office/Linguistic \
 Office/Logging \
 Office/Math \
-Office/OOoImprovement/Settings \
 Office/OptionsDialog \
 Office/Paths \
 Office/ProtocolHandler \
diff --git a/officecfg/registry/schema/org/openoffice/Office/Logging.xcs b/officecfg/registry/schema/org/openoffice/Office/Logging.xcs
index 2fda9ea..4e8426e 100644
--- a/officecfg/registry/schema/org/openoffice/Office/Logging.xcs
+++ b/officecfg/registry/schema/org/openoffice/Office/Logging.xcs
@@ -79,33 +79,6 @@
 /group
   /templates
   component
-group oor:name=OOoImprovement
-  info
-		authorb_michaelsen/author
-descspecifies settings for the logging of userinterface events./desc
-  /info
-  prop oor:name=EnablingAllowed oor:type=xs:boolean
-info
-  desconly if this is true, usage tracking is allowed and its options will be shown
-  /desc
-/info
-valuefalse/value
-  /prop
-  prop oor:name=LogPath oor:type=xs:string
-info
-  descdirectory where the logs will get saved
-  /desc
-/info
-value$(user)/temp/Feedback/value
-  /prop
-  prop oor:name=IdleTimeout oor:type=xs:int
-info
-  descidle time in minutes. If two log event are separated by a longer
-  time, the log will be rotated./desc
-/info
-value180/value
-  /prop
-/group
 set oor:name=Settings oor:node-type=LoggerSettings
   info
 desccontains the settings for all known loggers in OpenOffice.org./desc
diff --git a/officecfg/registry/schema/org/openoffice/Office/OOoImprovement/Settings.xcs b/officecfg/registry/schema/org/openoffice/Office/OOoImprovement/Settings.xcs
deleted file mode 100644
index a4339cc..000
--- a/officecfg/registry/schema/org/openoffice/Office/OOoImprovement

[Libreoffice] [PATCH] Automatically select an option page if a user clicks on a category

2011-12-15 Thread August Sodora
Hey all,

Stefan Knorr notified me of the following whiteboard item from the
design team [1], and I have created the following patch that should
implement the desired behavior. I haven't done any of the cleanup for
this because I'd like to dig a little deeper but there are definitely
src and hrc entries that can be removed, as well as simplying the
logic a little bit in the select handler in
cui/source/options/treeopt.cxx. Ideally I'd like to clean things up to
the point where I can remove the switch statement and glean the
default page to display from information in treeopt.[src|hrc].

[1] http://wiki.documentfoundation.org/Whiteboards/KillOptions#Filler_Pages



August Sodora
aug...@gmail.com
(201) 280-8138
From d00daca6dec8f9cbef08bc095e8d92394816caaa Mon Sep 17 00:00:00 2001
From: August Sodora aug...@gmail.com
Date: Fri, 16 Dec 2011 00:14:03 -0500
Subject: [PATCH 2/2] Automatically select an option page if a user clicks on
 a category

---
 cui/source/options/treeopt.cxx |   56 
 1 files changed, 56 insertions(+), 0 deletions(-)

diff --git a/cui/source/options/treeopt.cxx b/cui/source/options/treeopt.cxx
index 66210b7..5fdb53a 100644
--- a/cui/source/options/treeopt.cxx
+++ b/cui/source/options/treeopt.cxx
@@ -1028,6 +1028,62 @@ IMPL_LINK( OfaTreeOptionsDialog, SelectHdl_Impl, Timer*, EMPTYARG )
 return 0;
 //#111938# lock the SelectHdl_Impl to prevent multiple executes
 FlagSet_Impl aFlag(bInSelectHdl_Impl);
+
+// If the user has selected a category, automatically switch to a suitable
+// default sub-page instead.
+if (!pParent)
+{
+OptionsGroupInfo* pGroupInfo = static_castOptionsGroupInfo*(pEntry-GetUserData());
+
+if(!pGroupInfo)
+return 0;
+
+switch(pGroupInfo-m_nDialogId)
+{
+case SID_GENERAL_OPTIONS:
+ActivatePage(RID_SFXPAGE_GENERAL);
+break;
+case SID_LANGUAGE_OPTIONS:
+ActivatePage(OFA_TP_LANGUAGES);
+break;
+case SID_INET_DLG:
+ActivatePage(RID_SVXPAGE_INET_PROXY);
+break;
+case SID_SW_EDITOPTIONS:
+ActivatePage(RID_SW_TP_OPTLOAD_PAGE);
+break;
+case SID_SW_ONLINEOPTIONS:
+ActivatePage(RID_SW_TP_HTML_CONTENT_OPT);
+break;
+case SID_SC_EDITOPTIONS:
+ActivatePage(SID_SC_TP_LAYOUT);
+break;
+case SID_SD_EDITOPTIONS:
+ActivatePage(SID_SI_TP_MISC);
+break;
+case SID_SD_GRAPHIC_OPTIONS:
+ActivatePage(SID_SD_TP_MISC);
+break;
+case SID_SM_EDITOPTIONS:
+ActivatePage(SID_SM_TP_PRINTOPTIONS);
+break;
+case SID_SCH_EDITOPTIONS:
+ActivatePage(RID_OPTPAGE_CHART_DEFCOLORS);
+break;
+case SID_SB_STARBASEOPTIONS:
+ActivatePage(SID_SB_CONNECTIONPOOLING);
+break;
+case SID_FILTER_DLG:
+ActivatePage(RID_SFXPAGE_SAVE);
+break;
+default:
+SAL_WARN(cui, Unrecognized options category   pGroupInfo-m_nDialogId);
+break;
+}
+
+return 0;
+}
+
 TabPage* pOldPage = NULL;
 TabPage* pNewPage = NULL;
 OptionsPageInfo* pOptPageInfo = ( pCurrentPageEntry  aTreeLB.GetParent( pCurrentPageEntry ) )
-- 
1.7.5.4

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


[Libreoffice] controls in basctl

2011-12-12 Thread August Sodora
Hello,

I've noticed that many of the controls in the basic ide are not
rendered natively and want to correct that. It seems like the controls
that are used as base controls (like the things in
svtools/inc/svtools/svtabbx.hxx) should be updated to use something
newer but I'm not so sure where to start. I'm not even sure what the
proper base class for a dialog is. Is there any reason that basctl
uses these ui elements other than the fact nobody has gotten around to
looking in there for a while?

August Sodora
aug...@gmail.com
(201) 280-8138
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


[Libreoffice-commits] .: vcl/inc vcl/source

2011-12-11 Thread August Sodora
 vcl/inc/vcl/outdev.hxx  |   33 -
 vcl/source/gdi/outdev2.cxx  |   38 --
 vcl/source/gdi/outdev3.cxx  |   27 
 vcl/source/gdi/outdevnative.cxx |   39 ---
 vcl/source/gdi/outmap.cxx   |  222 
 5 files changed, 359 deletions(-)

New commits:
commit bb11106e06fa47a105bd02c2281f20af147b71b6
Author: August Sodora aug...@gmail.com
Date:   Sun Dec 11 00:36:49 2011 -0500

Remove unused code

diff --git a/vcl/inc/vcl/outdev.hxx b/vcl/inc/vcl/outdev.hxx
index d2d3809..9ce143d 100644
--- a/vcl/inc/vcl/outdev.hxx
+++ b/vcl/inc/vcl/outdev.hxx
@@ -416,7 +416,6 @@ public:
 const sal_Int32* pPixelDXArray ) 
const;
 SAL_DLLPRIVATE SalLayout*   ImplGlyphFallbackLayout( SalLayout*, 
ImplLayoutArgs ) const;
 
-SAL_DLLPRIVATE long ImplGetTextWidth( const SalLayout ) const;
 static
 SAL_DLLPRIVATE XubStringImplGetEllipsisString( const OutputDevice 
rTargetDevice, const XubString rStr,
long nMaxWidth, 
sal_uInt16 nStyle, const ::vcl::ITextLayout _rLayout );
@@ -458,10 +457,7 @@ public:
 SAL_DLLPRIVATE long ImplLogicHeightToDevicePixel( long nHeight ) 
const;
 SAL_DLLPRIVATE long ImplDevicePixelToLogicWidth( long nWidth ) 
const;
 SAL_DLLPRIVATE long ImplDevicePixelToLogicHeight( long nHeight ) 
const;
-SAL_DLLPRIVATE floatImplFloatLogicWidthToDevicePixel( float ) 
const;
 SAL_DLLPRIVATE floatImplFloatLogicHeightToDevicePixel( float ) 
const;
-SAL_DLLPRIVATE floatImplFloatDevicePixelToLogicWidth( float ) 
const;
-SAL_DLLPRIVATE floatImplFloatDevicePixelToLogicHeight( float ) 
const;
 SAL_DLLPRIVATE PointImplLogicToDevicePixel( const Point rLogicPt 
) const;
 SAL_DLLPRIVATE Size ImplLogicToDevicePixel( const Size rLogicSize 
) const;
 SAL_DLLPRIVATE RectangleImplLogicToDevicePixel( const Rectangle 
rLogicRect ) const;
@@ -601,7 +597,6 @@ public:
   FontUnderline eUnderline,
   FontUnderline eOverline,
   sal_Bool bUnderlineAbove = sal_False );
-static sal_Bool IsTextUnderlineAbove( const Font rFont );
 
 voidDrawText( const Point rStartPt, const XubString rStr,
   xub_StrLen nIndex = 0, xub_StrLen nLen = 
STRING_LEN,
@@ -830,7 +825,6 @@ public:
const ::vcl::RenderGraphic 
rRenderGraphic );
 
 Color   GetPixel( const Point rPt ) const;
-Color*  GetPixel( const Polygon rPts ) const;
 
 Bitmap  GetBitmap( const Point rSrcPt, const Size rSize ) 
const;
 
@@ -992,9 +986,7 @@ public:
 SizeLogicToPixel( const Size rLogicSize ) const;
 Rectangle   LogicToPixel( const Rectangle rLogicRect ) const;
 Polygon LogicToPixel( const Polygon rLogicPoly ) const;
-basegfx::B2DPolygon LogicToPixel( const basegfx::B2DPolygon 
rLogicPolyPoly ) const;
 PolyPolygon LogicToPixel( const PolyPolygon rLogicPolyPoly ) 
const;
-basegfx::B2DPolyPolygon LogicToPixel( const basegfx::B2DPolyPolygon 
rLogicPolyPoly ) const;
 Region  LogicToPixel( const Region rLogicRegion )const;
 Point   LogicToPixel( const Point rLogicPt,
   const MapMode rMapMode ) const;
@@ -1004,21 +996,15 @@ public:
   const MapMode rMapMode ) const;
 Polygon LogicToPixel( const Polygon rLogicPoly,
   const MapMode rMapMode ) const;
-basegfx::B2DPolygon LogicToPixel( const basegfx::B2DPolygon rLogicPoly,
-  const MapMode rMapMode ) const;
 PolyPolygon LogicToPixel( const PolyPolygon rLogicPolyPoly,
   const MapMode rMapMode ) const;
 basegfx::B2DPolyPolygon LogicToPixel( const basegfx::B2DPolyPolygon 
rLogicPolyPoly,
   const MapMode rMapMode ) const;
-Region  LogicToPixel( const Region rLogicRegion,
-  const MapMode rMapMode ) const;
 Point   PixelToLogic( const Point rDevicePt ) const;
 SizePixelToLogic( const Size rDeviceSize ) const;
 Rectangle   PixelToLogic( const Rectangle rDeviceRect ) const;
 Polygon PixelToLogic( const Polygon rDevicePoly ) const;
-basegfx::B2DPolygon PixelToLogic( const basegfx::B2DPolygon rDevicePoly ) 
const;
 PolyPolygon PixelToLogic( const PolyPolygon rDevicePolyPoly ) 
const;
-basegfx::B2DPolyPolygon PixelToLogic( const basegfx::B2DPolyPolygon 
rDevicePolyPoly ) const;
 Region

[Libreoffice-commits] .: vcl/inc vcl/source

2011-12-11 Thread August Sodora
 vcl/inc/vcl/status.hxx   |   12 ---
 vcl/source/window/status.cxx |  155 ---
 2 files changed, 167 deletions(-)

New commits:
commit c95fa19f7c7b58a2beb65ad52335322ec2ae6f18
Author: August Sodora aug...@gmail.com
Date:   Sun Dec 11 21:01:03 2011 -0500

Remove unused code

diff --git a/vcl/inc/vcl/status.hxx b/vcl/inc/vcl/status.hxx
index d039ddf..4fa982c 100644
--- a/vcl/inc/vcl/status.hxx
+++ b/vcl/inc/vcl/status.hxx
@@ -123,7 +123,6 @@ private:
 public:
 StatusBar( Window* pParent,
WinBits nWinStyle = WB_BORDER | WB_RIGHT );
-StatusBar( Window* pParent, const ResId rResId );
 ~StatusBar();
 
 virtual voidMouseButtonDown( const MouseEvent rMEvt );
@@ -144,15 +143,11 @@ public:
 sal_uInt16 nPos = STATUSBAR_APPEND );
 voidRemoveItem( sal_uInt16 nItemId );
 
-voidShowItem( sal_uInt16 nItemId );
 voidHideItem( sal_uInt16 nItemId );
 sal_BoolIsItemVisible( sal_uInt16 nItemId ) const;
 
-voidShowItems();
-voidHideItems();
 sal_BoolAreItemsVisible() const { return mbVisibleItems; }
 
-voidCopyItems( const StatusBar rStatusBar );
 voidClear();
 
 sal_uInt16  GetItemCount() const;
@@ -163,15 +158,12 @@ public:
 Point   GetItemTextPos( sal_uInt16 nItemId ) const;
 sal_uInt16  GetCurItemId() const { return mnCurItemId; }
 
-sal_uLong   GetItemWidth( sal_uInt16 nItemId ) const;
-StatusBarItemBits   GetItemBits( sal_uInt16 nItemId ) const;
 longGetItemOffset( sal_uInt16 nItemId ) const;
 
 voidSetItemText( sal_uInt16 nItemId, const XubString 
rText );
 const XubStringGetItemText( sal_uInt16 nItemId ) const;
 
 voidSetItemData( sal_uInt16 nItemId, void* pNewData );
-void*   GetItemData( sal_uInt16 nItemId ) const;
 
 voidSetItemCommand( sal_uInt16 nItemId, const XubString 
rCommand );
 const XubStringGetItemCommand( sal_uInt16 nItemId );
@@ -187,17 +179,13 @@ public:
 voidSetHelpId( sal_uInt16 nItemId, const rtl::OString 
rHelpId );
 rtl::OStringGetHelpId( sal_uInt16 nItemId ) const;
 
-voidSetBottomBorder( sal_Bool bBottomBorder = sal_True );
 sal_BoolIsBottomBorder() const { return mbBottomBorder; }
-
-voidSetTopBorder( sal_Bool bTopBorder = sal_True );
 sal_BoolIsTopBorder() const;
 
 voidStartProgressMode( const XubString rText );
 voidSetProgressValue( sal_uInt16 nPercent );
 voidEndProgressMode();
 sal_BoolIsProgressMode() const { return mbProgressMode; }
-voidResetProgressMode();
 
 voidSetText( const XubString rText );
 
diff --git a/vcl/source/window/status.cxx b/vcl/source/window/status.cxx
index 944ad5f..32dcc4a 100644
--- a/vcl/source/window/status.cxx
+++ b/vcl/source/window/status.cxx
@@ -176,20 +176,6 @@ StatusBar::StatusBar( Window* pParent, WinBits nStyle ) :
 
 // ---
 
-StatusBar::StatusBar( Window* pParent, const ResId rResId ) :
-Window( WINDOW_STATUSBAR )
-{
-rResId.SetRT( RSC_STATUSBAR );
-WinBits nStyle = ImplInitRes( rResId );
-ImplInit( pParent, nStyle );
-ImplLoadRes( rResId );
-
-if ( !(nStyle  WB_HIDE) )
-Show();
-}
-
-// ---
-
 StatusBar::~StatusBar()
 {
 // Alle Items loeschen
@@ -1050,28 +1036,6 @@ void StatusBar::RemoveItem( sal_uInt16 nItemId )
 
 // ---
 
-void StatusBar::ShowItem( sal_uInt16 nItemId )
-{
-sal_uInt16 nPos = GetItemPos( nItemId );
-
-if ( nPos != STATUSBAR_ITEM_NOTFOUND )
-{
-ImplStatusItem* pItem = (*mpItemList)[ nPos ];
-if ( !pItem-mbVisible )
-{
-pItem-mbVisible = sal_True;
-
-mbFormat = sal_True;
-if ( ImplIsItemUpdate() )
-Invalidate();
-
-ImplCallEventListeners( VCLEVENT_STATUSBAR_SHOWITEM, (void*) 
sal_IntPtr(nItemId) );
-}
-}
-}
-
-// ---
-
 void StatusBar::HideItem( sal_uInt16 nItemId )
 {
 sal_uInt16 nPos = GetItemPos( nItemId );
@@ -1106,54 +1070,6 @@ sal_Bool StatusBar::IsItemVisible( sal_uInt16 nItemId ) 
const
 
 // ---
 
-void StatusBar::ShowItems()
-{
-if ( !mbVisibleItems

[Libreoffice-commits] .: vcl/inc vcl/source

2011-12-11 Thread August Sodora
 vcl/inc/vcl/status.hxx   |2 --
 vcl/source/window/status.cxx |   22 --
 2 files changed, 24 deletions(-)

New commits:
commit 5008540c40484467e857c3245ae29c17c29673a2
Author: August Sodora aug...@gmail.com
Date:   Sun Dec 11 21:06:38 2011 -0500

Remove unused code

diff --git a/vcl/inc/vcl/status.hxx b/vcl/inc/vcl/status.hxx
index 4fa982c..56cf7c7 100644
--- a/vcl/inc/vcl/status.hxx
+++ b/vcl/inc/vcl/status.hxx
@@ -143,9 +143,7 @@ public:
 sal_uInt16 nPos = STATUSBAR_APPEND );
 voidRemoveItem( sal_uInt16 nItemId );
 
-voidHideItem( sal_uInt16 nItemId );
 sal_BoolIsItemVisible( sal_uInt16 nItemId ) const;
-
 sal_BoolAreItemsVisible() const { return mbVisibleItems; }
 
 voidClear();
diff --git a/vcl/source/window/status.cxx b/vcl/source/window/status.cxx
index 32dcc4a..b701697 100644
--- a/vcl/source/window/status.cxx
+++ b/vcl/source/window/status.cxx
@@ -1036,28 +1036,6 @@ void StatusBar::RemoveItem( sal_uInt16 nItemId )
 
 // ---
 
-void StatusBar::HideItem( sal_uInt16 nItemId )
-{
-sal_uInt16 nPos = GetItemPos( nItemId );
-
-if ( nPos != STATUSBAR_ITEM_NOTFOUND )
-{
-ImplStatusItem* pItem = (*mpItemList)[ nPos ];
-if ( pItem-mbVisible )
-{
-pItem-mbVisible = sal_False;
-
-mbFormat = sal_True;
-if ( ImplIsItemUpdate() )
-Invalidate();
-
-ImplCallEventListeners( VCLEVENT_STATUSBAR_HIDEITEM, (void*) 
sal_IntPtr(nItemId) );
-}
-}
-}
-
-// ---
-
 sal_Bool StatusBar::IsItemVisible( sal_uInt16 nItemId ) const
 {
 sal_uInt16 nPos = GetItemPos( nItemId );
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: 3 commits - basctl/source

2011-12-10 Thread August Sodora
 basctl/source/basicide/basobj2.cxx|   12 ++--
 basctl/source/basicide/basobj3.cxx|8 
 basctl/source/basicide/bastypes.cxx   |4 +---
 basctl/source/basicide/scriptdocument.cxx |   20 ++--
 basctl/source/inc/basobj.hxx  |   12 ++--
 basctl/source/inc/bastypes.hxx|2 +-
 6 files changed, 28 insertions(+), 30 deletions(-)

New commits:
commit 90939a7b3d9d6511a4086deea6b7a11adf30df47
Author: August Sodora aug...@gmail.com
Date:   Sat Dec 10 03:01:35 2011 -0500

String-OUString

diff --git a/basctl/source/basicide/bastypes.cxx 
b/basctl/source/basicide/bastypes.cxx
index a68a0d8..c23b22f 100644
--- a/basctl/source/basicide/bastypes.cxx
+++ b/basctl/source/basicide/bastypes.cxx
@@ -58,7 +58,7 @@ const char* pRegName = BasicIDETabBar;
 TYPEINIT0( IDEBaseWindow )
 TYPEINIT1( SbxItem, SfxPoolItem );
 
-IDEBaseWindow::IDEBaseWindow( Window* pParent, const ScriptDocument 
rDocument, String aLibName, String aName )
+IDEBaseWindow::IDEBaseWindow( Window* pParent, const ScriptDocument 
rDocument, ::rtl::OUString aLibName, ::rtl::OUString aName )
 :Window( pParent, WinBits( WB_3DLOOK ) )
 ,m_aDocument( rDocument )
 ,m_aLibName( aLibName )
@@ -70,8 +70,6 @@ IDEBaseWindow::IDEBaseWindow( Window* pParent, const 
ScriptDocument rDocument,
 nStatus = 0;
 }
 
-
-
 IDEBaseWindow::~IDEBaseWindow()
 {
 DBG_DTOR( IDEBaseWindow, 0 );
diff --git a/basctl/source/inc/bastypes.hxx b/basctl/source/inc/bastypes.hxx
index e61f311..ac298cf 100644
--- a/basctl/source/inc/bastypes.hxx
+++ b/basctl/source/inc/bastypes.hxx
@@ -140,7 +140,7 @@ protected:
 
 public:
 TYPEINFO();
-IDEBaseWindow( Window* pParent, const ScriptDocument 
rDocument, String aLibName, String aName );
+IDEBaseWindow( Window* pParent, const ScriptDocument rDocument, 
::rtl::OUString aLibName, ::rtl::OUString aName );
 virtual ~IDEBaseWindow();
 
 voidInit();
commit 313deb9782819f68b69d25629aa79476ff98e90a
Author: August Sodora aug...@gmail.com
Date:   Sat Dec 10 02:59:29 2011 -0500

String-OUString

diff --git a/basctl/source/basicide/scriptdocument.cxx 
b/basctl/source/basicide/scriptdocument.cxx
index 2794520..e75affa 100644
--- a/basctl/source/basicide/scriptdocument.cxx
+++ b/basctl/source/basicide/scriptdocument.cxx
@@ -986,9 +986,9 @@ namespace basctl
 ::rtl::OUString aSearchURL1( RTL_CONSTASCII_USTRINGPARAM( 
share/basic ) );
 ::rtl::OUString aSearchURL2( RTL_CONSTASCII_USTRINGPARAM( 
share/uno_packages ) );
 ::rtl::OUString aSearchURL3( RTL_CONSTASCII_USTRINGPARAM( 
share/extensions ) );
-if( aCanonicalFileURL.indexOf( aSearchURL1 ) != -1 ||
-aCanonicalFileURL.indexOf( aSearchURL2 ) != -1 ||
-aCanonicalFileURL.indexOf( aSearchURL3 ) != -1 )
+if( aCanonicalFileURL.indexOf( aSearchURL1 ) = 0 ||
+aCanonicalFileURL.indexOf( aSearchURL2 ) = 0 ||
+aCanonicalFileURL.indexOf( aSearchURL3 ) = 0 )
 bIsShared = true;
 }
 }
@@ -1315,7 +1315,7 @@ namespace basctl
 while ( !bValid )
 {
 aObjectName = aBaseName;
-aObjectName += String::CreateFromInt32( i );
+aObjectName += ::rtl::OUString::valueOf( i );
 
 if ( aUsedNamesCheck.find( aObjectName ) == aUsedNamesCheck.end() )
 bValid = sal_True;
@@ -1521,9 +1521,9 @@ namespace basctl
 {
 switch ( _eType )
 {
-case LIBRARY_TYPE_MODULE:   aTitle = String( IDEResId( 
RID_STR_USERMACROS ) ); break;
-case LIBRARY_TYPE_DIALOG:   aTitle = String( IDEResId( 
RID_STR_USERDIALOGS ) ); break;
-case LIBRARY_TYPE_ALL:  aTitle = String( IDEResId( 
RID_STR_USERMACROSDIALOGS ) ); break;
+case LIBRARY_TYPE_MODULE:   aTitle = ResId::toString( 
IDEResId( RID_STR_USERMACROS ) ); break;
+case LIBRARY_TYPE_DIALOG:   aTitle = ResId::toString( 
IDEResId( RID_STR_USERDIALOGS ) ); break;
+case LIBRARY_TYPE_ALL:  aTitle = ResId::toString( 
IDEResId( RID_STR_USERMACROSDIALOGS ) ); break;
 default:
 break;
 }
@@ -1532,9 +1532,9 @@ namespace basctl
 {
 switch ( _eType )
 {
-case LIBRARY_TYPE_MODULE:   aTitle = String( IDEResId( 
RID_STR_SHAREMACROS ) ); break;
-case LIBRARY_TYPE_DIALOG:   aTitle = String( IDEResId( 
RID_STR_SHAREDIALOGS ) ); break;
-case LIBRARY_TYPE_ALL:  aTitle = String( IDEResId( 
RID_STR_SHAREMACROSDIALOGS ) ); break;
+case LIBRARY_TYPE_MODULE:   aTitle = ResId::toString( 
IDEResId( RID_STR_SHAREMACROS ) ); break;
+case LIBRARY_TYPE_DIALOG:   aTitle

[Libreoffice-commits] .: basic/source

2011-12-10 Thread August Sodora
 basic/source/inc/object.hxx |   99 
 1 file changed, 99 deletions(-)

New commits:
commit 1274558accebed03b2400b5a6da90ff4e2db55c7
Author: August Sodora aug...@gmail.com
Date:   Sat Dec 10 18:51:59 2011 -0500

Remove unused header

diff --git a/basic/source/inc/object.hxx b/basic/source/inc/object.hxx
deleted file mode 100644
index bf9440c..000
--- a/basic/source/inc/object.hxx
+++ /dev/null
@@ -1,99 +0,0 @@
-/* -*- 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.
- *
- /
-
-#ifndef _SAMPLE_OBJECT_HXX
-#define _SAMPLE_OBJECT_HXX
-
-#include basic/sbxfac.hxx
-#include basic/sbxvar.hxx
-#include basic/sbxobj.hxx
-
-// 1) Properties:
-//Name  R/O
-//Value a double-value, R/W
-// 2) Methods:
-//Display   display a text
-//Squareargument * argument
-//Event call of a Basic-program
-// 3) Sub-objects:
-//a collection named elements. The access is implemented as
-//property (for the whole object) and as method (for single
-//elements, is passed through).
-// This implementation is an example for a table controlled
-// version that can contain many elements.
-// The collection is located in COLLECTN.*, the collection's
-// objects in COLLELEM.*
-
-class SampleObject : public SbxObject
-{
-using SbxVariable::GetInfo;
-// Definition of a table entry. This is done here because
-// methods and properties can be declared private that way.
-#if defined ( ICC ) || defined ( C50 )
-public:
-#endif
-typedef void( SampleObject::*pMeth )
-( SbxVariable* pThis, SbxArray* pArgs, sal_Bool bWrite );
-#if defined ( ICC )
-private:
-#endif
-
-struct Methods {
-const char* pName;  // name of an entry
-SbxDataType eType;  // data type
-pMeth pFunc;
-short nArgs;// arguments and flags
-};
-static Methods aMethods[];  // method table
-
-// methods
-void Display( SbxVariable*, SbxArray*, sal_Bool );
-void Event( SbxVariable*, SbxArray*, sal_Bool );
-void Square( SbxVariable*, SbxArray*, sal_Bool );
-void Create( SbxVariable*, SbxArray*, sal_Bool );
-// fill infoblock
-SbxInfo* GetInfo( short nIdx );
-// Broadcaster Notification
-virtual void SFX_NOTIFY( SfxBroadcaster rBC, const TypeId rBCType,
- const SfxHint rHint, const TypeId rHintType );
-public:
-SampleObject( const String );
-
-virtual SbxVariable* Find( const String, SbxClassType );
-};
-
-
-class SampleObjectFac : public SbxFactory
-{
-public:
-virtual SbxObject* CreateObject( const String );
-};
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


Re: [libreoffice-design] All at once?

2011-12-10 Thread August Sodora
 Really guys, come on. Just implement the Citrus UI, in like the next 2 
 releases you can release a beta of it. If you just keep bickering about it, 
 it is never going to happen.

Do you think you could even completely spec the Citrus UI in 2 release
cycles? Because again, NOTHING will be implemented without specs.

August Sodora
aug...@gmail.com
(201) 280-8138



On Sat, Dec 10, 2011 at 1:23 PM, Rushir Parikh rush...@gmail.com wrote:
 Really guys, come on. Just implement the Citrus UI, in like the next 2 
 releases you can release a beta of it. If you just keep bickering about it, 
 it is never going to happen.

-- 
Unsubscribe instructions: E-mail to design+h...@global.libreoffice.org
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/global/design/
All messages sent to this list will be publicly archived and cannot be deleted


Re: [libreoffice-design] All at once?

2011-12-10 Thread August Sodora
No problem. By spec I mean specification, that is a at least a
wireframe and behavioral description of some component. The page
http://wiki.documentfoundation.org/Design/Whiteboards contains links
to a bunch, some more complete than others. The idea is that as
specifications are created, developers will implement them and we can
iteratively work to approach some desired future.

August Sodora
aug...@gmail.com
(201) 280-8138



On Sat, Dec 10, 2011 at 3:00 PM, Rushir Parikh rush...@gmail.com wrote:
 What do you mean by spec? (I'm 14 :P, I just know design not terms)
 ~Rushir


 On Sat, Dec 10, 2011 at 2:56 PM, August Sodora aug...@gmail.com wrote:

  Really guys, come on. Just implement the Citrus UI, in like the next 2
 releases you can release a beta of it. If you just keep bickering about it,
 it is never going to happen.

 Do you think you could even completely spec the Citrus UI in 2 release
 cycles? Because again, NOTHING will be implemented without specs.

 August Sodora
 aug...@gmail.com
 (201) 280-8138



 On Sat, Dec 10, 2011 at 1:23 PM, Rushir Parikh rush...@gmail.com wrote:
  Really guys, come on. Just implement the Citrus UI, in like the next 2
 releases you can release a beta of it. If you just keep bickering about it,
 it is never going to happen.

 --
 Unsubscribe instructions: E-mail to design+h...@global.libreoffice.org
 Problems?
 http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
 Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
 List archive: http://listarchives.libreoffice.org/global/design/
 All messages sent to this list will be publicly archived and cannot be
 deleted


 --
 Unsubscribe instructions: E-mail to design+h...@global.libreoffice.org
 Problems? 
 http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
 Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
 List archive: http://listarchives.libreoffice.org/global/design/
 All messages sent to this list will be publicly archived and cannot be deleted


-- 
Unsubscribe instructions: E-mail to design+h...@global.libreoffice.org
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/global/design/
All messages sent to this list will be publicly archived and cannot be deleted


[Libreoffice-commits] .: basic/Module_basic.mk basic/source basic/StaticLibrary_sample.mk basic/workben

2011-12-08 Thread August Sodora
 basic/Module_basic.mk|1 
 basic/StaticLibrary_sample.mk|   48 ---
 basic/source/inc/collelem.hxx|   50 ---
 basic/source/sample/collelem.cxx |   79 -
 basic/source/sample/object.cxx   |  258 -
 basic/source/sample/sample.bas   |   39 --
 basic/workben/mgrtest.cxx|  591 ---
 7 files changed, 1066 deletions(-)

New commits:
commit 99ec322768053a6341ec7b5b6c6e533fb478bbfa
Author: August Sodora aug...@gmail.com
Date:   Thu Dec 8 23:59:57 2011 -0500

Remove archaic tests

diff --git a/basic/Module_basic.mk b/basic/Module_basic.mk
index 58ac035..0fafc6c 100644
--- a/basic/Module_basic.mk
+++ b/basic/Module_basic.mk
@@ -32,7 +32,6 @@ $(eval $(call gb_Module_add_targets,basic,\
AllLangResTarget_sb \
Library_sb \
Package_inc \
-   StaticLibrary_sample \
 ))
 
 $(eval $(call gb_Module_add_check_targets,basic,\
diff --git a/basic/StaticLibrary_sample.mk b/basic/StaticLibrary_sample.mk
deleted file mode 100644
index 2173a42..000
--- a/basic/StaticLibrary_sample.mk
+++ /dev/null
@@ -1,48 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-#*
-#
-# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-#
-# Copyright 2000, 2011 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.
-#
-#*
-
-$(eval $(call gb_StaticLibrary_StaticLibrary,sample))
-
-$(eval $(call gb_StaticLibrary_add_package_headers,sample,basic_inc))
-
-$(eval $(call gb_StaticLibrary_set_include,sample,\
-   $$(INCLUDE) \
-   -I$(realpath $(SRCDIR)/basic/source/inc) \
-))
-
-$(eval $(call gb_StaticLibrary_add_api,sample,\
-   udkapi \
-   offapi \
-))
-
-$(eval $(call gb_StaticLibrary_add_exception_objects,sample,\
-   basic/source/sample/collelem \
-   basic/source/sample/object \
-))
-
-# vim: set noet sw=4 ts=4:
diff --git a/basic/source/inc/collelem.hxx b/basic/source/inc/collelem.hxx
deleted file mode 100644
index 8465fd4..000
--- a/basic/source/inc/collelem.hxx
+++ /dev/null
@@ -1,50 +0,0 @@
-/* -*- 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.
- *
- /
-
-#ifndef _SAMPLE_COLLELEM_HXX
-#define _SAMPLE_COLLELEM_HXX
-
-#include basic/sbxobj.hxx
-
-// The sample-element is a small object that contains the
-// properties name and value and the method Say which couples
-// the passed text with its own name. The name can be set from
-// outside. Implementation works with dynamic elements only.
-
-class SampleElement : public SbxObject
-{
-// Broadcaster Notification
-virtual void SFX_NOTIFY( SfxBroadcaster rBC, const TypeId rBCType,
- const SfxHint rHint, const TypeId rHintType );
-public:
-SampleElement( const String );
-};
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/basic

[Libreoffice-commits] .: basic/win

2011-12-08 Thread August Sodora
 dev/null |binary
 1 file changed

New commits:
commit 5a61ac273bff26d7ddbbd4fa0ea8099f486168f3
Author: August Sodora aug...@gmail.com
Date:   Fri Dec 9 00:04:33 2011 -0500

Remove old testtool icons

diff --git a/basic/win/res/basic.ico b/basic/win/res/basic.ico
deleted file mode 100644
index c453a0f..000
Binary files a/basic/win/res/basic.ico and /dev/null differ
diff --git a/basic/win/res/testtool.ico b/basic/win/res/testtool.ico
deleted file mode 100644
index db880c8..000
Binary files a/basic/win/res/testtool.ico and /dev/null differ
diff --git a/basic/win/res/work.ico b/basic/win/res/work.ico
deleted file mode 100644
index 43e3b5b..000
Binary files a/basic/win/res/work.ico and /dev/null differ
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: basctl/source

2011-12-08 Thread August Sodora
 basctl/source/basicide/bastypes.cxx |   20 +---
 basctl/source/inc/bastypes.hxx  |   12 ++--
 2 files changed, 15 insertions(+), 17 deletions(-)

New commits:
commit 7ffca8ed2ed7dda9d74edb498ec74620e9489c7a
Author: August Sodora aug...@gmail.com
Date:   Fri Dec 9 00:15:26 2011 -0500

sal_Bool to bool

diff --git a/basctl/source/basicide/bastypes.cxx 
b/basctl/source/basicide/bastypes.cxx
index 21dfce9..ca6b97a 100644
--- a/basctl/source/basicide/bastypes.cxx
+++ b/basctl/source/basicide/bastypes.cxx
@@ -756,7 +756,7 @@ LibInfoItem* LibInfos::GetInfo( const LibInfoKey rKey )
 return pItem;
 }
 
-sal_Bool QueryDel( const String rName, const ResId rId, Window* pParent )
+bool QueryDel( const String rName, const ResId rId, Window* pParent )
 {
 String aQuery( rId );
 String aName( rName );
@@ -764,39 +764,37 @@ sal_Bool QueryDel( const String rName, const ResId rId, 
Window* pParent )
 aName.Insert( '\'', 0 );
 aQuery.SearchAndReplace( String( RTL_CONSTASCII_USTRINGPARAM( XX ) ), 
aName );
 QueryBox aQueryBox( pParent, WB_YES_NO | WB_DEF_YES, aQuery );
-if ( aQueryBox.Execute() == RET_YES )
-return sal_True;
-return sal_False;
+return ( aQueryBox.Execute() == RET_YES );
 }
 
-sal_Bool QueryDelMacro( const String rName, Window* pParent )
+bool QueryDelMacro( const String rName, Window* pParent )
 {
 return QueryDel( rName, IDEResId( RID_STR_QUERYDELMACRO ), pParent );
 }
 
-sal_Bool QueryReplaceMacro( const String rName, Window* pParent )
+bool QueryReplaceMacro( const String rName, Window* pParent )
 {
 return QueryDel( rName, IDEResId( RID_STR_QUERYREPLACEMACRO ), pParent );
 }
 
-sal_Bool QueryDelDialog( const String rName, Window* pParent )
+bool QueryDelDialog( const String rName, Window* pParent )
 {
 return QueryDel( rName, IDEResId( RID_STR_QUERYDELDIALOG ), pParent );
 }
 
-sal_Bool QueryDelLib( const String rName, sal_Bool bRef, Window* pParent )
+bool QueryDelLib( const String rName, bool bRef, Window* pParent )
 {
 return QueryDel( rName, IDEResId( bRef ? RID_STR_QUERYDELLIBREF : 
RID_STR_QUERYDELLIB ), pParent );
 }
 
-sal_Bool QueryDelModule( const String rName, Window* pParent )
+bool QueryDelModule( const String rName, Window* pParent )
 {
 return QueryDel( rName, IDEResId( RID_STR_QUERYDELMODULE ), pParent );
 }
 
-sal_Bool QueryPassword( const Reference script::XLibraryContainer  
xLibContainer, const String rLibName, String rPassword, sal_Bool bRepeat, 
sal_Bool bNewTitle )
+bool QueryPassword( const Reference script::XLibraryContainer  
xLibContainer, const String rLibName, String rPassword, bool bRepeat, bool 
bNewTitle )
 {
-sal_Bool bOK = sal_False;
+bool bOK = false;
 sal_uInt16 nRet = 0;
 
 do
diff --git a/basctl/source/inc/bastypes.hxx b/basctl/source/inc/bastypes.hxx
index fb24a2b..f65d1d6 100644
--- a/basctl/source/inc/bastypes.hxx
+++ b/basctl/source/inc/bastypes.hxx
@@ -274,12 +274,12 @@ voidCutLines( ::rtl::OUString rStr, 
sal_Int32 nStartLine, sal_Int32
 String  CreateMgrAndLibStr( const String rMgrName, const String 
rLibName );
 sal_uLong   CalcLineCount( SvStream rStream );
 
-sal_BoolQueryReplaceMacro( const String rName, Window* pParent = 
0 );
-sal_BoolQueryDelMacro( const String rName, Window* pParent = 0 );
-sal_BoolQueryDelDialog( const String rName, Window* pParent = 0 );
-sal_BoolQueryDelModule( const String rName, Window* pParent = 0 );
-sal_BoolQueryDelLib( const String rName, sal_Bool bRef = 
sal_False, Window* pParent = 0 );
-sal_BoolQueryPassword( const ::com::sun::star::uno::Reference 
::com::sun::star::script::XLibraryContainer  xLibContainer, const String 
rLibName, String rPassword, sal_Bool bRepeat = sal_False, sal_Bool bNewTitle = 
sal_False );
+bool QueryReplaceMacro( const String rName, Window* pParent = 0 );
+bool QueryDelMacro( const String rName, Window* pParent = 0 );
+bool QueryDelDialog( const String rName, Window* pParent = 0 );
+bool QueryDelModule( const String rName, Window* pParent = 0 );
+bool QueryDelLib( const String rName, bool bRef = sal_False, Window* pParent 
= 0 );
+bool QueryPassword( const ::com::sun::star::uno::Reference 
::com::sun::star::script::XLibraryContainer  xLibContainer, const String 
rLibName, String rPassword, bool bRepeat = false, bool bNewTitle = false );
 
 class ModuleInfoHelper
 {
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: basctl/source

2011-12-08 Thread August Sodora
 basctl/source/basicide/basides1.cxx |2 -
 basctl/source/basicide/bastype2.cxx |2 -
 basctl/source/basicide/bastype3.cxx |2 -
 basctl/source/basicide/bastypes.cxx |   40 ++--
 basctl/source/basicide/moduldl2.cxx |6 ++---
 basctl/source/basicide/moduldlg.cxx |2 -
 basctl/source/inc/bastypes.hxx  |   12 +-
 7 files changed, 33 insertions(+), 33 deletions(-)

New commits:
commit 9c2f9c79aca1e1dc0670d6443fd7865b8dc1ee63
Author: August Sodora aug...@gmail.com
Date:   Fri Dec 9 00:50:03 2011 -0500

String-OUString

diff --git a/basctl/source/basicide/basides1.cxx 
b/basctl/source/basicide/basides1.cxx
index 9846e6c..b9245db 100644
--- a/basctl/source/basicide/basides1.cxx
+++ b/basctl/source/basicide/basides1.cxx
@@ -550,7 +550,7 @@ void BasicIDEShell::ExecuteGlobal( SfxRequest rReq )
 Reference script::XLibraryContainerPassword  xPasswd( 
xModLibContainer, UNO_QUERY );
 if ( xPasswd.is()  xPasswd-isLibraryPasswordProtected( 
aLibName )  !xPasswd-isLibraryPasswordVerified( aLibName ) )
 {
-String aPassword;
+::rtl::OUString aPassword;
 bOK = QueryPassword( xModLibContainer, aLibName, 
aPassword );
 }
 }
diff --git a/basctl/source/basicide/bastype2.cxx 
b/basctl/source/basicide/bastype2.cxx
index 15ce341..c3ce38a 100644
--- a/basctl/source/basicide/bastype2.cxx
+++ b/basctl/source/basicide/bastype2.cxx
@@ -661,7 +661,7 @@ long BasicTreeListBox::ExpandingHdl()
 Reference script::XLibraryContainerPassword  xPasswd( 
xModLibContainer, UNO_QUERY );
 if ( xPasswd.is()  xPasswd-isLibraryPasswordProtected( 
aLibName )  !xPasswd-isLibraryPasswordVerified( aLibName ) )
 {
-String aPassword;
+::rtl::OUString aPassword;
 bOK = QueryPassword( xModLibContainer, aLibName, 
aPassword );
 }
 }
diff --git a/basctl/source/basicide/bastype3.cxx 
b/basctl/source/basicide/bastype3.cxx
index 0edbddc..9f41a7a 100644
--- a/basctl/source/basicide/bastype3.cxx
+++ b/basctl/source/basicide/bastype3.cxx
@@ -78,7 +78,7 @@ void BasicTreeListBox::RequestingChildren( SvLBoxEntry* 
pEntry )
 Reference script::XLibraryContainerPassword  xPasswd( 
xModLibContainer, UNO_QUERY );
 if ( xPasswd.is()  xPasswd-isLibraryPasswordProtected( 
aOULibName )  !xPasswd-isLibraryPasswordVerified( aOULibName ) )
 {
-String aPassword;
+::rtl::OUString aPassword;
 bOK = QueryPassword( xModLibContainer, aLibName, aPassword );
 }
 }
diff --git a/basctl/source/basicide/bastypes.cxx 
b/basctl/source/basicide/bastypes.cxx
index ca6b97a..c019142 100644
--- a/basctl/source/basicide/bastypes.cxx
+++ b/basctl/source/basicide/bastypes.cxx
@@ -38,6 +38,7 @@
 #include basic/basmgr.hxx
 #include com/sun/star/script/ModuleType.hpp
 #include com/sun/star/script/XLibraryContainerPassword.hpp
+#include comphelper/string.hxx
 #include sfx2/dispatch.hxx
 #include sfx2/passwd.hxx
 #include sfx2/viewfrm.hxx
@@ -756,43 +757,43 @@ LibInfoItem* LibInfos::GetInfo( const LibInfoKey rKey )
 return pItem;
 }
 
-bool QueryDel( const String rName, const ResId rId, Window* pParent )
+bool QueryDel( const ::rtl::OUString rName, const ResId rId, Window* pParent 
)
 {
-String aQuery( rId );
-String aName( rName );
-aName += '\'';
-aName.Insert( '\'', 0 );
-aQuery.SearchAndReplace( String( RTL_CONSTASCII_USTRINGPARAM( XX ) ), 
aName );
+::rtl::OUString aQuery( ResId::toString(rId) );
+::rtl::OUStringBuffer aNameBuf( rName );
+aNameBuf.append('\'');
+aNameBuf.insert(0, '\'');
+aQuery = ::comphelper::string::replace(aQuery, 
::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( XX)), 
aNameBuf.makeStringAndClear());
 QueryBox aQueryBox( pParent, WB_YES_NO | WB_DEF_YES, aQuery );
 return ( aQueryBox.Execute() == RET_YES );
 }
 
-bool QueryDelMacro( const String rName, Window* pParent )
+bool QueryDelMacro( const ::rtl::OUString rName, Window* pParent )
 {
 return QueryDel( rName, IDEResId( RID_STR_QUERYDELMACRO ), pParent );
 }
 
-bool QueryReplaceMacro( const String rName, Window* pParent )
+bool QueryReplaceMacro( const ::rtl::OUString rName, Window* pParent )
 {
 return QueryDel( rName, IDEResId( RID_STR_QUERYREPLACEMACRO ), pParent );
 }
 
-bool QueryDelDialog( const String rName, Window* pParent )
+bool QueryDelDialog( const ::rtl::OUString rName, Window* pParent )
 {
 return QueryDel( rName, IDEResId( RID_STR_QUERYDELDIALOG ), pParent );
 }
 
-bool QueryDelLib( const String rName, bool bRef, Window* pParent )
+bool QueryDelLib( const ::rtl::OUString rName, bool bRef, Window* pParent )
 {
 return QueryDel( rName, IDEResId( bRef

[Libreoffice-commits] .: desktop/source

2011-12-07 Thread August Sodora
 desktop/source/app/app.cxx |   56 -
 1 file changed, 56 deletions(-)

New commits:
commit d697ecf6a0a69ffa929de38f2ef7e779a2d7360e
Author: August Sodora aug...@gmail.com
Date:   Thu Dec 8 00:59:57 2011 -0500

Remove unnecessary includes

diff --git a/desktop/source/app/app.cxx b/desktop/source/app/app.cxx
index 49a060e..381508c 100644
--- a/desktop/source/app/app.cxx
+++ b/desktop/source/app/app.cxx
@@ -26,22 +26,12 @@
  *
  /
 
-
-#include cstdlib
-#include vector
-
-#include memory
-#include unistd.h
 #include app.hxx
 #include desktop.hrc
-#include appinit.hxx
-#include officeipcthread.hxx
 #include cmdlineargs.hxx
-#include desktopresid.hxx
 #include dispatchwatcher.hxx
 #include configinit.hxx
 #include lockfile.hxx
-#include cmdlinehelp.hxx
 #include userinstall.hxx
 #include desktopcontext.hxx
 #include exithelper.hxx
@@ -53,101 +43,55 @@
 #include com/sun/star/document/CorruptedFilterConfigurationException.hpp
 #include com/sun/star/configuration/CorruptedConfigurationException.hpp
 #include com/sun/star/configuration/theDefaultProvider.hpp
-#include com/sun/star/frame/XStorable.hpp
-#include com/sun/star/util/XModifiable.hpp
 #include com/sun/star/util/XFlushable.hpp
-#include com/sun/star/system/XSystemShellExecute.hpp
 #include com/sun/star/system/SystemShellExecuteFlags.hpp
-#include com/sun/star/beans/XPropertySet.hpp
-#include com/sun/star/lang/XComponent.hpp
-#include com/sun/star/uno/RuntimeException.hpp
-#include com/sun/star/io/IOException.hpp
-#include com/sun/star/lang/IllegalArgumentException.hpp
-#include com/sun/star/lang/WrappedTargetException.hpp
 #include com/sun/star/frame/XDesktop.hpp
 #include com/sun/star/frame/XComponentLoader.hpp
 #include com/sun/star/view/XPrintable.hpp
-#include com/sun/star/lang/XInitialization.hpp
-#include com/sun/star/frame/XFramesSupplier.hpp
 #include com/sun/star/awt/XTopWindow.hpp
 #include com/sun/star/util/XURLTransformer.hpp
-#include com/sun/star/util/URL.hpp
 #include com/sun/star/util/XCloseable.hpp
-#include com/sun/star/frame/XDispatch.hpp
 #include com/sun/star/frame/XDispatchProvider.hpp
 #include com/sun/star/lang/ServiceNotRegisteredException.hpp
-#include com/sun/star/lang/XSingleServiceFactory.hpp
 #include com/sun/star/configuration/MissingBootstrapFileException.hpp
 #include com/sun/star/configuration/InvalidBootstrapFileException.hpp
 #include com/sun/star/configuration/InstallationIncompleteException.hpp
 #include com/sun/star/configuration/backend/BackendSetupException.hpp
 #include com/sun/star/configuration/backend/BackendAccessException.hpp
-#include com/sun/star/container/XEnumeration.hpp
-#include com/sun/star/ui/dialogs/XExecutableDialog.hpp
-#include com/sun/star/ui/dialogs/ExecutableDialogResults.hpp
 #include com/sun/star/task/XJobExecutor.hpp
 #include com/sun/star/task/XRestartManager.hpp
-#include com/sun/star/task/XJob.hpp
-#include com/sun/star/beans/XPropertySet.hpp
-#include com/sun/star/beans/NamedValue.hpp
-#include com/sun/star/task/XJob.hpp
 #include com/sun/star/document/XEventListener.hpp
 #include com/sun/star/ui/XUIElementFactoryRegistration.hpp
 #include com/sun/star/frame/XUIControllerRegistration.hpp
 
-#include com/sun/star/java/XJavaVM.hpp
-#include tools/solar.h
 #include toolkit/unohlp.hxx
-#include osl/security.hxx
-#include rtl/ref.hxx
 #include comphelper/processfactory.hxx
 #include comphelper/componentcontext.hxx
 #include comphelper/configurationhelper.hxx
 #include unotools/configmgr.hxx
-#include unotools/configitem.hxx
 #include unotools/confignode.hxx
-#include unotools/ucbhelper.hxx
-#include tools/tempfile.hxx
-#include tools/urlobj.hxx
 #include unotools/moduleoptions.hxx
-#include osl/module.h
 #include osl/file.hxx
 #include osl/process.h
-#include osl/signal.h
-#include osl/thread.hxx
-#include rtl/uuid.h
 #include rtl/uri.hxx
 #include unotools/pathoptions.hxx
-#include svl/languageoptions.hxx
 #include unotools/internaloptions.hxx
 #include svtools/miscopt.hxx
 #include svtools/menuoptions.hxx
-#include unotools/syslocaleoptions.hxx
-#include unotools/syslocale.hxx
 #include svl/folderrestriction.hxx
-#include unotools/tempfile.hxx
 #include rtl/logfile.hxx
-#include rtl/ustrbuf.hxx
-#include rtl/strbuf.hxx
 #include rtl/bootstrap.hxx
-#include rtl/instance.hxx
 #include vcl/help.hxx
 #include vcl/msgbox.hxx
-#include vcl/bitmap.hxx
-#include vcl/stdtext.hxx
-#include vcl/msgbox.hxx
 #include sfx2/sfx.hrc
 #include sfx2/app.hxx
 #include svl/itemset.hxx
 #include svl/eitem.hxx
 #include ucbhelper/contentbroker.hxx
-#include unotools/bootstrap.hxx
-#include cppuhelper/bootstrap.hxx
 
 #include svtools/fontsubstconfig.hxx
 #include svtools/accessibilityoptions.hxx
 #include svtools/apearcfg.hxx
-#include unotools/misccfg.hxx
 #include svtools/filter.hxx
 
 #include langselect.hxx
___
Libreoffice-commits mailing list

[Libreoffice-commits] .: basic/inc basic/Package_inc.mk

2011-12-07 Thread August Sodora
 basic/Package_inc.mk|1 
 basic/inc/basic/basicrt.hxx |   82 
 2 files changed, 83 deletions(-)

New commits:
commit f5ba057f24c322d32614b1f040cd9c8255c92255
Author: August Sodora aug...@gmail.com
Date:   Thu Dec 8 01:26:09 2011 -0500

Remove basic/basicrt.hxx

diff --git a/basic/Package_inc.mk b/basic/Package_inc.mk
index 26fb8df..28817fb 100644
--- a/basic/Package_inc.mk
+++ b/basic/Package_inc.mk
@@ -30,7 +30,6 @@ $(eval $(call 
gb_Package_Package,basic_inc,$(SRCDIR)/basic/inc))
 
 $(eval $(call 
gb_Package_add_file,basic_inc,inc/basic/basicdllapi.h,basic/basicdllapi.h))
 $(eval $(call 
gb_Package_add_file,basic_inc,inc/basic/basicmanagerrepository.hxx,basic/basicmanagerrepository.hxx))
-$(eval $(call 
gb_Package_add_file,basic_inc,inc/basic/basicrt.hxx,basic/basicrt.hxx))
 $(eval $(call 
gb_Package_add_file,basic_inc,inc/basic/basmgr.hxx,basic/basmgr.hxx))
 $(eval $(call 
gb_Package_add_file,basic_inc,inc/basic/basrdll.hxx,basic/basrdll.hxx))
 $(eval $(call 
gb_Package_add_file,basic_inc,inc/basic/dispdefs.hxx,basic/dispdefs.hxx))
diff --git a/basic/inc/basic/basicrt.hxx b/basic/inc/basic/basicrt.hxx
deleted file mode 100644
index 4e6b4de..000
--- a/basic/inc/basic/basicrt.hxx
+++ /dev/null
@@ -1,82 +0,0 @@
-/* -*- 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.
- *
- /
-#ifndef _BASICRT_HXX
-#define _BASICRT_HXX
-
-#include tools/string.hxx
-#include basic/sbxdef.hxx
-#include basicdllapi.h
-
-class SbiRuntime;
-class SbErrorStackEntry;
-
-class BasicRuntime
-{
-SbiRuntime* pRun;
-public:
-BasicRuntime( SbiRuntime* p ) : pRun ( p ){;}
-const String GetSourceRevision();
-const String GetModuleName( SbxNameType nType );
-const String GetMethodName( SbxNameType nType );
-xub_StrLen GetLine();
-xub_StrLen GetCol1();
-xub_StrLen GetCol2();
-sal_Bool IsRun();
-sal_Bool IsValid() { return pRun != NULL; }
-BasicRuntime GetNextRuntime();
-};
-
-class BasicErrorStackEntry
-{
-SbErrorStackEntry *pEntry;
-public:
-BasicErrorStackEntry( SbErrorStackEntry *p ) : pEntry ( p ){;}
-const String GetSourceRevision();
-const String GetModuleName( SbxNameType nType );
-const String GetMethodName( SbxNameType nType );
-xub_StrLen GetLine();
-xub_StrLen GetCol1();
-xub_StrLen GetCol2();
-};
-
-class BasicRuntimeAccess
-{
-public:
-static BasicRuntime GetRuntime();
-static bool HasRuntime();
-static sal_uInt16 GetStackEntryCount();
-static BasicErrorStackEntry GetStackEntry( sal_uInt16 nIndex );
-static sal_Bool HasStack();
-static void DeleteStack();
-
-static sal_Bool IsRunInit();
-};
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: basic/inc basic/Package_inc.mk

2011-12-07 Thread August Sodora
 basic/Package_inc.mk|1 
 basic/inc/basic/mybasic.hxx |  104 
 2 files changed, 105 deletions(-)

New commits:
commit 003dbb74921f09c29528357340ac8f26f1de2513
Author: August Sodora aug...@gmail.com
Date:   Thu Dec 8 01:29:19 2011 -0500

Remove basic/mybasic.hxx

diff --git a/basic/Package_inc.mk b/basic/Package_inc.mk
index 28817fb..0f6b253 100644
--- a/basic/Package_inc.mk
+++ b/basic/Package_inc.mk
@@ -34,7 +34,6 @@ $(eval $(call 
gb_Package_add_file,basic_inc,inc/basic/basmgr.hxx,basic/basmgr.hx
 $(eval $(call 
gb_Package_add_file,basic_inc,inc/basic/basrdll.hxx,basic/basrdll.hxx))
 $(eval $(call 
gb_Package_add_file,basic_inc,inc/basic/dispdefs.hxx,basic/dispdefs.hxx))
 $(eval $(call 
gb_Package_add_file,basic_inc,inc/basic/modsizeexceeded.hxx,basic/modsizeexceeded.hxx))
-$(eval $(call 
gb_Package_add_file,basic_inc,inc/basic/mybasic.hxx,basic/mybasic.hxx))
 $(eval $(call 
gb_Package_add_file,basic_inc,inc/basic/process.hxx,basic/process.hxx))
 $(eval $(call 
gb_Package_add_file,basic_inc,inc/basic/sbdef.hxx,basic/sbdef.hxx))
 $(eval $(call 
gb_Package_add_file,basic_inc,inc/basic/sberrors.hxx,basic/sberrors.hxx))
diff --git a/basic/inc/basic/mybasic.hxx b/basic/inc/basic/mybasic.hxx
deleted file mode 100644
index aae5fd7..000
--- a/basic/inc/basic/mybasic.hxx
+++ /dev/null
@@ -1,104 +0,0 @@
-/* -*- 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.
- *
- /
-
-#ifndef _MYBASIC_HXX
-#define _MYBASIC_HXX
-
-#include basic/sbstar.hxx
-#include vector
-#include basicdllapi.h
-
-class BasicApp;
-class AppBasEd;
-class ErrorEntry;
-
-#define SBXID_MYBASIC   0x594D  // MyBasic: MY
-#define SBXCR_TEST  0x54534554  // TEST
-
-//-
-class BasicError {
-AppBasEd* pWin;
-sal_uInt16  nLine, nCol1, nCol2;
-String aText;
-public:
-BasicError( AppBasEd*, sal_uInt16, const String, sal_uInt16, sal_uInt16, 
sal_uInt16 );
-void Show();
-};
-
-//-
-class MyBasic : public StarBASIC
-{
-SbError nError;
-virtual sal_Bool ErrorHdl();
-virtual sal_uInt16 BreakHdl();
-
-protected:
-::std::vector BasicError*  aErrors;
-size_t CurrentError;
-Link GenLogHdl();
-Link GenWinInfoHdl();
-Link GenModuleWinExistsHdl();
-Link GenWriteStringHdl();
-
-virtual void StartListeningTT( SfxBroadcaster rBroadcaster );
-
-String GenRealString( const String aResString );
-
-public:
-SBX_DECL_PERSIST_NODATA(SBXCR_TEST,SBXID_MYBASIC,1);
-TYPEINFO();
-MyBasic();
-virtual ~MyBasic();
-virtual sal_Bool Compile( SbModule* );
-void Reset();
-SbError GetErrors() { return nError; }
-size_t GetCurrentError() { return CurrentError; }
-BasicError* FirstError();
-BasicError* NextError();
-BasicError* PrevError();
-
-// Do not use #ifdefs here because this header file is both used for 
testtool and basic
-SbxObject *pTestObject; // for Testool; otherwise NULL
-
-virtual void LoadIniFile();
-
-// Determines the extended symbol type for syntax highlighting
-virtual SbTextType GetSymbolType( const String Symbol, sal_Bool 
bWasTTControl );
-virtual const String GetSpecialErrorText();
-virtual void ReportRuntimeError( AppBasEd *pEditWin );
-virtual void DebugFindNoErrors( sal_Bool bDebugFindNoErrors );
-
-static void SetCompileModule( SbModule *pMod );
-static SbModule *GetCompileModule();
-};
-
-SV_DECL_IMPL_REF(MyBasic)
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman

[Libreoffice] removed testtool

2011-12-07 Thread August Sodora
I have removed the testtool and am listing the relevant commits here
(http://wiki.documentfoundation.org/User:Augsod) for future reference.

August Sodora
aug...@gmail.com
(201) 280-8138
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


[Libreoffice-commits] .: basic/source

2011-12-05 Thread August Sodora
 basic/source/comp/scanner.cxx |   18 +-
 basic/source/inc/scanner.hxx  |   26 +-
 2 files changed, 22 insertions(+), 22 deletions(-)

New commits:
commit 971bf1aa4c043ef49e4857204ea49de48707a86a
Author: August Sodora aug...@gmail.com
Date:   Mon Dec 5 17:41:28 2011 -0500

Use sal_Int32 in all these places

diff --git a/basic/source/comp/scanner.cxx b/basic/source/comp/scanner.cxx
index 4b4ba23..e1a5c75 100644
--- a/basic/source/comp/scanner.cxx
+++ b/basic/source/comp/scanner.cxx
@@ -91,7 +91,7 @@ void SbiScanner::GenError( SbError code )
 {
 // in case of EXPECTED or UNEXPECTED it always refers
 // to the last token, so take the Col1 over
-sal_uInt16 nc = nColLock ? nSavedCol1 : nCol1;
+sal_Int32 nc = nColLock ? nSavedCol1 : nCol1;
 switch( code )
 {
 case SbERR_EXPECTED:
@@ -152,7 +152,7 @@ static SbxDataType GetSuffixType( sal_Unicode c )
 
 void SbiScanner::scanAlphanumeric()
 {
-sal_uInt16 n = nCol;
+sal_Int32 n = nCol;
 while(theBasicCharClass::get().isAlphaNumeric(*pLine, bCompatible) || 
*pLine == '_')
 {
 pLine++;
@@ -163,7 +163,7 @@ void SbiScanner::scanAlphanumeric()
 
 void SbiScanner::scanGoto()
 {
-sal_uInt16 nTestCol = nCol;
+sal_Int32 nTestCol = nCol;
 while(nTestCol  aLine.getLength()  
theBasicCharClass::get().isWhitespace(aLine[nTestCol]))
 nTestCol++;
 
@@ -182,9 +182,9 @@ void SbiScanner::scanGoto()
 bool SbiScanner::NextSym()
 {
 // memorize for the EOLN-case
-sal_uInt16 nOldLine = nLine;
-sal_uInt16 nOldCol1 = nCol1;
-sal_uInt16 nOldCol2 = nCol2;
+sal_Int32 nOldLine = nLine;
+sal_Int32 nOldCol1 = nCol1;
+sal_Int32 nOldCol2 = nCol2;
 sal_Unicode buf[ BUF_SIZE ], *p = buf;
 bHash = false;
 
@@ -433,7 +433,7 @@ bool SbiScanner::NextSym()
 sal_Unicode cSep = *pLine;
 if( cSep == '[' )
 bSymbol = true, cSep = ']';
-sal_uInt16 n = nCol + 1;
+sal_Int32 n = nCol + 1;
 while( *pLine )
 {
 do pLine++, nCol++;
@@ -469,7 +469,7 @@ bool SbiScanner::NextSym()
 // other groups:
 else
 {
-sal_uInt8 n = 1;
+sal_Int32 n = 1;
 switch( *pLine++ )
 {
 case '': if( *pLine == '' || *pLine == '=' ) n = 2; break;
@@ -489,7 +489,7 @@ PrevLineCommentLbl:
 {
 bPrevLineExtentsComment = false;
 aSym = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(REM));
-sal_uInt16 nLen = String( pLine ).Len();
+sal_Int32 nLen = String( pLine ).Len();
 if( bCompatible  pLine[ nLen - 1 ] == '_'  pLine[ nLen - 2 ] == ' 
' )
 bPrevLineExtentsComment = true;
 nCol2 = nCol2 + nLen;
diff --git a/basic/source/inc/scanner.hxx b/basic/source/inc/scanner.hxx
index abda26b..1bb554b 100644
--- a/basic/source/inc/scanner.hxx
+++ b/basic/source/inc/scanner.hxx
@@ -54,14 +54,14 @@ protected:
 SbxDataType eScanType;
 StarBASIC* pBasic;  // instance for error callbacks
 double nVal;// numeric value
-short  nCurCol1;
-short  nSavedCol1;
-short  nCol;
-short  nErrors;
-short  nColLock;// lock counter for Col1
-sal_Int32  nBufPos;
-sal_uInt16 nLine;
-sal_uInt16 nCol1, nCol2;
+sal_Int32 nCurCol1;
+sal_Int32 nSavedCol1;
+sal_Int32 nCol;
+sal_Int32 nErrors;
+sal_Int32 nColLock;// lock counter for Col1
+sal_Int32 nBufPos;
+sal_Int32 nLine;
+sal_Int32 nCol1, nCol2;
 bool   bSymbol; // sal_True: symbol scanned
 bool   bNumber; // sal_True: number scanned
 bool   bSpaces; // sal_True: whitespace before token
@@ -86,11 +86,11 @@ public:
 bool  IsVBASupportOn()  { return bVBASupportOn; }
 void  SetVBASupportOn( bool b ) { bVBASupportOn = b; }
 bool  WhiteSpace()  { return bSpaces; }
-short GetErrors()   { return nErrors; }
-short GetLine() { return nLine;   }
-short GetCol1() { return nCol1;   }
-short GetCol2() { return nCol2;   }
-void  SetCol1( short n ){ nCol1 = n;  }
+sal_Int32 GetErrors()   { return nErrors; }
+sal_Int32 GetLine() { return nLine;   }
+sal_Int32 GetCol1() { return nCol1;   }
+sal_Int32 GetCol2() { return nCol2;   }
+void  SetCol1( sal_Int32 n ){ nCol1 = n;  }
 StarBASIC* GetBasic()   { return pBasic;  }
 void  SaveLine(void){ pSaveLine = pLine; }
 void  RestoreLine(void) { pLine = pSaveLine; }
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

[Libreoffice-commits] .: basic/qa

2011-12-05 Thread August Sodora
 basic/qa/cppunit/test_scanner.cxx |  113 +-
 1 file changed, 101 insertions(+), 12 deletions(-)

New commits:
commit df46bad0d1db25a6530da597242c7b9df1d3dd82
Author: August Sodora aug...@gmail.com
Date:   Mon Dec 5 19:00:14 2011 -0500

Added some tests for basic/scanner

diff --git a/basic/qa/cppunit/test_scanner.cxx 
b/basic/qa/cppunit/test_scanner.cxx
index 95bbb47..99422ad 100644
--- a/basic/qa/cppunit/test_scanner.cxx
+++ b/basic/qa/cppunit/test_scanner.cxx
@@ -64,10 +64,11 @@ namespace
   const static rtl::OUString goto_(RTL_CONSTASCII_USTRINGPARAM(goto));
   const static rtl::OUString excl(RTL_CONSTASCII_USTRINGPARAM(!));
 
-  std::vectorSymbol getSymbols(const rtl::OUString source, bool bCompatible 
= false)
+  std::vectorSymbol getSymbols(const rtl::OUString source, sal_Int32 
errors, bool bCompatible = false)
   {
 std::vectorSymbol symbols;
 SbiScanner scanner(source);
+scanner.EnableErrors();
 scanner.SetCompatible(bCompatible);
 while(scanner.NextSym())
 {
@@ -80,9 +81,16 @@ namespace
   symbol.type = scanner.GetType();
   symbols.push_back(symbol);
 }
+errors = scanner.GetErrors();
 return symbols;
   }
 
+  std::vectorSymbol getSymbols(const rtl::OUString source, bool bCompatible 
= false)
+  {
+sal_Int32 i;
+return getSymbols(source, i, bCompatible);
+  }
+
   void ScannerTest::testBlankLines()
   {
 const rtl::OUString source1(RTL_CONSTASCII_USTRINGPARAM());
@@ -539,60 +547,141 @@ namespace
 const rtl::OUString source8(RTL_CONSTASCII_USTRINGPARAM(-0.0));
 const rtl::OUString source9(RTL_CONSTASCII_USTRINGPARAM(12dE3));
 const rtl::OUString source10(RTL_CONSTASCII_USTRINGPARAM(12e3));
+const rtl::OUString source11(RTL_CONSTASCII_USTRINGPARAM(12D+3));
+const rtl::OUString source12(RTL_CONSTASCII_USTRINGPARAM(12e++3));
+const rtl::OUString source13(RTL_CONSTASCII_USTRINGPARAM(12e-3));
+const rtl::OUString source14(RTL_CONSTASCII_USTRINGPARAM(12e-3+));
+const rtl::OUString source15(RTL_CONSTASCII_USTRINGPARAM(1,2,3));
+const rtl::OUString 
source16(RTL_CONSTASCII_USTRINGPARAM(1.));
 
 std::vectorSymbol symbols;
+sal_Int32 errors;
 
-symbols = getSymbols(source1);
+symbols = getSymbols(source1, errors);
 CPPUNIT_ASSERT(symbols.size() == 2);
 CPPUNIT_ASSERT(symbols[0].number == 12345);
+CPPUNIT_ASSERT(symbols[0].type == SbxINTEGER);
 CPPUNIT_ASSERT(symbols[1].text == cr);
+CPPUNIT_ASSERT(errors == 0);
 
-symbols = getSymbols(source2);
+symbols = getSymbols(source2, errors);
 CPPUNIT_ASSERT(symbols.size() == 2);
 CPPUNIT_ASSERT(symbols[0].number == 1.23);
+CPPUNIT_ASSERT(symbols[0].type == SbxDOUBLE);
 CPPUNIT_ASSERT(symbols[1].text == cr);
+CPPUNIT_ASSERT(errors == 1);
 
-symbols = getSymbols(source3);
+symbols = getSymbols(source3, errors);
 CPPUNIT_ASSERT(symbols.size() == 2);
-CPPUNIT_ASSERT(symbols[0].number = 123.4);
+CPPUNIT_ASSERT(symbols[0].number == 123.4);
+CPPUNIT_ASSERT(symbols[0].type == SbxDOUBLE);
 CPPUNIT_ASSERT(symbols[1].text == cr);
+CPPUNIT_ASSERT(errors == 0);
 
-symbols = getSymbols(source4);
+symbols = getSymbols(source4, errors);
 CPPUNIT_ASSERT(symbols.size() == 2);
 CPPUNIT_ASSERT(symbols[0].number == .5);
+CPPUNIT_ASSERT(symbols[0].type == SbxDOUBLE);
 CPPUNIT_ASSERT(symbols[1].text == cr);
+CPPUNIT_ASSERT(errors == 0);
 
-symbols = getSymbols(source5);
+symbols = getSymbols(source5, errors);
 CPPUNIT_ASSERT(symbols.size() == 2);
 CPPUNIT_ASSERT(symbols[0].number == 5);
+CPPUNIT_ASSERT(symbols[0].type == SbxDOUBLE);
 CPPUNIT_ASSERT(symbols[1].text == cr);
+CPPUNIT_ASSERT(errors == 0);
 
-symbols = getSymbols(source6);
+symbols = getSymbols(source6, errors);
 CPPUNIT_ASSERT(symbols.size() == 2);
 CPPUNIT_ASSERT(symbols[0].number == 0);
+CPPUNIT_ASSERT(symbols[0].type == SbxDOUBLE);
 CPPUNIT_ASSERT(symbols[1].text == cr);
+CPPUNIT_ASSERT(errors == 0);
 
-symbols = getSymbols(source7);
+symbols = getSymbols(source7, errors);
 CPPUNIT_ASSERT(symbols.size() == 3);
 CPPUNIT_ASSERT(symbols[0].text == 
rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(-)));
 CPPUNIT_ASSERT(symbols[1].number == 3);
+CPPUNIT_ASSERT(symbols[1].type == SbxINTEGER);
 CPPUNIT_ASSERT(symbols[2].text == cr);
+CPPUNIT_ASSERT(errors == 0);
 
-symbols = getSymbols(source8);
+symbols = getSymbols(source8, errors);
 CPPUNIT_ASSERT(symbols.size() == 3);
 CPPUNIT_ASSERT(symbols[0].text == 
rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(-)));
 CPPUNIT_ASSERT(symbols[1].number == 0);
+CPPUNIT_ASSERT(symbols[1].type == SbxDOUBLE);
 CPPUNIT_ASSERT(symbols[2].text == cr);
+CPPUNIT_ASSERT(errors == 0);
 
-symbols = getSymbols

[Libreoffice-commits] .: basic/source

2011-12-04 Thread August Sodora
 basic/source/comp/scanner.cxx |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit cc744ef568fed0529da133a9d97e1dec19daab10
Author: August Sodora aug...@gmail.com
Date:   Sun Dec 4 17:29:16 2011 -0500

Use sal_uInt16 here

diff --git a/basic/source/comp/scanner.cxx b/basic/source/comp/scanner.cxx
index 3b57781..dabeffe 100644
--- a/basic/source/comp/scanner.cxx
+++ b/basic/source/comp/scanner.cxx
@@ -152,7 +152,7 @@ static SbxDataType GetSuffixType( sal_Unicode c )
 
 void SbiScanner::scanGoto()
 {
-short nTestCol = nCol;
+sal_uInt16 nTestCol = nCol;
 while(nTestCol  aLine.getLength()  
theBasicCharClass::get().isWhitespace(aLine[nTestCol]))
 nTestCol++;
 
@@ -162,7 +162,7 @@ void SbiScanner::scanGoto()
 
if(aTestSym.equalsIgnoreAsciiCaseAsciiL(RTL_CONSTASCII_STRINGPARAM(to)))
 {
 aSym = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(goto));
-pLine += (nTestCol - nCol) + 2;
+pLine += nTestCol + 2 - nCol;
 nCol = nTestCol + 2;
 }
 }
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: basic/source

2011-12-04 Thread August Sodora
 basic/source/comp/scanner.cxx |6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

New commits:
commit 0bcc6c93b8dbd92f7f13ea40c464636b00be0d6f
Author: August Sodora aug...@gmail.com
Date:   Sun Dec 4 18:08:28 2011 -0500

Use appropriate datatypes here too

diff --git a/basic/source/comp/scanner.cxx b/basic/source/comp/scanner.cxx
index dabeffe..cc17fd5 100644
--- a/basic/source/comp/scanner.cxx
+++ b/basic/source/comp/scanner.cxx
@@ -240,7 +240,7 @@ bool SbiScanner::NextSym()
 {   pLine++;
 goto eoln;  }
 bSymbol = true;
-short n = nCol;
+sal_uInt16 n = nCol;
 for ( ; (theBasicCharClass::get().isAlphaNumeric( *pLine, bCompatible 
) || ( *pLine == '_' ) ); pLine++ )
 nCol++;
 aSym = aLine.copy( n, nCol - n );
@@ -424,7 +424,7 @@ bool SbiScanner::NextSym()
 sal_Unicode cSep = *pLine;
 if( cSep == '[' )
 bSymbol = true, cSep = ']';
-short n = nCol+1;
+sal_uInt16 n = nCol + 1;
 while( *pLine )
 {
 do pLine++, nCol++;
@@ -460,7 +460,7 @@ bool SbiScanner::NextSym()
 // other groups:
 else
 {
-short n = 1;
+sal_uInt8 n = 1;
 switch( *pLine++ )
 {
 case '': if( *pLine == '' || *pLine == '=' ) n = 2; break;
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: basctl/source

2011-12-04 Thread August Sodora
 basctl/source/inc/bastypes.hxx |   18 ++
 1 file changed, 10 insertions(+), 8 deletions(-)

New commits:
commit 71de946a1a2f5479667abd0e8cd0446b1db3ee96
Author: August Sodora aug...@gmail.com
Date:   Sun Dec 4 18:55:49 2011 -0500

sal_Bool to bool

diff --git a/basctl/source/inc/bastypes.hxx b/basctl/source/inc/bastypes.hxx
index 25b276a..8684fe5 100644
--- a/basctl/source/inc/bastypes.hxx
+++ b/basctl/source/inc/bastypes.hxx
@@ -53,14 +53,16 @@ sal_Int32 searchEOL( const ::rtl::OUString rStr, sal_Int32 
fromIndex );
 
 struct BasicStatus
 {
-sal_BoolbIsRunning  : 1;
-sal_BoolbError  : 1;
-sal_BoolbIsInReschedule : 1;
-sal_uInt16  nBasicFlags;
-
-BasicStatus()   {
-bIsRunning = sal_False; bError = sal_False;
-nBasicFlags = 0; bIsInReschedule = sal_False; }
+bool bIsRunning : 1;
+bool bError : 1;
+bool bIsInReschedule : 1;
+sal_uInt16 nBasicFlags;
+
+BasicStatus():
+bIsRunning(false),
+bError(false),
+bIsInReschedule(false),
+nBasicFlags(0) { }
 };
 
 struct BreakPoint
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: 2 commits - basctl/Library_basctl.mk basctl/source

2011-12-04 Thread August Sodora
 basctl/Library_basctl.mk  |1 
 basctl/source/basicide/baside2.hxx|1 
 basctl/source/basicide/baside2b.cxx   |2 
 basctl/source/basicide/basidesh.cxx   |4 
 basctl/source/basicide/bastypes.cxx   |  125 ---
 basctl/source/basicide/breakpoint.cxx |  179 ++
 basctl/source/basicide/breakpoint.hxx |   79 +++
 basctl/source/basicide/brkdlg.cxx |   15 +-
 basctl/source/inc/bastypes.hxx|   73 +
 9 files changed, 279 insertions(+), 200 deletions(-)

New commits:
commit f81a7438409ee9cede09b0395d8af0943220a4ea
Author: August Sodora aug...@gmail.com
Date:   Sun Dec 4 22:01:35 2011 -0500

Refactor BreakPoint

diff --git a/basctl/Library_basctl.mk b/basctl/Library_basctl.mk
index 45403ec..438c8c3 100644
--- a/basctl/Library_basctl.mk
+++ b/basctl/Library_basctl.mk
@@ -85,6 +85,7 @@ $(eval $(call gb_Library_add_exception_objects,basctl,\
basctl/source/basicide/bastype2 \
basctl/source/basicide/bastype3 \
basctl/source/basicide/bastypes \
+   basctl/source/basicide/breakpoint \
basctl/source/basicide/brkdlg \
basctl/source/basicide/doceventnotifier \
basctl/source/basicide/docsignature \
diff --git a/basctl/source/basicide/baside2.hxx 
b/basctl/source/basicide/baside2.hxx
index 119aa60..e9378ab 100644
--- a/basctl/source/basicide/baside2.hxx
+++ b/basctl/source/basicide/baside2.hxx
@@ -51,6 +51,7 @@ class SvxSearchItem;
 #include sfx2/progress.hxx
 #include svtools/syntaxhighlight.hxx
 
+#include breakpoint.hxx
 #include linenumberwindow.hxx
 
 DBG_NAMEEX( ModulWindow )
diff --git a/basctl/source/basicide/baside2b.cxx 
b/basctl/source/basicide/baside2b.cxx
index 4ad4eea..dfef385 100644
--- a/basctl/source/basicide/baside2b.cxx
+++ b/basctl/source/basicide/baside2b.cxx
@@ -26,14 +26,12 @@
  *
  /
 
-
 #define _BASIC_TEXTPORTIONS
 
 #include helpid.hrc
 #include baside2.hrc
 
 #include baside2.hxx
-#include basobj.hxx
 #include brkdlg.hxx
 #include iderdll.hxx
 #include iderdll2.hxx
diff --git a/basctl/source/basicide/bastypes.cxx 
b/basctl/source/basicide/bastypes.cxx
index 2ced841..21dfce9 100644
--- a/basctl/source/basicide/bastypes.cxx
+++ b/basctl/source/basicide/bastypes.cxx
@@ -252,127 +252,6 @@ Window* IDEBaseWindow::GetLayoutWindow()
 return NULL;
 }
 
-BreakPointList::BreakPointList()
-{}
-
-BreakPointList::BreakPointList(BreakPointList const  rList)
-{
-for (size_t i = 0; i  rList.size(); ++i)
-maBreakPoints.push_back( new BreakPoint(*rList.at( i ) ) );
-}
-
-BreakPointList::~BreakPointList()
-{
-reset();
-}
-
-void BreakPointList::reset()
-{
-for ( size_t i = 0, n = maBreakPoints.size(); i  n; ++i )
-delete maBreakPoints[ i ];
-maBreakPoints.clear();
-}
-
-void BreakPointList::transfer(BreakPointList  rList)
-{
-reset();
-for (size_t i = 0; i  rList.size(); ++i)
-maBreakPoints.push_back( rList.at( i ) );
-rList.clear();
-}
-
-void BreakPointList::InsertSorted( BreakPoint* pNewBrk )
-{
-for ( vector BreakPoint* ::iterator i = maBreakPoints.begin(); i  
maBreakPoints.end(); ++i )
-{
-if ( pNewBrk-nLine = (*i)-nLine )
-{
-DBG_ASSERT( ( (*i)-nLine != pNewBrk-nLine ) || pNewBrk-bTemp, 
BreakPoint existiert schon! );
-maBreakPoints.insert( i, pNewBrk );
-return;
-}
-}
-// no insert position found = LIST_APPEND
-maBreakPoints.push_back( pNewBrk );
-}
-
-void BreakPointList::SetBreakPointsInBasic( SbModule* pModule )
-{
-pModule-ClearAllBP();
-
-for ( size_t i = 0, n = maBreakPoints.size(); i  n; ++i )
-{
-BreakPoint* pBrk = maBreakPoints[ i ];
-if ( pBrk-bEnabled )
-pModule-SetBP( (sal_uInt16)pBrk-nLine );
-}
-}
-
-BreakPoint* BreakPointList::FindBreakPoint( size_t nLine )
-{
-for ( size_t i = 0, n = maBreakPoints.size(); i  n; ++i )
-{
-BreakPoint* pBrk = maBreakPoints[ i ];
-if ( pBrk-nLine == nLine )
-return pBrk;
-}
-return NULL;
-}
-
-void BreakPointList::AdjustBreakPoints( size_t nLine, bool bInserted )
-{
-for ( size_t i = 0; i  maBreakPoints.size(); )
-{
-BreakPoint* pBrk = maBreakPoints[ i ];
-bool bDelBrk = false;
-if ( pBrk-nLine == nLine )
-{
-if ( bInserted )
-pBrk-nLine++;
-else
-bDelBrk = true;
-}
-else if ( pBrk-nLine  nLine )
-{
-if ( bInserted )
-pBrk-nLine++;
-else
-pBrk-nLine--;
-}
-
-if ( bDelBrk )
-{
-delete remove( pBrk );
-}
-else
-{
-++i;
-}
-}
-}
-
-void BreakPointList::ResetHitCount()
-{
-for ( size_t i = 0, n = maBreakPoints.size(); i  n; ++i

[Libreoffice-commits] .: basic/source

2011-12-04 Thread August Sodora
 basic/source/comp/scanner.cxx |   17 +
 basic/source/inc/scanner.hxx  |1 +
 2 files changed, 14 insertions(+), 4 deletions(-)

New commits:
commit 40be618fb31754611dbd4241322004b205774976
Author: August Sodora aug...@gmail.com
Date:   Sun Dec 4 22:13:24 2011 -0500

Refactor scanAlphanumeric

diff --git a/basic/source/comp/scanner.cxx b/basic/source/comp/scanner.cxx
index cc17fd5..4b4ba23 100644
--- a/basic/source/comp/scanner.cxx
+++ b/basic/source/comp/scanner.cxx
@@ -150,6 +150,17 @@ static SbxDataType GetSuffixType( sal_Unicode c )
 // return value is sal_False at EOF or errors
 #define BUF_SIZE 80
 
+void SbiScanner::scanAlphanumeric()
+{
+sal_uInt16 n = nCol;
+while(theBasicCharClass::get().isAlphaNumeric(*pLine, bCompatible) || 
*pLine == '_')
+{
+pLine++;
+nCol++;
+}
+aSym = aLine.copy(n, nCol - n);
+}
+
 void SbiScanner::scanGoto()
 {
 sal_uInt16 nTestCol = nCol;
@@ -240,10 +251,8 @@ bool SbiScanner::NextSym()
 {   pLine++;
 goto eoln;  }
 bSymbol = true;
-sal_uInt16 n = nCol;
-for ( ; (theBasicCharClass::get().isAlphaNumeric( *pLine, bCompatible 
) || ( *pLine == '_' ) ); pLine++ )
-nCol++;
-aSym = aLine.copy( n, nCol - n );
+
+scanAlphanumeric();
 
 // Special handling for go to
 if( bCompatible  *pLine  aSym.equalsIgnoreAsciiCaseAsciiL( 
RTL_CONSTASCII_STRINGPARAM(go) ) )
diff --git a/basic/source/inc/scanner.hxx b/basic/source/inc/scanner.hxx
index c254cf2..abda26b 100644
--- a/basic/source/inc/scanner.hxx
+++ b/basic/source/inc/scanner.hxx
@@ -46,6 +46,7 @@ class SbiScanner
 const sal_Unicode* pLine;
 const sal_Unicode* pSaveLine;
 
+void scanAlphanumeric();
 void scanGoto();
 protected:
 ::rtl::OUString aSym;
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: 2 commits - basctl/source

2011-12-04 Thread August Sodora
 basctl/source/basicide/baside2.cxx|   20 +++-
 basctl/source/basicide/breakpoint.cxx |2 ++
 2 files changed, 13 insertions(+), 9 deletions(-)

New commits:
commit ebf168f59f64b868002c10a49448e02939074755
Author: August Sodora aug...@gmail.com
Date:   Mon Dec 5 00:52:02 2011 -0500

So size_t is recognized on windows

diff --git a/basctl/source/basicide/breakpoint.cxx 
b/basctl/source/basicide/breakpoint.cxx
index b763174..6bbfdf9 100644
--- a/basctl/source/basicide/breakpoint.cxx
+++ b/basctl/source/basicide/breakpoint.cxx
@@ -31,6 +31,8 @@
 #include basic/sbmod.hxx
 #include tools/debug.hxx
 
+#include stddef.h
+
 BreakPointList::BreakPointList()
 {}
 
commit 5ca762a9caf9b89f225d2c8ddd32d265d4bddb61
Author: August Sodora aug...@gmail.com
Date:   Mon Dec 5 00:47:35 2011 -0500

String-OUString

diff --git a/basctl/source/basicide/baside2.cxx 
b/basctl/source/basicide/baside2.cxx
index 0f425cf..ddb3781 100644
--- a/basctl/source/basicide/baside2.cxx
+++ b/basctl/source/basicide/baside2.cxx
@@ -82,7 +82,7 @@ DBG_NAME( ModulWindow )
 
 TYPEINIT1( ModulWindow , IDEBaseWindow );
 
-void lcl_PrintHeader( Printer* pPrinter, sal_uInt16 nPages, sal_uInt16 
nCurPage, const String rTitle, bool bOutput )
+void lcl_PrintHeader( Printer* pPrinter, sal_uInt16 nPages, sal_uInt16 
nCurPage, const ::rtl::OUString rTitle, bool bOutput )
 {
 short nLeftMargin   = LMARGPRN;
 Size aSz = pPrinter-GetOutputSize();
@@ -122,17 +122,20 @@ void lcl_PrintHeader( Printer* pPrinter, sal_uInt16 
nPages, sal_uInt16 nCurPage,
 {
 aFont.SetWeight( WEIGHT_NORMAL );
 pPrinter-SetFont( aFont );
-String aPageStr( RTL_CONSTASCII_USTRINGPARAM(  [ ) );
-aPageStr += String( IDEResId( RID_STR_PAGE ) );
-aPageStr += ' ';
-aPageStr += String::CreateFromInt32( nCurPage );
-aPageStr += ']';
 aPos.X() += pPrinter-GetTextWidth( rTitle );
+
 if( bOutput )
-pPrinter-DrawText( aPos, aPageStr );
+{
+::rtl::OUStringBuffer aPageStr;
+aPageStr.appendAscii( RTL_CONSTASCII_STRINGPARAM(  [ ) );
+aPageStr.append(ResId::toString( IDEResId( RID_STR_PAGE ) ));
+aPageStr.append(' ');
+aPageStr.append( nCurPage );
+aPageStr.append(']');
+pPrinter-DrawText( aPos, aPageStr.makeStringAndClear() );
+}
 }
 
-
 nY = TMARGPRN-nBorder;
 
 if( bOutput )
@@ -165,7 +168,6 @@ void lcl_ConvertTabsToSpaces( String rLine )
 }
 }
 
-
 ModulWindow::ModulWindow( ModulWindowLayout* pParent, const ScriptDocument 
rDocument, String aLibName,
   String aName, ::rtl::OUString aModule )
 :IDEBaseWindow( pParent, rDocument, aLibName, aName )
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: sfx2/source

2011-12-03 Thread August Sodora
 sfx2/source/view/viewfrm.cxx |   15 ---
 1 file changed, 15 deletions(-)

New commits:
commit f4b3bd91ca177101d90f522e81163dc6421e14c9
Author: August Sodora aug...@gmail.com
Date:   Sat Dec 3 18:24:06 2011 -0500

fdo#41865: Make macro recording work without experimental features

diff --git a/sfx2/source/view/viewfrm.cxx b/sfx2/source/view/viewfrm.cxx
index 36b1e3e..a158f53 100644
--- a/sfx2/source/view/viewfrm.cxx
+++ b/sfx2/source/view/viewfrm.cxx
@@ -3037,14 +3037,6 @@ void SfxViewFrame::MiscState_Impl(SfxItemSet rSet)
 case SID_RECORDMACRO :
 {
 SvtMiscOptions aMiscOptions;
-const char* pName = 
GetObjectShell()-GetFactory().GetShortName();
-if ( !aMiscOptions.IsExperimentalMode() ||
- ( strcmp(pName,swriter)  strcmp(pName,scalc) ) )
-{
-rSet.DisableItem( nWhich );
-rSet.Put(SfxVisibilityItem(nWhich, sal_False));
-break;
-}
 
 ::rtl::OUString 
sProperty(RTL_CONSTASCII_USTRINGPARAM(DispatchRecorderSupplier));
 com::sun::star::uno::Reference 
com::sun::star::beans::XPropertySet  xSet(
@@ -3063,13 +3055,6 @@ void SfxViewFrame::MiscState_Impl(SfxItemSet rSet)
 case SID_STOP_RECORDING :
 {
 SvtMiscOptions aMiscOptions;
-const char* pName = 
GetObjectShell()-GetFactory().GetShortName();
-if ( !aMiscOptions.IsExperimentalMode() ||
- ( strcmp(pName,swriter)  strcmp(pName,scalc) ) )
-{
-rSet.DisableItem( nWhich );
-break;
-}
 
 ::rtl::OUString 
sProperty(RTL_CONSTASCII_USTRINGPARAM(DispatchRecorderSupplier));
 com::sun::star::uno::Reference 
com::sun::star::beans::XPropertySet  xSet(
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: sfx2/source

2011-12-03 Thread August Sodora
 sfx2/source/view/viewfrm.cxx |   15 +++
 1 file changed, 15 insertions(+)

New commits:
commit 2561e3f7860e79817658e536b91192cedaa4aab7
Author: August Sodora aug...@gmail.com
Date:   Sat Dec 3 19:53:47 2011 -0500

Revert fdo#41865: Make macro recording work without experimental features

This reverts commit f4b3bd91ca177101d90f522e81163dc6421e14c9.

diff --git a/sfx2/source/view/viewfrm.cxx b/sfx2/source/view/viewfrm.cxx
index a158f53..36b1e3e 100644
--- a/sfx2/source/view/viewfrm.cxx
+++ b/sfx2/source/view/viewfrm.cxx
@@ -3037,6 +3037,14 @@ void SfxViewFrame::MiscState_Impl(SfxItemSet rSet)
 case SID_RECORDMACRO :
 {
 SvtMiscOptions aMiscOptions;
+const char* pName = 
GetObjectShell()-GetFactory().GetShortName();
+if ( !aMiscOptions.IsExperimentalMode() ||
+ ( strcmp(pName,swriter)  strcmp(pName,scalc) ) )
+{
+rSet.DisableItem( nWhich );
+rSet.Put(SfxVisibilityItem(nWhich, sal_False));
+break;
+}
 
 ::rtl::OUString 
sProperty(RTL_CONSTASCII_USTRINGPARAM(DispatchRecorderSupplier));
 com::sun::star::uno::Reference 
com::sun::star::beans::XPropertySet  xSet(
@@ -3055,6 +3063,13 @@ void SfxViewFrame::MiscState_Impl(SfxItemSet rSet)
 case SID_STOP_RECORDING :
 {
 SvtMiscOptions aMiscOptions;
+const char* pName = 
GetObjectShell()-GetFactory().GetShortName();
+if ( !aMiscOptions.IsExperimentalMode() ||
+ ( strcmp(pName,swriter)  strcmp(pName,scalc) ) )
+{
+rSet.DisableItem( nWhich );
+break;
+}
 
 ::rtl::OUString 
sProperty(RTL_CONSTASCII_USTRINGPARAM(DispatchRecorderSupplier));
 com::sun::star::uno::Reference 
com::sun::star::beans::XPropertySet  xSet(
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: dbaccess/source

2011-12-01 Thread August Sodora
 dbaccess/source/filter/xml/xmlExport.cxx |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit ecbed27f6a2b61a6544c92178367eacfa2ea0b50
Author: August Sodora aug...@gmail.com
Date:   Thu Dec 1 11:23:42 2011 -0500

Check length before operator[]

diff --git a/dbaccess/source/filter/xml/xmlExport.cxx 
b/dbaccess/source/filter/xml/xmlExport.cxx
index 50bf0b1..9da1a0e 100644
--- a/dbaccess/source/filter/xml/xmlExport.cxx
+++ b/dbaccess/source/filter/xml/xmlExport.cxx
@@ -565,7 +565,7 @@ void ODBExport::exportConnectionData()
 {
 ::svt::OFileNotation aTransformer( sFileName );
 ::rtl::OUStringBuffer sURL( aTransformer.get( 
::svt::OFileNotation::N_URL ) );
-if (sURL[sURL.getLength() - 1] != '/')
+if (sURL.getLength() == 0 || sURL[sURL.getLength() - 1] != 
'/')
 sURL.append('/');
 
 
AddAttribute(XML_NAMESPACE_XLINK,XML_HREF,GetRelativeReference(sURL.makeStringAndClear()));
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: connectivity/source lingucomponent/source sal/inc sal/qa

2011-12-01 Thread August Sodora
 connectivity/source/parse/sqlbison.y |   10 
 lingucomponent/source/spellcheck/macosxspell/macspellimp.cxx |   12 
 sal/inc/rtl/strbuf.hxx   |   36 -
 sal/inc/rtl/ustrbuf.hxx  |   36 -
 sal/qa/OStringBuffer/rtl_OStringBuffer.cxx   |  321 ---
 sal/qa/rtl_strings/rtl_OUStringBuffer.cxx|  172 -
 6 files changed, 11 insertions(+), 576 deletions(-)

New commits:
commit 9ee19c8fad2c3c29c4ff4cc6c37ba8d24d641ccc
Author: August Sodora aug...@gmail.com
Date:   Thu Dec 1 16:21:54 2011 -0500

fdo#41474: remove setCharAt and charAt from O[U]StringBuffer

diff --git a/connectivity/source/parse/sqlbison.y 
b/connectivity/source/parse/sqlbison.y
index 062b46c..19bb494 100755
--- a/connectivity/source/parse/sqlbison.y
+++ b/connectivity/source/parse/sqlbison.y
@@ -4529,15 +4529,15 @@ const double fMilliSecondsPerDay = 8640.0;

for (sal_Int32 i = 0; i  nLen; i++)
{
-   const sal_Unicode c = aMatchStr.charAt(i);
-   if (c == sSearch.charAt(0) || c == sSearch.charAt(1))
+   const sal_Unicode c = aMatchStr[i];
+   if (c == sSearch[0] || c == sSearch[1])
{
-   if (i  0  aMatchStr.charAt(i-1) == cEscape)
+   if (i  0  aMatchStr[i - 1] == cEscape)
continue;
else
{
-   const sal_Unicode cCharacter = 
sReplace.charAt( (c == sSearch.charAt(0)) ? 0 : 1);
-   aMatchStr.setCharAt(i , cCharacter);
+   const sal_Unicode cCharacter = 
sReplace[(c == sSearch[0] ? 0 : 1)];
+   aMatchStr[i] = cCharacter;
}
}
}
diff --git a/lingucomponent/source/spellcheck/macosxspell/macspellimp.cxx 
b/lingucomponent/source/spellcheck/macosxspell/macspellimp.cxx
index 92aecc5..5baf4d4 100644
--- a/lingucomponent/source/spellcheck/macosxspell/macspellimp.cxx
+++ b/lingucomponent/source/spellcheck/macosxspell/macspellimp.cxx
@@ -248,9 +248,9 @@ sal_Int16 MacSpellChecker::GetSpellFailure( const OUString 
rWord, const Locale
 sal_Int32 n = rBuf.getLength();
 sal_Unicode c;
 for (sal_Int32 ix=0; ix  n; ix++) {
-c = rBuf.charAt(ix);
-if ((c == 0x201C) || (c == 0x201D)) 
rBuf.setCharAt(ix,(sal_Unicode)0x0022);
-if ((c == 0x2018) || (c == 0x2019)) 
rBuf.setCharAt(ix,(sal_Unicode)0x0027);
+c = rBuf[ix];
+if ((c == 0x201C) || (c == 0x201D)) rBuf[ix] = (sal_Unicode)0x0022;
+if ((c == 0x2018) || (c == 0x2019)) rBuf[ix] = (sal_Unicode)0x0027;
 }
 OUString nWord(rBuf.makeStringAndClear());
 
@@ -356,9 +356,9 @@ Reference XSpellAlternatives 
 sal_Int32 n = rBuf.getLength();
 sal_Unicode c;
 for (sal_Int32 ix=0; ix  n; ix++) {
- c = rBuf.charAt(ix);
- if ((c == 0x201C) || (c == 0x201D)) 
rBuf.setCharAt(ix,(sal_Unicode)0x0022);
- if ((c == 0x2018) || (c == 0x2019)) 
rBuf.setCharAt(ix,(sal_Unicode)0x0027);
+ c = rBuf[ix];
+ if ((c == 0x201C) || (c == 0x201D)) rBuf[ix] = (sal_Unicode)0x0022;
+ if ((c == 0x2018) || (c == 0x2019)) rBuf[ix] = (sal_Unicode)0x0027;
 }
 OUString nWord(rBuf.makeStringAndClear());
 
diff --git a/sal/inc/rtl/strbuf.hxx b/sal/inc/rtl/strbuf.hxx
index 5f0b9b3..e3ae74b 100644
--- a/sal/inc/rtl/strbuf.hxx
+++ b/sal/inc/rtl/strbuf.hxx
@@ -269,25 +269,6 @@ public:
 }
 
 /**
-Returns the character at a specific index in this string buffer.
-
-The first character of a string buffer is at index
-code0/code, the next at index code1/code, and so on, for
-array indexing.
-p
-The index argument must be greater than or equal to
-code0/code, and less than the length of this string buffer.
-
-@param  index   the index of the desired character.
-@return the character at the specified index of this string buffer.
- */
-sal_Char charAt( sal_Int32 index )
-{
-assert(index = 0  index  pData-length);
-return pData-buffer[ index ];
-}
-
-/**
 Return a null terminated character array.
  */
 const sal_Char* getStr() const { return pData-buffer; }
@@ -313,23 +294,6 @@ public:
 }
 
 /**
-The character at the specified index of this string buffer is set
-to codech/code.
-
-The index argument must be greater than or equal to
-code0/code, and less than the length of this string buffer.
-
-@param  index   the index of the character to modify

[Libreoffice-commits] .: sal/qa

2011-12-01 Thread August Sodora
 sal/qa/rtl_strings/rtl_String_Const.h |5 -
 1 file changed, 5 deletions(-)

New commits:
commit c351b1e19f1b1207949b70386640dc06ef0144ad
Author: August Sodora aug...@gmail.com
Date:   Thu Dec 1 16:41:45 2011 -0500

WaE: unused variables

diff --git a/sal/qa/rtl_strings/rtl_String_Const.h 
b/sal/qa/rtl_strings/rtl_String_Const.h
index 2b14b46..2c2e4b7 100644
--- a/sal/qa/rtl_strings/rtl_String_Const.h
+++ b/sal/qa/rtl_strings/rtl_String_Const.h
@@ -59,7 +59,6 @@ static const sal_uInt32 kConvertFlagsOStringToOUString = 
OSTRING_TO_OUSTRING_CVT
 
 static const sal_Char *kTestStr1  = Sun Microsystems;
 static const sal_Char *kTestStr2  = Sun Microsystems Java Technology;
-static const sal_Char *kTestStr3  = Sun microsystems;
 static const sal_Char *kTestStr4  = SUN MICROSYSTEMS;
 static const sal_Char *kTestStr5  = sun microsystems;
 static const sal_Char *kTestStr6  = Java Technology;
@@ -88,10 +87,6 @@ static const sal_Char *kTestStr28 = 
\50\3\5\7\11\13\15\17sun;
 static const sal_Char *kTestStr29 = 
\50\3\5\7\11\13\15\17sun\21\23\25\27\31\33\50;
 static const sal_Char *kTestStr30 = sun\21\23\25\27\31\33\50;
 static const sal_Char *kTestStr31 = sun Microsystems;
-static const sal_Char *kTestStr32 = Sun Microsystem ;
-static const sal_Char *kTestStr33 =  ;
-static const sal_Char *kTestStr34 = \50\5\5\7\11\13\15\17sun;
-static const sal_Char *kTestStr35 = \50\373\5\7\11\13\15\17sun;
 static const sal_Char *kTestStr36 = Microsystems Java Technology;
 static const sal_Char *kTestStr37 = Sun  Java Technology;
 static const sal_Char *kTestStr38 = \21\23\25\27\31\33\50;
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: vcl/aqua

2011-12-01 Thread August Sodora
 vcl/aqua/source/gdi/aquaprintaccessoryview.mm |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 1722c68c81974e509fe11910a5190c01e455d39e
Author: August Sodora aug...@gmail.com
Date:   Thu Dec 1 17:44:41 2011 -0500

Fix build in macosx

diff --git a/vcl/aqua/source/gdi/aquaprintaccessoryview.mm 
b/vcl/aqua/source/gdi/aquaprintaccessoryview.mm
index 3a7fc59..17ee5a4 100644
--- a/vcl/aqua/source/gdi/aquaprintaccessoryview.mm
+++ b/vcl/aqua/source/gdi/aquaprintaccessoryview.mm
@@ -774,7 +774,7 @@ static void linebreakCell( NSCell* pBtn, const 
rtl::OUString i_rText )
 if( nIndex  nLen )
 {
 rtl::OUStringBuffer aBuf( i_rText );
-aBuf.setCharAt( nIndex, '\n' );
+aBuf[nIndex] = '\n';
 pText = CreateNSString( aBuf.makeStringAndClear() );
 [pBtn setTitle: pText];
 [pText release];
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: binfilter/bf_sw binfilter/bf_xmloff

2011-12-01 Thread August Sodora
 binfilter/bf_sw/source/core/sw3io/sw_crypter.cxx |2 -
 binfilter/bf_xmloff/source/style/xmloff_xmlnumfi.cxx |   26 +--
 binfilter/bf_xmloff/source/text/xmloff_txtimp.cxx|4 +-
 3 files changed, 16 insertions(+), 16 deletions(-)

New commits:
commit 43e9388234d6294c67f399be86e6acd308f7b386
Author: August Sodora aug...@gmail.com
Date:   Thu Dec 1 18:53:37 2011 -0500

Remove charAt/setCharAt from binfilter

diff --git a/binfilter/bf_sw/source/core/sw3io/sw_crypter.cxx 
b/binfilter/bf_sw/source/core/sw3io/sw_crypter.cxx
index 83fef26..4fd84db 100644
--- a/binfilter/bf_sw/source/core/sw3io/sw_crypter.cxx
+++ b/binfilter/bf_sw/source/core/sw3io/sw_crypter.cxx
@@ -72,7 +72,7 @@ void Crypter::Encrypt( rtl::OStringBuffer r ) const
 
 while( nLen-- )
 {
-r.setCharAt(i, r[i] ^ ( *p ^ (BYTE) ( cBuf[ 0 ] * nCryptPtr ) ));
+r[i] = r[i] ^ ( *p ^ (BYTE) ( cBuf[ 0 ] * nCryptPtr ) );
 *p += ( nCryptPtr  (PASSWDLEN-1) ) ? *(p+1) : cBuf[ 0 ];
 if( !*p )
 *p += 1;
diff --git a/binfilter/bf_xmloff/source/style/xmloff_xmlnumfi.cxx 
b/binfilter/bf_xmloff/source/style/xmloff_xmlnumfi.cxx
index 3ca6af4..7875e96 100644
--- a/binfilter/bf_xmloff/source/style/xmloff_xmlnumfi.cxx
+++ b/binfilter/bf_xmloff/source/style/xmloff_xmlnumfi.cxx
@@ -795,10 +795,10 @@ void lcl_EnquoteIfNecessary( ::rtl::OUStringBuffer 
rContent, sal_uInt16 nFormat
 sal_Int32 nLength = rContent.getLength();
 
 if ( ( nLength == 1 
-lcl_ValidChar( rContent.charAt(0), nFormatType ) ) ||
+lcl_ValidChar( rContent[0], nFormatType ) ) ||
  ( nLength == 2 
- lcl_ValidChar( rContent.charAt(0), nFormatType ) 
- rContent.charAt(1) == ' ' ) )
+ lcl_ValidChar( rContent[0], nFormatType ) 
+ rContent[1] == ' ' ) )
 {
 //  don't quote single separator characters like space or percent,
 //  or separator characters followed by space (used in date formats)
@@ -815,7 +815,7 @@ void lcl_EnquoteIfNecessary( ::rtl::OUStringBuffer 
rContent, sal_uInt16 nFormat
 {
 if ( nPos + 1  nLength )
 {
-if ( nPos + 2 == nLength  lcl_ValidChar( 
rContent.charAt(nPos + 1), nFormatType ) )
+if ( nPos + 2 == nLength  lcl_ValidChar( rContent[nPos + 1], 
nFormatType ) )
 {
 //  single character that doesn't need quoting
 }
@@ -828,7 +828,7 @@ void lcl_EnquoteIfNecessary( ::rtl::OUStringBuffer 
rContent, sal_uInt16 nFormat
 }
 if ( nPos  0 )
 {
-if ( nPos == 1  lcl_ValidChar( rContent.charAt(0), 
nFormatType ) )
+if ( nPos == 1  rContent.getLength()  0  lcl_ValidChar( 
rContent[0], nFormatType ) )
 {
 //  single character that doesn't need quoting
 }
@@ -858,7 +858,7 @@ void lcl_EnquoteIfNecessary( ::rtl::OUStringBuffer 
rContent, sal_uInt16 nFormat
 sal_Int32 nPos = 0;
 while ( nPos  rContent.getLength() )
 {
-if ( rContent.charAt( nPos ) == (sal_Unicode) '' )
+if ( rContent[nPos] == (sal_Unicode) '' )
 {
 rContent.insert( nPos, aInsert );
 nPos += aInsert.getLength();
@@ -875,8 +875,8 @@ void lcl_EnquoteIfNecessary( ::rtl::OUStringBuffer 
rContent, sal_uInt16 nFormat
 if ( bEscape )
 {
 if ( rContent.getLength()  2 
- rContent.charAt(0) == (sal_Unicode) '' 
- rContent.charAt(1) == (sal_Unicode) '' )
+ rContent[0] == (sal_Unicode) '' 
+ rContent[1] == (sal_Unicode) '' )
 {
 String aTrimmed( rContent.makeStringAndClear().copy(2) );
 rContent = rtl::OUStringBuffer( aTrimmed );
@@ -884,8 +884,8 @@ void lcl_EnquoteIfNecessary( ::rtl::OUStringBuffer 
rContent, sal_uInt16 nFormat
 
 sal_Int32 nLen = rContent.getLength();
 if ( nLen  2 
- rContent.charAt(nLen-1) == (sal_Unicode) '' 
- rContent.charAt(nLen-2) == (sal_Unicode) '' )
+ rContent[nLen - 1] == (sal_Unicode) '' 
+ rContent[nLen - 2] == (sal_Unicode) '' )
 {
 String aTrimmed( rContent.makeStringAndClear().copy( 0, nLen - 
2 ) );
 rContent = rtl::OUStringBuffer( aTrimmed );
@@ -1827,14 +1827,14 @@ void SvXMLNumFormatContext::AddCurrency( const 
::rtl::OUString rContent, Langua
 //  otherwise the currency symbol isn't recognized (#94048#)
 
 sal_Int32 nLength = aFormatCode.getLength();
-if ( nLength  1  aFormatCode.charAt( nLength-1 ) == '' )
+if ( nLength  1  aFormatCode[nLength - 1] == '' )
 {
 //  find start of quoted string
 //  When SvXMLNumFmtElementContext::EndElement

[Libreoffice-commits] .: sal/inc

2011-12-01 Thread August Sodora
 sal/inc/rtl/strbuf.hxx  |   36 
 sal/inc/rtl/ustrbuf.hxx |   36 
 2 files changed, 72 deletions(-)

New commits:
commit 1820e7f575dffe53062f50f08cebf0efa37e2cc2
Author: August Sodora aug...@gmail.com
Date:   Thu Dec 1 18:58:46 2011 -0500

Remove charAt/setCharAt once and for all

diff --git a/sal/inc/rtl/strbuf.hxx b/sal/inc/rtl/strbuf.hxx
index 3ea6bc0..e3ae74b 100644
--- a/sal/inc/rtl/strbuf.hxx
+++ b/sal/inc/rtl/strbuf.hxx
@@ -269,42 +269,6 @@ public:
 }
 
 /**
-Returns the character at a specific index in this string buffer.
-
-The first character of a string buffer is at index
-code0/code, the next at index code1/code, and so on, for
-array indexing.
-p
-The index argument must be greater than or equal to
-code0/code, and less than the length of this string buffer.
-
-@param  index   the index of the desired character.
-@return the character at the specified index of this string buffer.
-*/
-sal_Char charAt( sal_Int32 index )
-{
-assert(index = 0  index  pData-length);
-return pData-buffer[ index ];
-}
-
-/**
-The character at the specified index of this string buffer is set
-to codech/code.
-
-The index argument must be greater than or equal to
-code0/code, and less than the length of this string buffer.
-
-@param  index   the index of the character to modify.
-@param  ch  the new character.
- */
-OStringBuffer  setCharAt(sal_Int32 index, sal_Char ch)
-{
-assert(index = 0  index  pData-length);
-pData-buffer[ index ] = ch;
-return *this;
-}
-
-/**
 Return a null terminated character array.
  */
 const sal_Char* getStr() const { return pData-buffer; }
diff --git a/sal/inc/rtl/ustrbuf.hxx b/sal/inc/rtl/ustrbuf.hxx
index b4d4871..624b6f0 100644
--- a/sal/inc/rtl/ustrbuf.hxx
+++ b/sal/inc/rtl/ustrbuf.hxx
@@ -248,42 +248,6 @@ public:
 }
 
 /**
-Returns the character at a specific index in this string buffer.
-
-The first character of a string buffer is at index
-code0/code, the next at index code1/code, and so on, for
-array indexing.
-p
-The index argument must be greater than or equal to
-code0/code, and less than the length of this string buffer.
-
-@param  index   the index of the desired character.
-@return the character at the specified index of this string buffer.
- */
-sal_Unicode charAt( sal_Int32 index ) const
-{
-assert(index = 0  index  pData-length);
-return pData-buffer[ index ];
-}
-
-/**
-The character at the specified index of this string buffer is set
-to codech/code.
-
-The index argument must be greater than or equal to
-code0/code, and less than the length of this string buffer.
-
-@param  index   the index of the character to modify.
-@param  ch  the new character.
- */
-OUStringBuffer  setCharAt(sal_Int32 index, sal_Unicode ch)
-{
-assert(index = 0  index  pData-length);
-pData-buffer[ index ] = ch;
-return *this;
-}
-
-/**
 Return a null terminated unicode character array.
  */
 const sal_Unicode*  getStr() const { return pData-buffer; }
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


Re: [Libreoffice] [PATCH] Translate German comments and correct some English ones

2011-12-01 Thread August Sodora
Heads up, everything that is in automation/ or basic/app is about to go away.

August Sodora
aug...@gmail.com
(201) 280-8138



On Thu, Dec 1, 2011 at 3:33 PM, Philipp Weissenbacher
p.weissenbac...@gmail.com wrote:
 Hello list,

 Another patch to translate docftn.cxx, docglbl.cxx, docglos.cxx and 
 doclay.cxx.

 In doclay.cxx I translated 'Umlauf' with 'flow', I hope that's correct.
 I also tried my best to re-translate some of the close-to-gibberish
 English comments (knowing German helps a lot with these).

 Cheers,
 Philipp

 ___
 LibreOffice mailing list
 LibreOffice@lists.freedesktop.org
 http://lists.freedesktop.org/mailman/listinfo/libreoffice

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] [PATCH] Translate German comments and correct some English ones

2011-12-01 Thread August Sodora
Apologies, this was meant to go to Eike's previous email regarding
Date/Time constructors.

August Sodora
aug...@gmail.com
(201) 280-8138



On Thu, Dec 1, 2011 at 3:36 PM, August Sodora aug...@gmail.com wrote:
 Heads up, everything that is in automation/ or basic/app is about to go away.

 August Sodora
 aug...@gmail.com
 (201) 280-8138



 On Thu, Dec 1, 2011 at 3:33 PM, Philipp Weissenbacher
 p.weissenbac...@gmail.com wrote:
 Hello list,

 Another patch to translate docftn.cxx, docglbl.cxx, docglos.cxx and 
 doclay.cxx.

 In doclay.cxx I translated 'Umlauf' with 'flow', I hope that's correct.
 I also tried my best to re-translate some of the close-to-gibberish
 English comments (knowing German helps a lot with these).

 Cheers,
 Philipp

 ___
 LibreOffice mailing list
 LibreOffice@lists.freedesktop.org
 http://lists.freedesktop.org/mailman/listinfo/libreoffice

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


[Libreoffice-commits] .: basctl/Library_basctl.mk basctl/source

2011-11-30 Thread August Sodora
 basctl/Library_basctl.mk|1 
 basctl/source/basicide/bastypes.cxx |   48 -
 basctl/source/basicide/sbxitem.cxx  |  126 
 basctl/source/inc/sbxitem.hxx   |   31 
 4 files changed, 142 insertions(+), 64 deletions(-)

New commits:
commit 93e3a86977cb8a2d60db7cf3489564c95d18ee80
Author: August Sodora aug...@gmail.com
Date:   Wed Nov 30 21:35:07 2011 -0500

Refactor sbxitem

diff --git a/basctl/Library_basctl.mk b/basctl/Library_basctl.mk
index 521a577..45403ec 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 b1a6709..7c79bec 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 000..e1837c6
--- /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

[Libreoffice-commits] .: basctl/source

2011-11-30 Thread August Sodora
 basctl/source/basicide/bastypes.cxx |   35 +++
 1 file changed, 15 insertions(+), 20 deletions(-)

New commits:
commit 8ceae013e9664bfc86d4f95d00b2c7fb1f42be76
Author: August Sodora aug...@gmail.com
Date:   Wed Nov 30 21:48:32 2011 -0500

Remove unnecessary includes

diff --git a/basctl/source/basicide/bastypes.cxx 
b/basctl/source/basicide/bastypes.cxx
index 7c79bec..f7dc4e5 100644
--- a/basctl/source/basicide/bastypes.cxx
+++ b/basctl/source/basicide/bastypes.cxx
@@ -26,29 +26,24 @@
  *
  /
 
-#include vcl/msgbox.hxx
-
-#include ide_pch.hxx
-
-#include basic/sbx.hxx
-#include helpid.hrc
-#include basidesh.hrc
-#include bastypes.hxx
-#include bastype2.hxx
-#include baside2.hxx  // unfortunately pModulWindow is needed partly...
-#include baside3.hxx
-#include baside2.hrc
-#include svtools/textview.hxx
-#include svtools/texteng.hxx
-#include basobj.hxx
-#include sbxitem.hxx
-#include iderdll.hxx
+#include baside2.hrc
+#include basidesh.hrc
+#include helpid.hrc
 
-#include sfx2/passwd.hxx
+#include baside2.hxx // unfortunately pModulWindow is needed partly...
+#include baside3.hxx
+#include basobj.hxx
+#include iderdll.hxx
 
-#include com/sun/star/script/XLibraryContainer2.hpp
-#include com/sun/star/script/XLibraryContainerPassword.hpp
+#include basic/basmgr.hxx
 #include com/sun/star/script/ModuleType.hpp
+#include com/sun/star/script/XLibraryContainerPassword.hpp
+#include sfx2/dispatch.hxx
+#include sfx2/passwd.hxx
+#include sfx2/viewfrm.hxx
+#include svl/intitem.hxx
+#include svl/stritem.hxx
+#include vcl/msgbox.hxx
 
 using namespace ::com::sun::star::uno;
 using namespace ::com::sun::star;
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: 2 commits - basctl/source

2011-11-30 Thread August Sodora
 basctl/source/dlged/managelang.cxx |   14 ++
 basctl/source/inc/managelang.hxx   |   12 ++--
 2 files changed, 12 insertions(+), 14 deletions(-)

New commits:
commit 98fd966d0c2c46b51b84da26cdb4bc5ac81e0372
Author: August Sodora aug...@gmail.com
Date:   Wed Nov 30 22:03:58 2011 -0500

Remove unnecessary includes

diff --git a/basctl/source/dlged/managelang.cxx 
b/basctl/source/dlged/managelang.cxx
index feeabbd..d41ed42 100644
--- a/basctl/source/dlged/managelang.cxx
+++ b/basctl/source/dlged/managelang.cxx
@@ -26,24 +26,23 @@
  *
  /
 
-
 #include basidesh.hxx
 #include basobj.hxx
-#include dlgresid.hrc
 #include iderdll.hxx
 #include iderid.hxx
 #include localizationmgr.hxx
 #include managelang.hxx
 
-#include managelang.hrc
+#include dlgresid.hrc
 #include helpid.hrc
+#include managelang.hrc
 
-#include com/sun/star/i18n/XBreakIterator.hpp
 #include com/sun/star/i18n/WordType.hpp
 #include comphelper/string.hxx
 #include editeng/unolingu.hxx
 #include sfx2/bindings.hxx
 #include svtools/langtab.hxx
+#include svx/langbox.hxx
 #include vcl/unohelp.hxx
 #include vcl/svapp.hxx
 #include vcl/msgbox.hxx
diff --git a/basctl/source/inc/managelang.hxx b/basctl/source/inc/managelang.hxx
index 6d81efd..f9f9dba 100644
--- a/basctl/source/inc/managelang.hxx
+++ b/basctl/source/inc/managelang.hxx
@@ -29,13 +29,13 @@
 #ifndef _BASCTL_MANAGELANG_HXX
 #define _BASCTL_MANAGELANG_HXX
 
-#include svx/langbox.hxx
 #include svx/checklbx.hxx
 #include vcl/button.hxx
 #include vcl/dialog.hxx
 #include vcl/fixed.hxx
 
 class LocalizationMgr;
+class SvxLanguageBox;
 
 struct LanguageEntry
 {
commit b291c3a1f2d0595096d671c8f6d2812caa993f83
Author: August Sodora aug...@gmail.com
Date:   Wed Nov 30 21:56:20 2011 -0500

String-OUString

diff --git a/basctl/source/dlged/managelang.cxx 
b/basctl/source/dlged/managelang.cxx
index a83c62c..feeabbd 100644
--- a/basctl/source/dlged/managelang.cxx
+++ b/basctl/source/dlged/managelang.cxx
@@ -100,10 +100,9 @@ ManageLanguageDialog::ManageLanguageDialog( Window* 
pParent, LocalizationMgr* _p
 m_aHelpBtn  ( this, IDEResId( PB_HELP ) ),
 m_aCloseBtn ( this, IDEResId( PB_CLOSE ) ),
 m_pLocalizationMgr  ( _pLMgr ),
-m_sDefLangStr   (   IDEResId( STR_DEF_LANG ) ),
-m_sDeleteStr(   IDEResId( STR_DELETE ) ),
-m_sCreateLangStr(   IDEResId( STR_CREATE_LANG ) )
-
+m_sDefLangStr   (ResId::toString(IDEResId(STR_DEF_LANG))),
+m_sDeleteStr(ResId::toString(IDEResId(STR_DELETE))),
+m_sCreateLangStr(ResId::toString(IDEResId(STR_CREATE_LANG)))
 {
 FreeResource();
 
diff --git a/basctl/source/inc/managelang.hxx b/basctl/source/inc/managelang.hxx
index d31188f..6d81efd 100644
--- a/basctl/source/inc/managelang.hxx
+++ b/basctl/source/inc/managelang.hxx
@@ -39,11 +39,11 @@ class LocalizationMgr;
 
 struct LanguageEntry
 {
-String  m_sLanguage;
+::rtl::OUString m_sLanguage;
 ::com::sun::star::lang::Locale  m_aLocale;
 boolm_bIsDefault;
 
-LanguageEntry( const String _rLanguage,
+LanguageEntry( const ::rtl::OUString _rLanguage,
const ::com::sun::star::lang::Locale _rLocale,
bool _bIsDefault ) :
 m_sLanguage( _rLanguage ),
@@ -70,9 +70,9 @@ private:
 
 LocalizationMgr*m_pLocalizationMgr;
 
-String  m_sDefLangStr;
-String  m_sDeleteStr;
-String  m_sCreateLangStr;
+::rtl::OUString m_sDefLangStr;
+::rtl::OUString m_sDeleteStr;
+::rtl::OUString m_sCreateLangStr;
 
 voidInit();
 voidCalcInfoSize();
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: basctl/source

2011-11-30 Thread August Sodora
 basctl/source/basicide/basdoc.cxx |7 ++-
 basctl/source/basicide/tbxctl.cxx |   16 +++-
 2 files changed, 13 insertions(+), 10 deletions(-)

New commits:
commit 49da4d5da016f8a5cce52014b64362e8daa1bffe
Author: August Sodora aug...@gmail.com
Date:   Wed Nov 30 22:34:22 2011 -0500

Remove unnecessary includes

diff --git a/basctl/source/basicide/basdoc.cxx 
b/basctl/source/basicide/basdoc.cxx
index 4e8db31..01f8535 100644
--- a/basctl/source/basicide/basdoc.cxx
+++ b/basctl/source/basicide/basdoc.cxx
@@ -26,7 +26,12 @@
  *
  /
 
-#include ide_pch.hxx
+#include sfx2/app.hxx
+#include sfx2/docfac.hxx
+#include sfx2/printer.hxx
+#include sfx2/objface.hxx
+#include sfx2/objsh.hxx
+#include svl/itemset.hxx
 
 #include unomodel.hxx
 
diff --git a/basctl/source/basicide/tbxctl.cxx 
b/basctl/source/basicide/tbxctl.cxx
index 02f9176..985ed2d 100644
--- a/basctl/source/basicide/tbxctl.cxx
+++ b/basctl/source/basicide/tbxctl.cxx
@@ -26,24 +26,22 @@
  *
  /
 
+#define _BASIDE_POPUPWINDOWTBX
 
+#include tbxctl.hrc
+#include svx/svxids.hrc
 
-#include ide_pch.hxx
-
+#include idetemp.hxx
+#include tbxctl.hxx
 
-#define _BASIDE_POPUPWINDOWTBX
-#include tbxctl.hxx
-#include svx/svxids.hrc
-#include iderid.hxx
-#include tbxctl.hrc
-#include idetemp.hxx
+#include sfx2/dispatch.hxx
 #include sfx2/imagemgr.hxx
+#include sfx2/viewfrm.hxx
 #include svl/aeitem.hxx
 #include vcl/toolbox.hxx
 
 using namespace ::com::sun::star::uno;
 
-
 static ::rtl::OUString aSubToolBarResName( RTL_CONSTASCII_USTRINGPARAM( 
private:resource/toolbar/insertcontrolsbar ) );
 
 SFX_IMPL_TOOLBOX_CONTROL( TbxControls, SfxAllEnumItem )
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] .: sw/JunitTest_sw_complex.mk

2011-11-30 Thread August Sodora
 sw/JunitTest_sw_complex.mk |4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

New commits:
commit 96a5d372f3e2d84522e68407e1061a1c4bfecdb5
Author: August Sodora aug...@gmail.com
Date:   Thu Dec 1 00:16:23 2011 -0500

fdo#35657: reenable subsequent test

diff --git a/sw/JunitTest_sw_complex.mk b/sw/JunitTest_sw_complex.mk
index 3c330b6..4ed426d 100644
--- a/sw/JunitTest_sw_complex.mk
+++ b/sw/JunitTest_sw_complex.mk
@@ -63,9 +63,7 @@ $(eval $(call gb_JunitTest_add_classes,sw_complex,\
 complex.writer.CheckFlies \
 complex.writer.CheckIndexedPropertyValues \
 complex.writer.CheckNamedPropertyValues \
+complex.writer.TextPortionEnumerationTest \
 ))
-# fd#35657 test disabled - reenable if fixed
-#complex.writer.TextPortionEnumerationTest \
-
 
 # vim: set noet sw=4 ts=4:
___
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


  1   2   >