[Libreoffice-commits] .: sfx2/inc sfx2/source svl/inc svl/source svtools/Library_svt.mk svtools/source unusedcode.easy
Matus Kukan
mkukan at kemper.freedesktop.org
Wed Aug 31 12:10:04 PDT 2011
sfx2/inc/sfx2/dispatch.hxx | 24
sfx2/source/control/dispatch.cxx | 51 -
sfx2/source/menu/mnuitem.cxx | 55 -
svl/inc/svl/dateitem.hxx | 22
svl/source/items/dateitem.cxx | 63 -
svtools/Library_svt.mk | 1
svtools/source/dialogs/property.cxx | 1405 ------------------------------------
svtools/source/inc/property.hxx | 572 --------------
unusedcode.easy | 21
9 files changed, 2214 deletions(-)
New commits:
commit 2f44516d6c3fce6ebe372214ce4bfa11875bd3d1
Author: Matúš Kukan <matus.kukan at gmail.com>
Date: Wed Aug 31 20:55:58 2011 +0200
unusedcode: remove various classes
diff --git a/sfx2/inc/sfx2/dispatch.hxx b/sfx2/inc/sfx2/dispatch.hxx
index ac2ec04..0ce4f2b 100644
--- a/sfx2/inc/sfx2/dispatch.hxx
+++ b/sfx2/inc/sfx2/dispatch.hxx
@@ -81,30 +81,6 @@ SV_DECL_PTRARR_DEL( SfxItemPtrArray, SfxPoolItemPtr, 4, 4 )
// fuer shell.cxx
typedef SfxItemPtrArray SfxItemArray_Impl;
-class SfxExecuteItem : public SfxItemPtrArray, public SfxPoolItem
-{
- sal_uInt16 nSlot;
- SfxCallMode eCall;
- sal_uInt16 nModifier;
-public:
- sal_uInt16 GetSlot() const { return nSlot; }
- sal_uInt16 GetModifier() const { return nModifier; }
- void SetModifier( sal_uInt16 nModifierP ) { nModifier = nModifierP; }
- SfxCallMode GetCallMode() const { return eCall; }
- void SetCallMode( SfxCallMode eMode ) { eCall = eMode; }
- virtual int operator==( const SfxPoolItem& ) const;
-
- virtual SfxPoolItem* Clone( SfxItemPool *pPool = 0 ) const;
- SfxExecuteItem(
- sal_uInt16 nWhich, sal_uInt16 nSlot, SfxCallMode eMode,
- const SfxPoolItem *pArg1, ... );
- SfxExecuteItem(
- sal_uInt16 nWhich, sal_uInt16 nSlot, SfxCallMode eMode );
- SfxExecuteItem( const SfxExecuteItem& );
-};
-
-//=========================================================================
-
class SFX2_DLLPUBLIC SfxDispatcher
{
SfxDispatcher_Impl* pImp;
diff --git a/sfx2/source/control/dispatch.cxx b/sfx2/source/control/dispatch.cxx
index 58a2d0c..92a11be 100644
--- a/sfx2/source/control/dispatch.cxx
+++ b/sfx2/source/control/dispatch.cxx
@@ -1130,57 +1130,6 @@ const SfxSlot* SfxDispatcher::GetSlot( const String& rCommand )
}
//--------------------------------------------------------------------
-int SfxExecuteItem::operator==( const SfxPoolItem& rItem ) const
-{
- SfxExecuteItem& rArg = (SfxExecuteItem& )rItem;
- sal_uInt16 nCount = Count();
- if( nCount != rArg.Count() )
- return sal_False;
- while( nCount -- )
- if( *GetObject( nCount ) != *rArg.GetObject( nCount ) )
- return sal_False;
- return eCall == rArg.eCall;
-}
-
-//--------------------------------------------------------------------
-SfxPoolItem* SfxExecuteItem::Clone( SfxItemPool* ) const
-{
- return new SfxExecuteItem( *this );
-}
-
-//--------------------------------------------------------------------
-SfxExecuteItem::SfxExecuteItem( const SfxExecuteItem& rArg )
- : SfxItemPtrArray(), SfxPoolItem( rArg ), nModifier( 0 )
-{
- eCall = rArg.eCall;
- nSlot = rArg.nSlot;
- sal_uInt16 nCount = rArg.Count();
- for( sal_uInt16 nPos = 0; nPos < nCount; nPos++ )
- Insert( rArg[ nPos ]->Clone(), nPos );
-}
-
-//--------------------------------------------------------------------
-SfxExecuteItem::SfxExecuteItem(
- sal_uInt16 nWhichId, sal_uInt16 nSlotP, SfxCallMode eModeP,
- const SfxPoolItem* pArg1, ... ) :
- SfxPoolItem( nWhichId ), nSlot( nSlotP ), eCall( eModeP ), nModifier( 0 )
-{
- va_list pVarArgs;
- va_start( pVarArgs, pArg1 );
- for ( const SfxPoolItem *pArg = pArg1; pArg;
- pArg = va_arg( pVarArgs, const SfxPoolItem* ) )
- Insert( pArg->Clone(), Count() );
- va_end(pVarArgs);
-}
-
-//--------------------------------------------------------------------
-SfxExecuteItem::SfxExecuteItem(
- sal_uInt16 nWhichId, sal_uInt16 nSlotP, SfxCallMode eModeP )
- : SfxPoolItem( nWhichId ), nSlot( nSlotP ), eCall( eModeP ), nModifier( 0 )
-{
-}
-
-//--------------------------------------------------------------------
const SfxPoolItem* SfxDispatcher::Execute(
sal_uInt16 nSlot,
SfxCallMode nCall,
diff --git a/sfx2/source/menu/mnuitem.cxx b/sfx2/source/menu/mnuitem.cxx
index 2054759..b335789 100644
--- a/sfx2/source/menu/mnuitem.cxx
+++ b/sfx2/source/menu/mnuitem.cxx
@@ -77,51 +77,6 @@ using namespace ::com::sun::star::util;
//====================================================================
-class SfxEnumMenu: public PopupMenu
-{
- sal_uInt16 nSlot;
- SfxEnumItem *pItem;
- SfxBindings* pBindings;
-
-protected:
- virtual void Select();
-
-public:
- SfxEnumMenu( sal_uInt16 nSlot, SfxBindings* pBind, const SfxEnumItem &rItem );
- ~SfxEnumMenu();
-};
-
-//=========================================================================
-
-SfxEnumMenu::SfxEnumMenu( sal_uInt16 nSlotId, SfxBindings* pBind, const SfxEnumItem &rItem ):
- nSlot( nSlotId ),
- pItem( (SfxEnumItem*) rItem.Clone() ),
- pBindings( pBind )
-{
- for ( sal_uInt16 nVal = 0; nVal < pItem->GetValueCount(); ++nVal )
- InsertItem( nVal+1, pItem->GetValueTextByPos(nVal) );
- CheckItem( pItem->GetValue() + 1, sal_True );
-}
-
-//-------------------------------------------------------------------------
-
-SfxEnumMenu::~SfxEnumMenu()
-{
- delete pItem;
-}
-
-//-------------------------------------------------------------------------
-
-void SfxEnumMenu::Select()
-{
- pItem->SetValue( GetCurItemId()-1 );
- pBindings->GetDispatcher()->Execute( nSlot,
- SFX_CALLMODE_ASYNCHRON|SFX_CALLMODE_RECORD,
- pItem, 0L, 0L );
-}
-
-//--------------------------------------------------------------------
-
// binds the instance to the specified id and assignes the title
void SfxMenuControl::Bind(
@@ -291,16 +246,6 @@ void SfxMenuControl::StateChanged
pOwnMenu->SetItemText( GetId(), aStr );
}
-#ifdef enum_item_menu_ok
- else if ( aType == TYPE(SfxEnumItem) )
- {
- DBG_ASSERT( GetId() < SID_OBJECTMENU0 || GetId() > SID_OBJECTMENU_LAST,
- "SfxEnumItem not allowed for SID_OBJECTMENUx" );
- pOwnMenu->GetMenu().ChangePopupMenu( GetId(), &GetBindings(),
- new SfxEnumMenu( GetId(), *(const SfxEnumItem*)pState ) );
- }
-#endif
-
pOwnMenu->CheckItem( GetId(), bCheck );
}
diff --git a/svl/inc/svl/dateitem.hxx b/svl/inc/svl/dateitem.hxx
index e9bae36..54f9a45 100644
--- a/svl/inc/svl/dateitem.hxx
+++ b/svl/inc/svl/dateitem.hxx
@@ -81,28 +81,6 @@ public:
sal_uInt8 nMemberId = 0 ) const;
};
-class SfxColumnDateTimeItem : public SfxDateTimeItem
-{
-public:
- TYPEINFO();
-
- SfxColumnDateTimeItem( sal_uInt16 nWhich );
- SfxColumnDateTimeItem( sal_uInt16 nWhich,
- const DateTime& rDT );
- SfxColumnDateTimeItem( const SfxDateTimeItem& rCpy );
-
- ~SfxColumnDateTimeItem() {}
-
- virtual SfxPoolItem* Clone( SfxItemPool* pPool = 0 ) const;
-
- virtual SfxItemPresentation GetPresentation( SfxItemPresentation ePres,
- SfxMapUnit eCoreMetric,
- SfxMapUnit ePresMetric,
- XubString &rText,
- const IntlWrapper * pIntlWrapper = 0 )
- const;
-};
-
#endif
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/svl/source/items/dateitem.cxx b/svl/source/items/dateitem.cxx
index e4c05f0..87c034e 100644
--- a/svl/source/items/dateitem.cxx
+++ b/svl/source/items/dateitem.cxx
@@ -213,68 +213,5 @@ bool SfxDateTimeItem::QueryValue( com::sun::star::uno::Any& rVal,
return true;
}
-// -----------------------------------------------------------------------
-// -----------------------------------------------------------------------
-// -----------------------------------------------------------------------
-
-TYPEINIT1(SfxColumnDateTimeItem, SfxDateTimeItem);
-
-
-SfxColumnDateTimeItem::SfxColumnDateTimeItem( sal_uInt16 which ) :
- SfxDateTimeItem( which )
-{}
-
-SfxColumnDateTimeItem::SfxColumnDateTimeItem( sal_uInt16 which, const DateTime& rDT ) :
- SfxDateTimeItem( which, rDT )
-{}
-
-SfxColumnDateTimeItem::SfxColumnDateTimeItem( const SfxDateTimeItem& rCpy ) :
- SfxDateTimeItem( rCpy )
-{}
-
-SfxPoolItem* SfxColumnDateTimeItem::Clone( SfxItemPool* ) const
-{
- return new SfxColumnDateTimeItem( *this );
-}
-
-SfxItemPresentation SfxColumnDateTimeItem::GetPresentation
-(
- SfxItemPresentation /*ePresentation*/,
- SfxMapUnit /*eCoreMetric*/,
- SfxMapUnit /*ePresentationMetric*/,
- XubString& rText,
- const IntlWrapper * pIntlWrapper
-) const
-{
- DBG_ASSERT(pIntlWrapper,
- "SfxColumnDateTimeItem::GetPresentation():"
- " Using default en_US IntlWrapper");
-
- ::com::sun::star::lang::Locale aLocale;
- if (GetDateTime() == DateTime(Date(1, 2, 3), Time(3, 2, 1)))
- {
- rText = String(SvtSimpleResId(STR_COLUM_DT_AUTO,
- pIntlWrapper ?
- pIntlWrapper->getLocale() :
- aLocale));
- }
- else if (pIntlWrapper)
- {
- rText = pIntlWrapper->getLocaleData()->getDate(GetDateTime());
- rText.AppendAscii(RTL_CONSTASCII_STRINGPARAM(", "));
- rText += pIntlWrapper->getLocaleData()->getTime(GetDateTime());
- }
- else
- {
- const IntlWrapper aIntlWrapper(
- ::comphelper::getProcessServiceFactory(), LANGUAGE_ENGLISH_US );
- rText = aIntlWrapper.getLocaleData()->getDate(GetDateTime());
- rText.AppendAscii(RTL_CONSTASCII_STRINGPARAM(", "));
- rText += aIntlWrapper.getLocaleData()->getTime(GetDateTime());
- }
- return SFX_ITEM_PRESENTATION_NAMELESS;
-}
-
-
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/svtools/Library_svt.mk b/svtools/Library_svt.mk
index 2df75fe..7bedf76 100644
--- a/svtools/Library_svt.mk
+++ b/svtools/Library_svt.mk
@@ -151,7 +151,6 @@ $(eval $(call gb_Library_add_exception_objects,svt,\
svtools/source/dialogs/insdlg \
svtools/source/dialogs/mcvmath \
svtools/source/dialogs/prnsetup \
- svtools/source/dialogs/property \
svtools/source/dialogs/roadmapwizard \
svtools/source/dialogs/wizardmachine \
svtools/source/dialogs/wizdlg \
diff --git a/svtools/source/dialogs/property.cxx b/svtools/source/dialogs/property.cxx
deleted file mode 100644
index 782a5e4..0000000
--- a/svtools/source/dialogs/property.cxx
+++ /dev/null
@@ -1,1405 +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.
- *
- ************************************************************************/
-
-// MARKER(update_precomp.py): autogen include statement, do not remove
-#include "precompiled_svtools.hxx"
-
-#include "property.hxx"
-
-#define FRAME_OFFSET 4
-
-
-SvXPropertyControl::SvXPropertyControl( Window* pParent, WinBits nWinStyle)
- : Control(pParent,nWinStyle)
-{
-}
-
-SvXPropertyControl::SvXPropertyControl( Window* pParent, const ResId& rResId )
- : Control(pParent,rResId )
-{
-}
-
-//------------------------------------------------------------------
-
-SvXPropertyEdit::SvXPropertyEdit( Window* pParent, WinBits nWinStyle)
- : SvXPropertyControl(pParent,nWinStyle),
- aEdit(this,WB_BORDER | WB_TABSTOP)
-{
- pListener=NULL;
- aEdit.SetModifyHdl(
- LINK( this, SvXPropertyEdit, ModifiedHdl ));
- aEdit.SetGetFocusHdl(
- LINK( this, SvXPropertyEdit, GetFocusHdl));
- aEdit.SetLoseFocusHdl(
- LINK( this, SvXPropertyEdit, LoseFocusHdl));
-
- aEdit.Show();
-}
-
-SvXPropertyEdit::SvXPropertyEdit( Window* pParent, const ResId& rResId)
- : SvXPropertyControl(pParent,rResId),
- aEdit(this,WB_BORDER | WB_TABSTOP)
-{
- pListener=NULL;
- aEdit.SetModifyHdl(
- LINK( this, SvXPropertyEdit, ModifiedHdl ));
- aEdit.SetGetFocusHdl(
- LINK( this, SvXPropertyEdit, GetFocusHdl));
- aEdit.SetLoseFocusHdl(
- LINK( this, SvXPropertyEdit, LoseFocusHdl));
-
- Size aSize=GetSizePixel();
- SetCtrSize(aSize);
- aEdit.Show();
-}
-
-void SvXPropertyEdit::SetSvXPropertyCtrListener(SvXPropertyCtrListener* pCtrListener)
-{
- pListener=pCtrListener;
-}
-
-SvXPropertyCtrListener* SvXPropertyEdit::GetSvXPropertyCtrListener()
-{
- return pListener;
-}
-
-
-void SvXPropertyEdit::SetCtrSize(const Size& rSize)
-{
- SetSizePixel(rSize);
- Size aSize=GetOutputSizePixel();
- Point aPos(0,0);
- aEdit.SetPosPixel(aPos);
- aEdit.SetSizePixel(aSize);
-}
-
-void SvXPropertyEdit::SetLocked(sal_Bool bLocked)
-{
- if(bLocked)
- Disable();
- else
- Enable();
-}
-
-void SvXPropertyEdit::SetProperty(const String &rString)
-{
- aEdit.SetText(rString);
-}
-
-String SvXPropertyEdit::GetProperty() const
-{
- return aEdit.GetText();
-}
-
-sal_Bool SvXPropertyEdit::HasList()
-{
- return sal_False;
-};
-
-
-void SvXPropertyEdit::ClearList()
-{
- return;
-}
-void SvXPropertyEdit::InsertEntry( const String&,sal_uInt16 )
-{
- return;
-}
-
-void SvXPropertyEdit::SetMyName(const String &rString)
-{
- aName=rString;
-}
-
-String SvXPropertyEdit::GetMyName()const
-{
- return aName;
-}
-
-void SvXPropertyEdit::SetMyData(void* pDat)
-{
- pData=pDat;
-}
-
-void* SvXPropertyEdit::GetMyData()
-{
- return pData;
-}
-
-
-IMPL_LINK( SvXPropertyEdit, ModifiedHdl, Edit*, EMPTYARG )
-{
- if(pListener!=NULL)
- pListener->Modified(this);
- return 0;
-}
-
-IMPL_LINK( SvXPropertyEdit, GetFocusHdl, Edit*, EMPTYARG )
-{
- if(pListener!=NULL)
- pListener->GetFocus(this);
- return 0;
-}
-
-IMPL_LINK( SvXPropertyEdit, LoseFocusHdl, Edit*, EMPTYARG )
-{
- if(pListener!=NULL)
- pListener->LoseFocus(this);
- return 0;
-}
-
-//------------------------------------------------------------------
-
-SvXPropertyListBox::SvXPropertyListBox( Window* pParent, WinBits nWinStyle)
- : SvXPropertyControl(pParent,nWinStyle),
- aListBox(this,WB_BORDER | WB_DROPDOWN | WB_TABSTOP)
-{
- pListener=NULL;
- aListBox.SetSelectHdl(
- LINK( this, SvXPropertyListBox, ModifiedHdl ));
- aListBox.SetGetFocusHdl(
- LINK( this, SvXPropertyListBox, GetFocusHdl));
- aListBox.SetLoseFocusHdl(
- LINK( this, SvXPropertyListBox, LoseFocusHdl));
- aListBox.Show();
-}
-
-SvXPropertyListBox::SvXPropertyListBox( Window* pParent, const ResId& rResId)
- : SvXPropertyControl(pParent,rResId),
- aListBox(this,WB_BORDER | WB_DROPDOWN | WB_TABSTOP)
-{
- pListener=NULL;
- aListBox.SetSelectHdl(
- LINK( this, SvXPropertyListBox, ModifiedHdl ));
- aListBox.SetGetFocusHdl(
- LINK( this, SvXPropertyListBox, GetFocusHdl));
- aListBox.SetLoseFocusHdl(
- LINK( this, SvXPropertyListBox, LoseFocusHdl));
-
- Size aSize=GetSizePixel();
- SetCtrSize(aSize);
- aListBox.Show();
-}
-
-void SvXPropertyListBox::SetSvXPropertyCtrListener(SvXPropertyCtrListener* pCtrListener)
-{
- pListener=pCtrListener;
-}
-
-SvXPropertyCtrListener* SvXPropertyListBox::GetSvXPropertyCtrListener()
-{
- return pListener;
-}
-
-
-void SvXPropertyListBox::SetCtrSize(const Size& rSize)
-{
- SetSizePixel(rSize);
- Size aSize=GetOutputSizePixel();
- Point aPos(0,0);
- aListBox.SetPosPixel(aPos);
- aListBox.SetSizePixel(aSize);
-}
-
-void SvXPropertyListBox::SetLocked(sal_Bool bLocked)
-{
- if(bLocked)
- Disable();
- else
- Enable();
-}
-
-void SvXPropertyListBox::SetProperty(const String &rString)
-{
- aListBox.SelectEntry(rString);
-}
-
-String SvXPropertyListBox::GetProperty()const
-{
- return aListBox.GetSelectEntry();
-}
-
-sal_Bool SvXPropertyListBox::HasList()
-{
- return sal_True;
-}
-
-
-void SvXPropertyListBox::ClearList()
-{
- aListBox.Clear();
-}
-
-void SvXPropertyListBox::InsertEntry( const String& rString,sal_uInt16 nPos)
-{
- aListBox.InsertEntry(rString,nPos);
-}
-
-void SvXPropertyListBox::SetMyName(const String &rString)
-{
- aName=rString;
-}
-
-String SvXPropertyListBox::GetMyName()const
-{
- return aName;
-}
-
-void SvXPropertyListBox::SetMyData(void* pDat)
-{
- pData=pDat;
-}
-
-void* SvXPropertyListBox::GetMyData()
-{
- return pData;
-}
-
-IMPL_LINK( SvXPropertyListBox, ModifiedHdl, ListBox*, EMPTYARG )
-{
- if(pListener!=NULL)
- pListener->Modified(this);
- return 0;
-}
-
-IMPL_LINK( SvXPropertyListBox, GetFocusHdl, ListBox*, EMPTYARG )
-{
- if(pListener!=NULL)
- pListener->GetFocus(this);
- return 0;
-}
-
-IMPL_LINK( SvXPropertyListBox, LoseFocusHdl, ListBox*, EMPTYARG )
-{
- if(pListener!=NULL)
- pListener->LoseFocus(this);
- return 0;
-}
-
-//------------------------------------------------------------------
-
-
-SvXPropertyComboBox::SvXPropertyComboBox( Window* pParent, WinBits nWinStyle)
- : SvXPropertyControl(pParent,nWinStyle),
- aComboBox(this,WB_BORDER | WB_DROPDOWN | WB_TABSTOP)
-{
- pListener=NULL;
- aComboBox.SetModifyHdl(
- LINK( this, SvXPropertyComboBox, ModifiedHdl ));
- aComboBox.SetGetFocusHdl(
- LINK( this, SvXPropertyComboBox, GetFocusHdl));
- aComboBox.SetLoseFocusHdl(
- LINK( this, SvXPropertyComboBox, LoseFocusHdl));
- aComboBox.Show();
-}
-
-SvXPropertyComboBox::SvXPropertyComboBox( Window* pParent, const ResId& rResId)
- : SvXPropertyControl(pParent,rResId),
- aComboBox(this,WB_BORDER | WB_DROPDOWN | WB_TABSTOP)
-{
- pListener=NULL;
- aComboBox.SetModifyHdl(
- LINK( this, SvXPropertyComboBox, ModifiedHdl ));
- aComboBox.SetGetFocusHdl(
- LINK( this, SvXPropertyComboBox, GetFocusHdl));
- aComboBox.SetLoseFocusHdl(
- LINK( this, SvXPropertyComboBox, LoseFocusHdl));
-
- Size aSize=GetSizePixel();
- SetCtrSize(aSize);
- aComboBox.Show();
-}
-
-void SvXPropertyComboBox::SetLocked(sal_Bool bLocked)
-{
- if(bLocked)
- Disable();
- else
- Enable();
-}
-
-void SvXPropertyComboBox::SetSvXPropertyCtrListener(SvXPropertyCtrListener* pCtrListener)
-{
- pListener=pCtrListener;
-}
-
-SvXPropertyCtrListener* SvXPropertyComboBox::GetSvXPropertyCtrListener()
-{
- return pListener;
-}
-
-
-void SvXPropertyComboBox::SetCtrSize(const Size& rSize)
-{
- SetSizePixel(rSize);
- Size aSize=GetOutputSizePixel();
- Point aPos(0,0);
- aComboBox.SetPosPixel(aPos);
- aComboBox.SetSizePixel(aSize);
-}
-
-
-void SvXPropertyComboBox::SetProperty(const String &rString)
-{
- aComboBox.SetText(rString);
-}
-
-String SvXPropertyComboBox::GetProperty() const
-{
- return aComboBox.GetText();
-}
-
-sal_Bool SvXPropertyComboBox::HasList()
-{
- return sal_True;
-}
-
-void SvXPropertyComboBox::ClearList()
-{
- aComboBox.Clear();
-}
-
-void SvXPropertyComboBox::InsertEntry( const String& rString,sal_uInt16 nPos)
-{
- aComboBox.InsertEntry(rString,nPos);
-}
-
-void SvXPropertyComboBox::SetMyName(const String &rString)
-{
- aName=rString;
-}
-
-String SvXPropertyComboBox::GetMyName()const
-{
- return aName;
-}
-
-void SvXPropertyComboBox::SetMyData(void* pDat)
-{
- pData=pDat;
-}
-
-void* SvXPropertyComboBox::GetMyData()
-{
- return pData;
-}
-
-IMPL_LINK( SvXPropertyComboBox, ModifiedHdl, ComboBox*, EMPTYARG )
-{
- if(pListener!=NULL)
- pListener->Modified(this);
- return 0;
-}
-
-IMPL_LINK( SvXPropertyComboBox, GetFocusHdl, ComboBox*, EMPTYARG )
-{
- if(pListener!=NULL)
- pListener->GetFocus(this);
- return 0;
-}
-
-IMPL_LINK( SvXPropertyComboBox, LoseFocusHdl, ComboBox*, EMPTYARG )
-{
- if(pListener!=NULL)
- pListener->LoseFocus(this);
- return 0;
-}
-//------------------------------------------------------------------
-
-SvPropertyLine::SvPropertyLine( Window* pParent,WinBits nWinStyle)
- : Control(pParent,nWinStyle),
- aName(this,WB_BORDER),
- pSvXPropertyControl(NULL),
- aXButton(this,WB_BORDER),
- bIsLocked(sal_False),
- bIsHyperlink(sal_False)
-{
- bNeedsRepaint = sal_True;
- bHasXButton = sal_False;
- aXButton.SetText( XubString( RTL_CONSTASCII_USTRINGPARAM( "..." ) ) );
- aName.Show();
- aXButton.Show();
- eKindOfCtr = KOC_UNDEFINED;
- Wallpaper aWall = GetBackground();
- aWall.SetColor( Color( COL_TRANSPARENT ) );
- SetBackground( aWall );
-}
-
-SvPropertyLine::SvPropertyLine( Window* pParent,const ResId& rResId )
- : Control(pParent,rResId),
- aName (this,WB_BORDER),
- pSvXPropertyControl(NULL),
- aXButton (this,WB_BORDER),
- bIsLocked(sal_False),
- bIsHyperlink(sal_False)
-{
- bNeedsRepaint = sal_True;
- bHasXButton = sal_False;
- eKindOfCtr = KOC_UNDEFINED;
- aXButton.SetText( XubString( RTL_CONSTASCII_USTRINGPARAM( "..." ) ) );
- aName.Show();
- aXButton.Show();
- Wallpaper aWall = GetBackground();
- aWall.SetColor( Color( COL_TRANSPARENT ) );
- SetBackground( aWall );
- Resize();
-}
-
-void SvPropertyLine::SetSvXPropertyControl(SvXPropertyControl* pXControl)
-{
- pSvXPropertyControl=pXControl;
- pSvXPropertyControl->Show();
- Resize();
-}
-
-SvXPropertyControl* SvPropertyLine::GetSvXPropertyControl()
-{
- return pSvXPropertyControl;
-}
-
-void SvPropertyLine::Resize()
-{
- Size aSize=GetOutputSizePixel();
- Size a2Size=aSize;
-
- aSize.Width()=nNameWidth;
- a2Size.Width()-=nNameWidth;
-
- Point aPos(0,0);
- aName.SetPosPixel(aPos);
- aName.SetSizePixel(aSize);
-
- sal_uInt16 nXButtonWidth=0;
-
- if(bHasXButton)
- {
- nXButtonWidth=(sal_uInt16)aSize.Height();
- }
- a2Size.Width()=a2Size.Width()-nXButtonWidth;
-
- aPos.X()+=aSize.Width();
-
- if(pSvXPropertyControl!=NULL)
- {
- pSvXPropertyControl->SetPosPixel(aPos);
- pSvXPropertyControl->SetCtrSize(a2Size);
- }
-
- if(bHasXButton)
- {
- aPos.X()=GetOutputSizePixel().Width()
- -nXButtonWidth;
- aSize.Width()=nXButtonWidth;
- aXButton .SetSizePixel(aSize);
- aXButton .SetPosPixel(aPos);
- }
-}
-
-void SvPropertyLine::SetNeedsRepaint(sal_Bool bFlag)
-{
- bNeedsRepaint=bFlag;
-}
-
-sal_Bool SvPropertyLine::NeedsRepaint()
-{
- return bNeedsRepaint;
-}
-
-void SvPropertyLine::SetName(const String& rString )
-{
- aName.SetText(rString);
- aName.Invalidate();
-}
-
-String SvPropertyLine::GetName() const
-{
- return aName.GetText();
-}
-
-void SvPropertyLine::SetKindOfControl(eKindOfControl eKOC)
-{
- eKindOfCtr=eKOC;
-}
-
-eKindOfControl SvPropertyLine::GetKindOfControl()
-{
- return eKindOfCtr;
-}
-
-void SvPropertyLine::ShowXButton()
-{
- bHasXButton=sal_True;
- aXButton.Show();
- Resize();
-}
-void SvPropertyLine::HideXButton()
-{
- bHasXButton=sal_False;
- aXButton.Hide();
- Resize();
-}
-
-void SvPropertyLine::ShowAsHyperLink(sal_Bool nFlag)
-{
- bIsHyperlink=nFlag;
- if(nFlag)
- {
- Font aFont=GetFont();
- aFont.SetUnderline(UNDERLINE_SINGLE);
- aFont.SetColor(Color(COL_BLUE));
- aName.SetFont(aFont);
- }
- else
- {
- Font aFont=GetFont();
- aName.SetFont(aFont);
- }
-}
-
-sal_Bool SvPropertyLine::IsShownAsHyperlink()
-{
- return bIsHyperlink;
-}
-
-void SvPropertyLine::Locked(sal_Bool nFlag)
-{
- bIsLocked=nFlag;
- if(pSvXPropertyControl!=NULL)
- pSvXPropertyControl->SetLocked(nFlag);
-}
-
-sal_Bool SvPropertyLine::IsLineLocked()
-{
- return bIsLocked;
-}
-
-void SvPropertyLine::SetNameWidth(sal_uInt16 nWidth)
-{
- nNameWidth=nWidth;
- Resize();
-}
-
-void SvPropertyLine::SetClickHdl(const Link& rLink)
-{
- aXButton.SetClickHdl(rLink );
-}
-
-//----------------------------------------------------------
-
-SvXPropEvListener::SvXPropEvListener()
-{
- pTheActiveControl=NULL;
-}
-
-SvXPropEvListener::~SvXPropEvListener()
-{
-}
-
-void SvXPropEvListener::Modified (SvXPropertyControl *pSvXPCtr)
-{
- pTheActiveControl=pSvXPCtr;
- aModifyLink.Call(this);
-}
-
-void SvXPropEvListener::GetFocus (SvXPropertyControl *pSvXPCtr)
-{
- pTheActiveControl=pSvXPCtr;
- aGetFocusLink.Call(this);
-}
-
-void SvXPropEvListener::LoseFocus (SvXPropertyControl *pSvXPCtr)
-{
- pTheActiveControl=pSvXPCtr;
- aLoseFocusLink.Call(this);
-}
-
-void SvXPropEvListener::KeyInput (SvXPropertyControl *pSvXPCtr,const KeyCode& theKeyCode)
-{
- pTheActiveControl=pSvXPCtr;
- aKeyCode=theKeyCode;
- aKeyInputLink.Call(this);
-}
-
-SvXPropertyControl * SvXPropEvListener::GetPropertyControl()
-{
- return pTheActiveControl;
-}
-
-KeyCode SvXPropEvListener::GetKeyCode() const
-{
- return aKeyCode;
-}
-
-//------------------------------------------------------------------
-
-SvListBoxForProperties::SvListBoxForProperties( Window* pParent, WinBits nWinStyle)
- : Control(pParent,nWinStyle),
- aPlayGround(this,WB_DIALOGCONTROL),
- aVScroll(this,WB_VSCROLL|WB_REPEAT|WB_DRAG),
- pPropDataControl(NULL)
-{
-
- aListener.SetModifyHdl (LINK( this, SvListBoxForProperties, ModifyHdl));
- aListener.SetGetFocusHdl (LINK( this, SvListBoxForProperties, GetFocusHdl));
- aListener.SetLoseFocusHdl(LINK( this, SvListBoxForProperties,LoseFocusHdl));
- aListener.SetKeyInputHdl (LINK( this, SvListBoxForProperties, KeyInputHdl));
-
- nYOffset=0;
- nTheNameSize=0;
- ListBox aListBox(this,WB_DROPDOWN);
- aListBox.SetPosSizePixel(Point(0,0),Size(100,100));
- nRowHeight=(sal_uInt16)aListBox.GetSizePixel().Height();
- Wallpaper aWall = aPlayGround.GetBackground();
- aWall.SetColor( Color( COL_TRANSPARENT ) );
- aPlayGround.SetBackground( aWall );
- aPlayGround.Show();
- aVScroll.Hide();
- aVScroll.SetScrollHdl(
- LINK( this, SvListBoxForProperties, ScrollHdl ));
-
-}
-
-
-SvListBoxForProperties::SvListBoxForProperties( Window* pParent, const ResId& rResId )
- : Control(pParent,rResId),
- aPlayGround(this,0),
- aVScroll(this,WB_VSCROLL|WB_REPEAT|WB_DRAG),
- pPropDataControl(NULL)
-{
- nTheNameSize=0;
- nYOffset=0;
- ListBox aListBox(this,WB_DROPDOWN);
- aListBox.SetPosSizePixel(Point(0,0),Size(100,100));
- nRowHeight=(sal_uInt16)aListBox.GetSizePixel().Height();
- Wallpaper aWall = aPlayGround.GetBackground();
- aWall.SetColor( Color( COL_TRANSPARENT ) );
- aPlayGround.SetBackground( aWall );
- aPlayGround.Show();
- aVScroll.Hide();
- aVScroll.SetScrollHdl( LINK( this, SvListBoxForProperties, ScrollHdl ) );
- UpdateVScroll();
- Resize();
-}
-
-SvListBoxForProperties::~SvListBoxForProperties()
-{
- Clear();
-}
-
-void SvListBoxForProperties::Clear()
-{
- for(sal_uInt16 i=0;i<PLineArray.Count();i++)
- {
- SvPropertyLine* pPropLine=PLineArray[i];
-
- switch(pPropLine->GetKindOfControl())
- {
- case KOC_LISTBOX:
- case KOC_COMBOBOX:
- case KOC_EDIT: delete pPropLine->GetSvXPropertyControl();
- break;
- default:
- break;
- }
- delete pPropLine;
- }
- PLineArray.Remove(0,PLineArray.Count());
-}
-
-
-void SvListBoxForProperties::Resize()
-{
- Size aSize=GetOutputSizePixel();
- Size a2Size=aSize;
- Size aVScrollSize;
-
- if(aVScroll.IsVisible())
- {
- Point aPos(0,0);
- aVScrollSize=aVScroll.GetSizePixel();
- aVScrollSize.Height()=aSize.Height();
- a2Size.Width()-=aVScrollSize.Width();
- aPos.X()=a2Size.Width();
- aVScroll.SetPosPixel(aPos);
- aVScroll.SetSizePixel(aVScrollSize);
- }
-
- aPlayGround.SetPosPixel(Point(0,0));
- aPlayGround.SetSizePixel(a2Size);
- UpdatePosNSize();
-}
-
-void SvListBoxForProperties::SetController( SvPropertyDataControl *pPDC)
-{
- pPropDataControl=pPDC;
-}
-
-sal_uInt16 SvListBoxForProperties::CalcVisibleLines()
-{
- Size aSize=aPlayGround.GetOutputSizePixel();
- sal_uInt16 nResult=0;
- if(nRowHeight!=0)
- nResult=(sal_uInt16) aSize.Height()/nRowHeight;
-
- return nResult;
-}
-
-void SvListBoxForProperties::UpdateVScroll()
-{
- sal_uInt16 nLines=CalcVisibleLines();
- aVScroll.SetPageSize(nLines-1);
- aVScroll.SetVisibleSize(nLines-1);
- aVScroll.SetRange(Range(0,PLineArray.Count()-1));
- if(PLineArray.Count()<=nLines)
- {
- aVScroll.Hide();
- }
- else
- {
- sal_Bool bFlag=aVScroll.IsVisible();
- aVScroll.Show();
- if(!bFlag)Resize();
- }
-
-
-}
-
-void SvListBoxForProperties::UpdatePosNSize()
-{
- Point aPos(0,nYOffset);
-
- for(sal_uInt16 i=0; i<PLineArray.Count();i++)
- {
- if((PLineArray[i])->NeedsRepaint())
- {
- (PLineArray[i])->SetPosPixel(aPos);
- Size aSize=aPlayGround.GetOutputSizePixel();
- aSize.Height()=nRowHeight;
- (PLineArray[i])->SetSizePixel(aSize);
- (PLineArray[i])->SetNameWidth(nTheNameSize+2*FRAME_OFFSET);
- (PLineArray[i])->Invalidate();
- (PLineArray[i])->Update();
- (PLineArray[i])->Show();
- (PLineArray[i])->SetNeedsRepaint(sal_False);
- }
- else
- {
- if((PLineArray[i])->IsVisible())
- {
- Size aSize=aPlayGround.GetOutputSizePixel();
- aSize.Height()=nRowHeight;
- (PLineArray[i])->SetSizePixel(aSize);
- (PLineArray[i])->SetNameWidth(nTheNameSize+2*FRAME_OFFSET);
- (PLineArray[i])->Invalidate();
- }
- }
-
- aPos.Y()+=nRowHeight;
- }
- aPlayGround.Invalidate();
- aPlayGround.Update();
-}
-
-void SvListBoxForProperties::UpdatePlayGround()
-{
- Point aPos(0,0);
- long nThumbPos=aVScroll.GetThumbPos();
- long nLines=aVScroll.GetPageSize();
- long nDelta=aVScroll.GetDelta();
-
- sal_uInt16 nStart,nEnd;
- Size aSize=aPlayGround.GetOutputSizePixel();
- Point aPEnd;
- aPEnd.X()=aSize.Width();
-
- if(nDelta>0)
- {
- nStart=(sal_uInt16)(nThumbPos+nLines+1-nDelta);
- nEnd=(sal_uInt16)(nThumbPos+nLines);
- aPos.Y()=(nLines+1-nDelta)*nRowHeight;
- }
- else
- {
- nStart=(sal_uInt16)nThumbPos;
- nEnd=(sal_uInt16)(nThumbPos-nDelta);
- aPEnd.Y()=(nThumbPos-nDelta)*nRowHeight;;
- }
-
- aSize.Height()=nRowHeight;
-
- nDelta=-nDelta*nRowHeight;
-
- aPlayGround.Scroll(0,nDelta,SCROLL_CHILDREN);
-
- for(sal_uInt16 i=nStart; i<=nEnd;i++)
- {
- (PLineArray[i])->SetPosSizePixel(aPos,aSize);
- (PLineArray[i])->SetNameWidth(nTheNameSize+2*FRAME_OFFSET);
- (PLineArray[i])->Show();
- aPos.Y()+=nRowHeight;
- }
- aPlayGround.Update();
-}
-
-void SvListBoxForProperties::UpdateAll()
-{
- UpdatePosNSize();
- UpdatePlayGround();
- //UpdateVScroll();
-}
-
-void SvListBoxForProperties::DisableUpdate()
-{
- bUpdate=sal_False;
-}
-
-void SvListBoxForProperties::EnableUpdate()
-{
- bUpdate=sal_True;
- UpdateAll();
-}
-
-void SvListBoxForProperties::SetPropertyValue( const String & rEntryName, const String & rValue )
-{
- sal_uInt16 i, iEnd = PLineArray.Count();
- for( i = 0 ; i < iEnd ; i++ )
- {
- SvPropertyLine* pPropLine = PLineArray[ i ];
- SvXPropertyControl* pSvXPCtr=pPropLine->GetSvXPropertyControl();
- if( pSvXPCtr && pSvXPCtr->GetMyName() == rEntryName )
- {
- pSvXPCtr->SetProperty( rValue );
- }
- }
-}
-
-sal_uInt16 SvListBoxForProperties::AppendEntry( const SvPropertyData& aPropData)
-{
- return InsertEntry(aPropData);
-}
-
-sal_uInt16 SvListBoxForProperties::InsertEntry( const SvPropertyData& aPropData, sal_uInt16 nPos)
-{
- sal_uInt16 nInsPos=nPos;
- SvPropertyLine* pPropLine=new SvPropertyLine(&aPlayGround,WB_TABSTOP | WB_DIALOGCONTROL);
-
- if(nPos==LISTBOX_APPEND)
- {
- nInsPos=PLineArray.Count();
- PLineArray.Insert(pPropLine,nInsPos);
- }
- else
- {
- PLineArray.Insert(pPropLine,nPos);
- }
- pPropLine->SetNameWidth(nTheNameSize);
- UpdateVScroll();
- UpdatePosNSize();
- ChangeEntry(aPropData,nInsPos);
- return nInsPos;
-}
-
-void SvListBoxForProperties::ChangeEntry( const SvPropertyData& aPropData, sal_uInt16 nPos)
-{
- if(nPos<PLineArray.Count())
- {
- SvPropertyLine* pPropLine=PLineArray[nPos];
-
- switch(pPropLine->GetKindOfControl())
- {
- case KOC_LISTBOX:
- case KOC_COMBOBOX:
- case KOC_EDIT: delete pPropLine->GetSvXPropertyControl();
- break;
- default:
- break;
- }
-
- switch(aPropData.eKind)
- {
- case KOC_LISTBOX:
- pPropLine->SetSvXPropertyControl(
- new SvXPropertyComboBox(pPropLine,WB_TABSTOP));
- pPropLine->SetKindOfControl(aPropData.eKind);
- break;
- case KOC_COMBOBOX:
- pPropLine->SetSvXPropertyControl(
- new SvXPropertyComboBox(pPropLine,WB_TABSTOP));
- pPropLine->SetKindOfControl(aPropData.eKind);
- break;
- case KOC_EDIT:
- pPropLine->SetSvXPropertyControl(
- new SvXPropertyEdit(pPropLine,WB_TABSTOP));
- pPropLine->SetKindOfControl(aPropData.eKind);
- break;
- case KOC_USERDEFINED:
- pPropLine->SetSvXPropertyControl(aPropData.pControl);
- aPropData.pControl->SetParent(pPropLine);
- pPropLine->SetKindOfControl(aPropData.eKind);
- break;
- default:
- pPropLine->SetSvXPropertyControl(NULL);
- pPropLine->SetKindOfControl(KOC_UNDEFINED);
- break;
- }
-
- SvXPropertyControl* pSvXPCtr=pPropLine->GetSvXPropertyControl();
-
- if(pSvXPCtr!=NULL)
- {
- pSvXPCtr->SetSvXPropertyCtrListener(&aListener);
- pSvXPCtr->SetProperty(aPropData.aValue);
- pSvXPCtr->SetMyData(aPropData.pDataPtr);
- pSvXPCtr->SetMyName(aPropData.aName);
-
- if(pSvXPCtr->HasList())
- {
- for(sal_uInt16 i=0;i<aPropData.theValues.Count();i++)
- {
- pSvXPCtr->InsertEntry(*(aPropData.theValues[i]));
- }
- }
- }
-
- pPropLine->SetName(aPropData.aName);
-
- sal_uInt16 nTextWidth=(sal_uInt16)aPlayGround.GetTextWidth(aPropData.aName);
-
- if ( nTheNameSize < nTextWidth )
- nTheNameSize = nTextWidth;
-
- if ( aPropData.bHasVisibleXButton )
- {
- pPropLine->SetClickHdl(LINK( this, SvListBoxForProperties, ClickHdl ) );
- pPropLine->ShowXButton();
- }
- else
- pPropLine->HideXButton();
-
- pPropLine->Locked(aPropData.bIsLocked);
-
- pPropLine->ShowAsHyperLink(aPropData.bIsHyperLink);
- pPropLine->SetData(aPropData.pDataPtr);
- }
-}
-
-sal_uInt16 SvListBoxForProperties::GetFirstVisibleEntry()
-{
- return 0;
-}
-void SvListBoxForProperties::SetFirstVisibleEntry(sal_uInt16)
-{
- return;
-}
-
-void SvListBoxForProperties::SetSelectedEntry(sal_uInt16)
-{
- return;
-}
-
-sal_uInt16 SvListBoxForProperties::GetSelectedEntry()
-{
- return 0;
-}
-
-IMPL_LINK( SvListBoxForProperties, ScrollHdl, ScrollBar*, pSB )
-{
- if(pSB!=NULL)
- {
- long nDelta=aVScroll.GetDelta();
- nYOffset=-aVScroll.GetThumbPos()*nRowHeight;
- //aPlayGround.SetUpdateMode(sal_False);
-
- long nThumbPos=aVScroll.GetThumbPos();
- long nLines=aVScroll.GetPageSize();
-
- UpdatePlayGround();
-
- for(long i=nThumbPos-nDelta; i<nThumbPos+nLines-nDelta;i++)
- {
- if(i>=nThumbPos && i<=nThumbPos+nLines)
- {
- (PLineArray[sal::static_int_cast< sal_uInt16 >(i)])->
- SetNeedsRepaint(sal_True);
- }
- else
- {
- (PLineArray[sal::static_int_cast< sal_uInt16 >(i)])->Hide();
- (PLineArray[sal::static_int_cast< sal_uInt16 >(i)])->
- SetNeedsRepaint(sal_False);
- }
- }
- }
- return 0;
-}
-
-IMPL_LINK( SvListBoxForProperties, ClickHdl, PushButton*,pPB)
-{
- if(pPB!=NULL)
- {
- SvPropertyLine *pPropLine=(SvPropertyLine *)pPB->GetParent();
- SvXPropertyControl* pSvXPCtr=pPropLine->GetSvXPropertyControl();
- pPropDataControl->Clicked(pSvXPCtr->GetMyName(),
- pSvXPCtr->GetProperty(),pSvXPCtr->GetMyData());
- }
- return 0;
-}
-
-IMPL_LINK( SvListBoxForProperties, ModifyHdl,SvXPropEvListener*, pSvXPEvL)
-{
- if(pSvXPEvL!=NULL && pPropDataControl!=NULL)
- {
-
- SvXPropertyControl* pSvXPCtr=aListener.GetPropertyControl();
-
- pPropDataControl->Modified(pSvXPCtr->GetMyName(),
- pSvXPCtr->GetProperty(),pSvXPCtr->GetMyData());
-
- }
- return 0;
-}
-
-IMPL_LINK( SvListBoxForProperties, GetFocusHdl,SvXPropEvListener*, pSvXPEvL)
-{
- if(pSvXPEvL!=NULL && pPropDataControl!=NULL)
- {
- SvXPropertyControl* pSvXPCtr=aListener.GetPropertyControl();
-
- pPropDataControl->Select(pSvXPCtr->GetMyName(),pSvXPCtr->GetMyData());
- }
- return 0;
-}
-
-IMPL_LINK( SvListBoxForProperties, LoseFocusHdl,SvXPropEvListener*, pSvXPEvL)
-{
- if(pSvXPEvL!=NULL && pPropDataControl!=NULL)
- {
- SvXPropertyControl* pSvXPCtr=aListener.GetPropertyControl();
-
- pPropDataControl->Commit(pSvXPCtr->GetMyName(),
- pSvXPCtr->GetProperty(),pSvXPCtr->GetMyData());
- /*
- {
- pSvXPCtr->SetProperty(
- pPropDataControl->GetTheCorrectProperty());
- }
- */
- }
- return 0;
-}
-
-IMPL_LINK( SvListBoxForProperties, KeyInputHdl,SvXPropEvListener*, pSvXPEvL)
-{
- // FIXME - This code does not make a lot of sense.
- if(pSvXPEvL!=NULL && pPropDataControl!=NULL)
- {
- /*SvXPropertyControl* pSvXPCtr=*/aListener.GetPropertyControl();
- }
- return 0;
-}
-
-
-
-
-SvTabPageForProperties::SvTabPageForProperties(Window* pParent,WinBits nWinStyle)
- : TabPage(pParent,nWinStyle),
- aLbProp(this)
-{
- aLbProp.Show();
-}
-
-void SvTabPageForProperties::Resize()
-{
- Point aPos(3,3);
- Size aSize=GetOutputSizePixel();
- aSize.Width()-=6;
- aSize.Height()-=6;
-
- aLbProp.SetPosSizePixel(aPos,aSize);
-}
-
-SvListBoxForProperties* SvTabPageForProperties::GetTheListBox()
-{
- return &aLbProp;
-}
-
-
-SvPropertyBox::SvPropertyBox( Window* pParent, WinBits nWinStyle)
- : Control(pParent,nWinStyle),
- aTabControl(this)
-{
- aTabControl.Show();
-}
-
-SvPropertyBox::SvPropertyBox( Window* pParent, const ResId& rResId )
- : Control(pParent,rResId),
- aTabControl(this)
-{
- aTabControl.Show();
- Resize();
-}
-
-SvPropertyBox::~SvPropertyBox()
-{
- ClearAll();
-}
-
-
-void SvPropertyBox::ClearAll()
-{
- sal_uInt16 nCount=aTabControl.GetPageCount();
-
- for(sal_uInt16 i=nCount;i>=1;i--)
- {
- SvTabPageForProperties* pPage=(SvTabPageForProperties*)
- aTabControl.GetTabPage(i);
- aTabControl.RemovePage(i);
- delete pPage;
- }
-}
-
-
-void SvPropertyBox::Resize()
-{
- Point aPos(3,3);
- Size aSize=GetOutputSizePixel();
- aSize.Width()-=6;
- aSize.Height()-=6;
-
- aTabControl.SetPosSizePixel(aPos,aSize);
-
- sal_uInt16 nCount=aTabControl.GetPageCount();
-
- aSize=aTabControl.GetTabPageSizePixel();
- for(sal_uInt16 i=1;i<=nCount;i++)
- {
- SvTabPageForProperties* pPage=(SvTabPageForProperties*)
- aTabControl.GetTabPage(i);
- pPage->SetSizePixel(aSize);
- }
-
-}
-
-
-sal_uInt16 SvPropertyBox::AppendPage( const String & rText )
-{
- sal_uInt16 nId=aTabControl.GetPageCount()+1;
- aTabControl.InsertPage( nId,rText);
- SvTabPageForProperties* pPage=new SvTabPageForProperties(&aTabControl);
- pPage->SetSizePixel(aTabControl.GetTabPageSizePixel());
- pPage->GetTheListBox()->SetController(pThePropDataCtr);
- aTabControl.SetTabPage( nId, pPage);
- aTabControl.SetCurPageId(nId);
- return nId;
-}
-
-void SvPropertyBox::SetPage( sal_uInt16 nId)
-{
- aTabControl.SetCurPageId(nId);
-}
-
-sal_uInt16 SvPropertyBox::GetCurPage()
-{
- return aTabControl.GetCurPageId();
-}
-
-sal_uInt16 SvPropertyBox::CalcVisibleLines()
-{
- SvTabPageForProperties* pPage=(SvTabPageForProperties*)
- aTabControl.GetTabPage(aTabControl.GetCurPageId());
- return pPage->GetTheListBox()->CalcVisibleLines();
-}
-void SvPropertyBox::EnableUpdate()
-{
- SvTabPageForProperties* pPage=(SvTabPageForProperties*)
- aTabControl.GetTabPage(aTabControl.GetCurPageId());
- pPage->GetTheListBox()->EnableUpdate();
-}
-
-void SvPropertyBox::DisableUpdate()
-{
- SvTabPageForProperties* pPage=(SvTabPageForProperties*)
- aTabControl.GetTabPage(aTabControl.GetCurPageId());
- pPage->GetTheListBox()->DisableUpdate();
-}
-
-void SvPropertyBox::SetController(SvPropertyDataControl *pDataCtr)
-{
- pThePropDataCtr=pDataCtr;
- sal_uInt16 nCount=aTabControl.GetPageCount();
-
- for(sal_uInt16 i=1;i<=nCount;i++)
- {
- SvTabPageForProperties* pPage=(SvTabPageForProperties*)
- aTabControl.GetTabPage(i);
-
- pPage->GetTheListBox()->SetController(pThePropDataCtr);
- }
-
-}
-
-sal_uInt16 SvPropertyBox::InsertEntry( const SvPropertyData& rData, sal_uInt16 nPos)
-{
- SvTabPageForProperties* pPage=(SvTabPageForProperties*)
- aTabControl.GetTabPage(aTabControl.GetCurPageId());
- return pPage->GetTheListBox()->InsertEntry(rData,nPos);
-}
-
-void SvPropertyBox::ChangeEntry( const SvPropertyData& rData, sal_uInt16 nPos)
-{
- SvTabPageForProperties* pPage=(SvTabPageForProperties*)
- aTabControl.GetTabPage(aTabControl.GetCurPageId());
- pPage->GetTheListBox()->ChangeEntry(rData,nPos);
-}
-
-sal_uInt16 SvPropertyBox::AppendEntry( const SvPropertyData& rData)
-{
- SvTabPageForProperties* pPage=(SvTabPageForProperties*)
- aTabControl.GetTabPage(aTabControl.GetCurPageId());
- return pPage->GetTheListBox()->AppendEntry(rData);
-}
-
-void SvPropertyBox::SetPropertyValue( const String & rEntryName, const String & rValue )
-{
- SvTabPageForProperties* pPage=(SvTabPageForProperties*)
- aTabControl.GetTabPage(aTabControl.GetCurPageId());
- pPage->GetTheListBox()->SetPropertyValue( rEntryName, rValue );
-}
-
-void SvPropertyBox::SetFirstVisibleEntry(sal_uInt16 nPos)
-{
- SvTabPageForProperties* pPage=(SvTabPageForProperties*)
- aTabControl.GetTabPage(aTabControl.GetCurPageId());
- pPage->GetTheListBox()->SetFirstVisibleEntry(nPos);
-}
-sal_uInt16 SvPropertyBox::GetFirstVisibleEntry()
-{
- SvTabPageForProperties* pPage=(SvTabPageForProperties*)
- aTabControl.GetTabPage(aTabControl.GetCurPageId());
- return pPage->GetTheListBox()->GetFirstVisibleEntry();
-}
-
-void SvPropertyBox::SetSelectedEntry(sal_uInt16 nPos)
-{
- SvTabPageForProperties* pPage=(SvTabPageForProperties*)
- aTabControl.GetTabPage(aTabControl.GetCurPageId());
- pPage->GetTheListBox()->SetSelectedEntry(nPos);
-}
-sal_uInt16 SvPropertyBox::GetSelectedEntry()
-{
- SvTabPageForProperties* pPage=(SvTabPageForProperties*)
- aTabControl.GetTabPage(aTabControl.GetCurPageId());
- return pPage->GetTheListBox()->GetSelectedEntry();
-}
-
-void SvPropertyBox::ClearTable()
-{
- SvTabPageForProperties* pPage=(SvTabPageForProperties*)
- aTabControl.GetTabPage(aTabControl.GetCurPageId());
- pPage->GetTheListBox()->Clear();
-}
-
-SvBasicPropertyDataControl::~SvBasicPropertyDataControl()
-{
-}
-
-void SvBasicPropertyDataControl::Modified(const String& aName,
- const String& aVal,void* pData)
-{
- aEntryName=aName;
- aEntryProperty=aVal;
- pTheData=pData;
- aModifyLink.Call(this);
-}
-
-void SvBasicPropertyDataControl::Clicked( const String& aName,
- const String& aVal,
- void* pData) //Xtension-Button pressed
-{
- aEntryName=aName;
- aEntryProperty=aVal;
- pTheData=pData;
- aClickedLink.Call(this);
-}
-
-void SvBasicPropertyDataControl::Commit( const String& aName,
- const String& aVal,
- void* pData) //User accept changes
-{
- aEntryName=aName;
- aEntryProperty=aVal;
- pTheData=pData;
- aCommitLink.Call(this);
-}
-
-void SvBasicPropertyDataControl::Select( const String& aName,
- void* pData) //User select new Row
-{
- aEntryName=aName;
- pTheData=pData;
- aSelectLink.Call(this);
-}
-
-void SvBasicPropertyDataControl::LinkClicked(const String&, void*)
-{
-}
-
-
-String SvBasicPropertyDataControl::GetName() const //Tell's the name of the Property
-{
- return aEntryName;
-}
-
-String SvBasicPropertyDataControl::GetProperty() const //Tell's the content of the Property
-{
- return aEntryProperty;
-}
-
-void* SvBasicPropertyDataControl::GetData() //Tell's the storage
-{
- return pTheData;
-}
-
-/*
-String SvBasicPropertyDataControl::GetTheCorrectProperty() const
-{
- return aCorrectProperty;
-}
-*/
-
-void SvBasicPropertyDataControl::SetTheCorrectProperty(const String& aString)
-{
- aCorrectProperty=aString;
-}
-
-void SvBasicPropertyDataControl::SetIsCorrect(sal_Bool nFlag)
-{
- bCorrectness=nFlag;
-}
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/svtools/source/inc/property.hxx b/svtools/source/inc/property.hxx
deleted file mode 100644
index a66a9be..0000000
--- a/svtools/source/inc/property.hxx
+++ /dev/null
@@ -1,572 +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 SV_PROPERTY_HXX
-#define SV_PROPERTY_HXX
-
-#include <vcl/virdev.hxx>
-#include <vcl/fixed.hxx>
-#include <vcl/lstbox.hxx>
-#include <vcl/group.hxx>
-#include <vcl/button.hxx>
-#include <vcl/morebtn.hxx>
-#include <vcl/dialog.hxx>
-#include <vcl/combobox.hxx>
-#include <vcl/field.hxx>
-#include <svl/svarray.hxx>
-
-#define _SVSTDARR_USHORTS
-#include <svl/svstdarr.hxx>
-#include <vcl/virdev.hxx>
-#include <vcl/scrbar.hxx>
-#include <svl/svarray.hxx>
-
-#ifndef _SVSTDARR_STRINGS
-#define _SVSTDARR_STRINGS
-#include <svl/svstdarr.hxx>
-#endif
-#include <vcl/tabpage.hxx>
-#include <vcl/tabctrl.hxx>
-
-//------------------------------------------------------------------------
-
-//========================================================================
-enum eKindOfControl { KOC_UNDEFINED=0,KOC_LISTBOX=1, KOC_COMBOBOX=2,
- KOC_EDIT=3,KOC_USERDEFINED=5};
-
-class SvXPropertyCtrListener;
-
-class SvXPropertyControl : public Control
-{
-public:
- SvXPropertyControl( Window* pParent, WinBits nWinStyle = 0 );
- SvXPropertyControl( Window* pParent, const ResId& rResId );
-
- virtual void SetSvXPropertyCtrListener(SvXPropertyCtrListener*)=0;
-
- virtual SvXPropertyCtrListener* GetSvXPropertyCtrListener()=0;
- virtual void SetProperty(const String &rString)=0;
- virtual String GetProperty()const=0;
- virtual sal_Bool HasList()=0;
- virtual void ClearList()=0;
- virtual void InsertEntry( const String& rString,
- sal_uInt16 nPos = LISTBOX_APPEND )=0;
-
- virtual void SetCtrSize(const Size& rSize)=0;
- virtual void SetLocked(sal_Bool bLocked=sal_True)=0;
-
- virtual void SetMyName(const String &rString)=0;
- virtual String GetMyName()const=0;
-
- virtual void SetMyData(void*)=0;
- virtual void* GetMyData()=0;
-};
-
-class SvXPropertyCtrListener
-{
-
-public:
- virtual void Modified (SvXPropertyControl *pSvXPCtr)=0;
- virtual void GetFocus (SvXPropertyControl *pSvXPCtr)=0;
- virtual void LoseFocus(SvXPropertyControl *pSvXPCtr)=0;
- virtual void KeyInput (SvXPropertyControl *pSvXPCtr ,const KeyCode&)=0;
-};
-
-
-class SvXPropertyEdit : public SvXPropertyControl
-{
-private:
-
- String aName;
- SvXPropertyCtrListener* pListener;
- Edit aEdit;
- void* pData;
-
- DECL_LINK(ModifiedHdl,Edit*);
- DECL_LINK(GetFocusHdl,Edit*);
- DECL_LINK(LoseFocusHdl,Edit*);
-
-public:
- SvXPropertyEdit( Window* pParent, WinBits nWinStyle = 0 );
- SvXPropertyEdit( Window* pParent, const ResId& rResId );
-
- virtual void SetSvXPropertyCtrListener(SvXPropertyCtrListener*);
-
- virtual SvXPropertyCtrListener* GetSvXPropertyCtrListener();
-
- virtual void SetProperty(const String &rString);
- virtual String GetProperty()const;
-
- virtual sal_Bool HasList();
- virtual void ClearList();
- virtual void InsertEntry( const String& rString,
- sal_uInt16 nPos = LISTBOX_APPEND );
-
- virtual void SetCtrSize(const Size& rSize);
- virtual void SetLocked(sal_Bool bLocked=sal_True);
-
- virtual void SetMyName(const String &rString);
- virtual String GetMyName()const;
-
- virtual void SetMyData(void*);
- virtual void* GetMyData();
-};
-
-
-class SvXPropertyListBox : public SvXPropertyControl
-{
-private:
-
- String aName;
- SvXPropertyCtrListener* pListener;
- ListBox aListBox;
- void* pData;
-
- DECL_LINK(ModifiedHdl,ListBox*);
- DECL_LINK(GetFocusHdl,ListBox*);
- DECL_LINK(LoseFocusHdl,ListBox*);
-
-
-public:
- SvXPropertyListBox( Window* pParent, WinBits nWinStyle = 0 );
- SvXPropertyListBox( Window* pParent, const ResId& rResId );
-
- virtual void SetSvXPropertyCtrListener(SvXPropertyCtrListener*);
-
- virtual SvXPropertyCtrListener* GetSvXPropertyCtrListener();
-
- ListBox* GetListBox();
-
- virtual void SetProperty(const String &rString);
- virtual String GetProperty()const;
-
- virtual sal_Bool HasList();
- virtual void ClearList();
- virtual void InsertEntry( const String& rString,
- sal_uInt16 nPos = LISTBOX_APPEND );
-
- virtual void SetCtrSize(const Size& rSize);
- virtual void SetLocked(sal_Bool bLocked=sal_True);
-
- virtual void SetMyName(const String &rString);
- virtual String GetMyName()const;
-
- virtual void SetMyData(void*);
- virtual void* GetMyData();
-};
-
-class SvXPropertyComboBox : public SvXPropertyControl
-{
-private:
-
- String aName;
- SvXPropertyCtrListener* pListener;
- ComboBox aComboBox;
- void* pData;
-
- DECL_LINK(ModifiedHdl,ComboBox*);
- DECL_LINK(GetFocusHdl,ComboBox*);
- DECL_LINK(LoseFocusHdl,ComboBox*);
-
-
-public:
- SvXPropertyComboBox( Window* pParent, WinBits nWinStyle = 0 );
- SvXPropertyComboBox( Window* pParent, const ResId& rResId );
-
- virtual void SetSvXPropertyCtrListener(SvXPropertyCtrListener*);
-
- virtual SvXPropertyCtrListener* GetSvXPropertyCtrListener();
-
- ComboBox* GetComboBox();
-
- virtual void SetProperty(const String &rString);
- virtual String GetProperty()const;
-
- virtual sal_Bool HasList();
- virtual void ClearList();
- virtual void InsertEntry( const String& rString,
- sal_uInt16 nPos = LISTBOX_APPEND );
-
- virtual void SetCtrSize(const Size& rSize);
- virtual void SetLocked(sal_Bool bLocked=sal_True);
-
- virtual void SetMyName(const String &rString);
- virtual String GetMyName()const;
-
- virtual void SetMyData(void*);
- virtual void* GetMyData();
-};
-
-
-
-class SvPropertyLine : public Control
-{
-private:
- FixedText aName;
- sal_uInt16 nNameWidth;
- sal_Bool bNeedsRepaint;
- SvXPropertyControl* pSvXPropertyControl;
-
- PushButton aXButton;
- sal_Bool bIsLocked;
- sal_Bool bHasXButton;
- sal_Bool bIsHyperlink;
- eKindOfControl eKindOfCtr;
-
-protected:
- virtual void Resize();
-
-public:
- SvPropertyLine( Window* pParent,
- WinBits nWinStyle = 0 );
- SvPropertyLine( Window* pParent,
- const ResId& rResId );
-
- sal_Bool NeedsRepaint();
- void SetNeedsRepaint(sal_Bool bFlag);
- void SetSvXPropertyControl(SvXPropertyControl*);
- SvXPropertyControl* GetSvXPropertyControl();
-
- void SetKindOfControl(eKindOfControl);
- eKindOfControl GetKindOfControl();
-
- void SetName(const String& rString );
- String GetName() const;
- void SetNameWidth(sal_uInt16);
-
- void ShowXButton();
- void HideXButton();
- void ShowAsHyperLink(sal_Bool nFlag=sal_True);
- sal_Bool IsShownAsHyperlink();
-
- void Locked(sal_Bool nFlag=sal_True);
- sal_Bool IsLineLocked();
-
- void SetClickHdl(const Link&);
-
-};
-
-
-class SvPropertyData
-{
-public:
- eKindOfControl eKind;
- String aName;
- String aValue;
- SvStrings theValues; // ???
-
- sal_Bool bHasVisibleXButton;
- sal_Bool bIsHyperLink;
- sal_Bool bIsLocked;
- void* pDataPtr;
- SvXPropertyControl* pControl;
-};
-
-class SvPropertyDataObjectControl
-{
-};
-
-class SvPropertyDataControl
-{
-public:
- virtual void Modified( const String& aName,
- const String& aVal,
- void* pData)=0;
-
- virtual void Clicked( const String& aName,
- const String& aVal,
- void* pData)=0;
-
- virtual void Commit( const String& aName,
- const String& aVal,
- void* pData)=0;
-
- virtual void Select( const String& aName,
- void* pData)=0;
-
- virtual void LinkClicked(const String& aName,
- void* pData)=0;
-};
-
-class SvXPropEvListener: public SvXPropertyCtrListener
-{
- Link aModifyLink;
- Link aGetFocusLink;
- Link aLoseFocusLink;
- Link aKeyInputLink;
- String aModifiedResult;
-
- SvXPropertyControl * pTheActiveControl;
- KeyCode aKeyCode;
-
-public:
- SvXPropEvListener();
- virtual ~SvXPropEvListener();
-
- virtual void Modified (SvXPropertyControl *pSvXPCtr);
- virtual void GetFocus (SvXPropertyControl *pSvXPCtr);
- virtual void LoseFocus(SvXPropertyControl *pSvXPCtr);
- virtual void KeyInput(SvXPropertyControl *pSvXPCtr ,const KeyCode&);
-
- SvXPropertyControl * GetPropertyControl();
- KeyCode GetKeyCode() const;
-
- void SetModifyHdl( const Link& rLink ) { aModifyLink = rLink; }
- const Link& GetModifyHdl() const { return aModifyLink; }
-
- void SetGetFocusHdl( const Link& rLink ) { aGetFocusLink = rLink; }
- const Link& GetGetFocusHdl() const { return aGetFocusLink; }
-
- void SetLoseFocusHdl( const Link& rLink ) { aLoseFocusLink = rLink; }
- const Link& GetLoseFocusHdl() const { return aLoseFocusLink; }
-
- void SetKeyInputHdl( const Link& rLink ) { aKeyInputLink = rLink; }
- const Link& GetKeyInputHdl() const { return aKeyInputLink; }
-
-
-};
-
-typedef SvPropertyLine * SvPropertyLinePtr;
-
-SV_DECL_PTRARR(SvPropLineArray,SvPropertyLinePtr,1,1)
-
-class SvListBoxForProperties: public Control
-{
-private:
-
- SvXPropEvListener aListener;
- Window aPlayGround;
- ScrollBar aVScroll;
- SvPropLineArray PLineArray;
- SvPropertyDataControl* pPropDataControl;
- sal_uInt16 nRowHeight;
- sal_Bool bUpdate;
- sal_uInt16 nTheNameSize;
- long nYOffset;
-
- DECL_LINK( ScrollHdl,ScrollBar*);
- DECL_LINK( ClickHdl ,PushButton*);
-
- DECL_LINK( ModifyHdl,SvXPropEvListener*);
- DECL_LINK( GetFocusHdl,SvXPropEvListener*);
- DECL_LINK(LoseFocusHdl,SvXPropEvListener*);
- DECL_LINK( KeyInputHdl,SvXPropEvListener*);
-
-protected:
- void UpdateAll();
- void UpdatePosNSize();
- void UpdatePlayGround();
- void UpdateVScroll();
-
- void Resize();
-
-public:
- SvListBoxForProperties( Window* pParent, WinBits nWinStyle = 0 );
- SvListBoxForProperties( Window* pParent, const ResId& rResId );
-
- ~SvListBoxForProperties();
-
- virtual sal_uInt16 CalcVisibleLines();
- virtual void EnableUpdate();
- virtual void DisableUpdate();
-
- virtual void SetController(SvPropertyDataControl *);
-
- virtual void Clear();
-
- virtual sal_uInt16 InsertEntry( const SvPropertyData&, sal_uInt16 nPos = LISTBOX_APPEND );
-
- virtual void ChangeEntry( const SvPropertyData&, sal_uInt16 nPos);
-
- virtual sal_uInt16 AppendEntry( const SvPropertyData&);
-
- virtual void SetPropertyValue( const String & rEntryName, const String & rValue );
-
- virtual void SetFirstVisibleEntry(sal_uInt16 nPos);
- virtual sal_uInt16 GetFirstVisibleEntry();
-
- virtual void SetSelectedEntry(sal_uInt16 nPos);
- virtual sal_uInt16 GetSelectedEntry();
-};
-
-class SvTabPageForProperties: public TabPage
-{
-
-private:
-
- SvListBoxForProperties aLbProp;
-
-protected:
-
- virtual void Resize();
-
-public:
- SvTabPageForProperties(Window* pParent,WinBits nWinStyle = 0 );
-
- SvListBoxForProperties* GetTheListBox();
-};
-
-
-class SvBasicPropertyDataControl: public SvPropertyDataControl
-{
-private:
-
- sal_Bool bCorrectness;
- String aEntryName;
- String aEntryProperty;
- String aCorrectProperty;
- void* pTheData;
- Link aModifyLink;
- Link aClickedLink;
- Link aCommitLink;
- Link aSelectLink;
-
-public:
- virtual ~SvBasicPropertyDataControl();
-
- virtual void Modified( const String& aName,
- const String& aVal,
- void* pData); //User has modified Property
-
- virtual void Clicked( const String& aName,
- const String& aVal,
- void* pData); //Xtension-Button pressed
-
- virtual void Commit( const String& aName,
- const String& aVal,
- void* pData); //User accept changes
-
- virtual void Select( const String& aName,
- void* pData); //User select new Row
-
- virtual void LinkClicked(const String& aName,
- void* pData);
-
- virtual void SetIsCorrect(sal_Bool nFlag);
-
- //virtual String GetTheCorrectProperty()const;
- virtual void SetTheCorrectProperty(const String& aName);
-
- String GetName() const; //Tell's the name of the Property
- String GetProperty() const; //Tell's the content of the Property
- void* GetData(); //Tell's the storage
-
-
- void SetModifyHdl( const Link& rLink ) { aModifyLink = rLink; }
- const Link& GetModifyHdl() const { return aModifyLink; }
-
- void SetClickedHdl( const Link& rLink ) { aClickedLink = rLink; }
- const Link& GetClickedHdl() const { return aClickedLink; }
-
- void SetCommitHdl( const Link& rLink ) { aCommitLink = rLink; }
- const Link& GetCommitHdl() const { return aCommitLink; }
-
- void SetSelectHdl( const Link& rLink ) { aSelectLink = rLink; }
- const Link& GetSelectHdl() const { return aSelectLink; }
-
-};
-
-
-class SvPropertyBox: public Control
-{
-private:
- SvPropertyDataControl* pThePropDataCtr;
- TabControl aTabControl;
-
-protected:
- virtual void Resize();
-
-public:
- SvPropertyBox ( Window* pParent, WinBits nWinStyle = 0 );
- SvPropertyBox ( Window* pParent, const ResId& rResId );
-
- ~SvPropertyBox();
-
- virtual sal_uInt16 CalcVisibleLines();
- virtual void EnableUpdate(); // auch IDL?
- virtual void DisableUpdate(); // auch IDL?
-
- // AB: Hier beginnt das 'offizielle' Interface, das in IDL uebernommen werden soll
- virtual void SetController(SvPropertyDataControl *);
-
- virtual sal_uInt16 AppendPage( const String & r );
- virtual void SetPage( sal_uInt16 );
- virtual sal_uInt16 GetCurPage();
- virtual void ClearAll();
- virtual void ClearTable();
-
- virtual void SetPropertyValue( const String & rEntryName, const String & rValue );
-
- virtual sal_uInt16 InsertEntry( const SvPropertyData&, sal_uInt16 nPos = LISTBOX_APPEND );
- virtual void ChangeEntry( const SvPropertyData&, sal_uInt16 nPos);
- virtual sal_uInt16 AppendEntry( const SvPropertyData&);
-
- virtual void SetFirstVisibleEntry(sal_uInt16 nPos);
- virtual sal_uInt16 GetFirstVisibleEntry();
-
- virtual void SetSelectedEntry(sal_uInt16 nPos);
- virtual sal_uInt16 GetSelectedEntry();
-};
-
-
-
-/*
-class ScPropertyDlg : public ModalDialog
-{
-private:
- SvBasicPropertyDataControl aBaProDatCtr;
- OKButton anOk;
- CancelButton aCancel;
- sal_uInt16 nCount;
- sal_uInt16 nClickCount;
-
- SvPropertyData aProperty;
- SvPropertyBox aPropListBox;
-
- ListBox aKindOfListBox;
- FixedText aModAnswer;
- FixedText aClickAnswer;
- FixedText aCommitAnswer;
- FixedText aSelectAnswer;
-
- DECL_LINK( ModifiedHdl, ListBox*);
-
- DECL_LINK( RowModifiedHdl, SvBasicPropertyDataControl*);
- DECL_LINK( ClickHdl , SvBasicPropertyDataControl*);
- DECL_LINK( SelectHdl , SvBasicPropertyDataControl*);
- DECL_LINK( CommitHdl , SvBasicPropertyDataControl*);
-
-public:
- ScPropertyDlg( Window* pParent);
- ~ScPropertyDlg();
-};
-*/
-#endif // SC_AUTOFMT_HXX
-
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/unusedcode.easy b/unusedcode.easy
index a9ba306..14f1b9f 100644
--- a/unusedcode.easy
+++ b/unusedcode.easy
@@ -774,16 +774,10 @@ SfxBasicManagerHolder::isAnyContainerModified() const
SfxBrushItemLink::Set(SfxBrushItemLink*)
SfxChildWindow::SetPosSizePixel(Point const&, Size&)
SfxChildWindowContext::GetAlignment() const
-SfxColumnDateTimeItem::SfxColumnDateTimeItem(SfxDateTimeItem const&)
-SfxColumnDateTimeItem::SfxColumnDateTimeItem(unsigned short)
-SfxColumnDateTimeItem::SfxColumnDateTimeItem(unsigned short, DateTime const&)
SfxContentHelper::IsDocument(String const&)
SfxControllerItem::GetCoreMetric() const
SfxControllerItem::UpdateSlot()
SfxDockingWrapper::GetChildWindowId()
-SfxEnumMenu::SfxEnumMenu(unsigned short, SfxBindings*, SfxEnumItem const&)
-SfxExecuteItem::SfxExecuteItem(unsigned short, unsigned short, unsigned short)
-SfxExecuteItem::SfxExecuteItem(unsigned short, unsigned short, unsigned short, SfxPoolItem const*, ...)
SfxFilterContainer::GetFilter4ClipBoardId(unsigned int, unsigned long, unsigned long) const
SfxFilterContainer::GetFilter4Mime(String const&, unsigned long, unsigned long) const
SfxFilterContainer::GetFilter4UIName(String const&, unsigned long, unsigned long) const
@@ -918,9 +912,6 @@ StgAvlIterator::Last()
StgCache::Pos2Page(int)
StgHeader::SetClassId(ClsId const&)
StorageStream::ValidateMode(unsigned short, StgDirEntry*) const
-SvBasicPropertyDataControl::GetData()
-SvBasicPropertyDataControl::GetName() const
-SvBasicPropertyDataControl::GetProperty() const
SvBorder::SvBorder(Rectangle const&, Rectangle const&)
SvByteStrings::DeleteAndDestroy(unsigned short, unsigned short)
SvFileStream::UnlockFile()
@@ -938,18 +929,11 @@ SvLBoxButton::Check(SvLBox*, SvLBoxEntry*, unsigned char)
SvLBoxButtonData::SvLBoxButtonData()
SvLBoxEntryArr::DeleteAndDestroy(unsigned short, unsigned short)
SvLBoxItem::GetSize(SvLBoxEntry*, SvViewDataEntry*)
-SvListBoxForProperties::SvListBoxForProperties(Window*, ResId const&)
SvListView::SvListView(SvTreeList*)
SvPersistBaseMemberList::SvPersistBaseMemberList(unsigned short, unsigned short)
SvPersistStream::InsertObj(SvPersistBase*)
SvPersistStream::RemoveObj(SvPersistBase*)
SvPersistStream::SvPersistStream(SvClassManager&, SvStream*, SvPersistStream const&)
-SvPropertyBox::SvPropertyBox(Window*, ResId const&)
-SvPropertyBox::SvPropertyBox(Window*, long)
-SvPropertyLine::GetName() const
-SvPropertyLine::IsLineLocked()
-SvPropertyLine::IsShownAsHyperlink()
-SvPropertyLine::SvPropertyLine(Window*, ResId const&)
SvPtrarr::Replace(void* const*, unsigned short, unsigned short)
SvStringsISort::DeleteAndDestroy(unsigned short, unsigned short)
SvStringsISort::Insert(String* const&)
@@ -1016,11 +1000,6 @@ SvXMLUnitConverter::convertAny(com::sun::star::uno::Any&, rtl::OUString const&,
SvXMLUnitConverter::convertEnum(rtl::OUStringBuffer&, unsigned short, SvXMLEnumStringMapEntry const*, char*)
SvXMLUnitConverter::convertMeasure(rtl::OUStringBuffer&, int, MapUnit) const
SvXMLUnitConverter::convertNumber64(rtl::OUStringBuffer&, long)
-SvXPropEvListener::GetKeyCode() const
-SvXPropertyComboBox::SvXPropertyComboBox(Window*, ResId const&)
-SvXPropertyEdit::SvXPropertyEdit(Window*, ResId const&)
-SvXPropertyListBox::SvXPropertyListBox(Window*, ResId const&)
-SvXPropertyListBox::SvXPropertyListBox(Window*, long)
SvpSalInstance::CancelEvent(SalFrame const*, void*, unsigned short)
SvtAcceleratorConfiguration::GetCommand(com::sun::star::awt::KeyEvent const&)
SvtAcceleratorConfiguration::GetItems()
More information about the Libreoffice-commits
mailing list