unusedcode: remove various classes
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -1129,57 +1129,6 @@ const SfxSlot* SfxDispatcher::GetSlot( const String& rCommand )
|
||||
return 0;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------
|
||||
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,
|
||||
|
||||
@@ -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 );
|
||||
}
|
||||
|
||||
|
||||
@@ -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: */
|
||||
|
||||
@@ -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: */
|
||||
|
||||
@@ -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 \
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -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: */
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user