[Libreoffice-commits] .: sfx2/source
Joseph Powers
jpowers at kemper.freedesktop.org
Fri Jan 14 06:04:34 PST 2011
sfx2/source/dialog/mgetempl.cxx | 6 ++----
sfx2/source/dialog/templdlg.cxx | 26 ++++++++++++--------------
2 files changed, 14 insertions(+), 18 deletions(-)
New commits:
commit b2015dfa3600594460e3b7c4b510f1dbf011c131
Author: Joseph Powers <jpowers27 at cox.net>
Date: Fri Jan 14 05:46:26 2011 -0800
Additional fix to Remove DECLARE_LIST(SfxStyleFilter, SfxFilterTupel*)
Thanks Lubos Lunak for pointing this out.
diff --git a/sfx2/source/dialog/mgetempl.cxx b/sfx2/source/dialog/mgetempl.cxx
index b76fddf..56bf5c6 100644
--- a/sfx2/source/dialog/mgetempl.cxx
+++ b/sfx2/source/dialog/mgetempl.cxx
@@ -437,11 +437,9 @@ BOOL SfxManageStyleSheetPage::FillItemSet( SfxItemSet& rSet )
// geht nur bei Benutzervorlagen
#if OSL_DEBUG_LEVEL > 1
USHORT nIdx = (USHORT)(long)aFilterLb.GetEntryData( nFilterIdx );
- SfxFilterTupel* p;
- p = pItem->GetFilterList().GetObject( nIdx );
+ SfxFilterTupel* p = pItem->GetFilterList()[ nIdx ];
#endif
- USHORT nMask = pItem->GetFilterList().at(
- (size_t)aFilterLb.GetEntryData( nFilterIdx ) )->nFlags | SFXSTYLEBIT_USERDEF;
+ USHORT nMask = pItem->GetFilterList()[ (size_t)aFilterLb.GetEntryData( nFilterIdx ) ]->nFlags | SFXSTYLEBIT_USERDEF;
pStyle->SetMask( nMask );
}
if(aAutoCB.IsVisible() &&
diff --git a/sfx2/source/dialog/templdlg.cxx b/sfx2/source/dialog/templdlg.cxx
index bf68676..3783eed 100644
--- a/sfx2/source/dialog/templdlg.cxx
+++ b/sfx2/source/dialog/templdlg.cxx
@@ -1252,7 +1252,7 @@ void SfxCommonTemplateDialog_Impl::UpdateStyles_Impl(USHORT nFlags) // Flags
const SfxStyleFamily eFam = pItem->GetFamily();
- SfxFilterTupel *pT = ( nActFilter < pItem->GetFilterList().size() ? pItem->GetFilterList().at(nActFilter) : NULL );
+ SfxFilterTupel* pT = ( nActFilter < pItem->GetFilterList().size() ? pItem->GetFilterList()[nActFilter] : NULL );
USHORT nFilter = pT ? pT->nFlags : 0;
if(!nFilter) // automatisch
nFilter = nAppFilter;
@@ -1283,8 +1283,8 @@ void SfxCommonTemplateDialog_Impl::UpdateStyles_Impl(USHORT nFlags) // Flags
{
nActFilter = 0;
aFilterLb.SelectEntryPos(1);
- SfxFilterTupel *pActT = rFilter[ nActFilter ];
- USHORT nFilterFlags = pActT ? rFilter[ nActFilter ]->nFlags : 0;
+ SfxFilterTupel* pActT = ( nActFilter < rFilter.size() ) ? rFilter[ nActFilter ] : NULL;
+ USHORT nFilterFlags = pActT ? pActT->nFlags : 0;
pStyleSheetPool->SetSearchMask(eFam, nFilterFlags);
}
@@ -1511,9 +1511,9 @@ void SfxCommonTemplateDialog_Impl::Update_Impl()
const SfxStyleFamilyItem *pStyleItem = GetFamilyItem_Impl();
#if OSL_DEBUG_LEVEL > 1
SfxFilterTupel *pT;
- pT = pStyleItem->GetFilterList().GetObject(nActFilter);
+ pT = pStyleItem->GetFilterList()[ nActFilter ];
#endif
- if(0 == pStyleItem->GetFilterList().at(nActFilter)->nFlags
+ if ( 0 == pStyleItem->GetFilterList()[ nActFilter ]->nFlags
&& nAppFilter != pItem->GetValue())
{
nAppFilter = pItem->GetValue();
@@ -1737,8 +1737,7 @@ BOOL SfxCommonTemplateDialog_Impl::Execute_Impl(
for ( size_t i = 0; i < nFilterCount; ++i )
{
- const SfxFilterTupel *pTupel =
- pFamilyItem->GetFilterList().at( i );
+ const SfxFilterTupel *pTupel = pFamilyItem->GetFilterList()[ i ];
if ( ( pTupel->nFlags & nFilterFlags ) == nFilterFlags && pIdx )
*pIdx = i;
@@ -1863,7 +1862,7 @@ void SfxCommonTemplateDialog_Impl::ActionSelect(USHORT nEntry)
USHORT nFilter;
if( pItem && nActFilter != 0xffff )
{
- nFilter = pItem->GetFilterList().at( nActFilter )->nFlags;
+ nFilter = pItem->GetFilterList()[ nActFilter ]->nFlags;
if(!nFilter) // automatisch
nFilter = nAppFilter;
}
@@ -1871,9 +1870,8 @@ void SfxCommonTemplateDialog_Impl::ActionSelect(USHORT nEntry)
nFilter=pStyleSheetPool->GetSearchMask();
pStyleSheetPool->SetSearchMask( eFam, SFXSTYLEBIT_USERDEF );
- SfxNewStyleDlg *pDlg =
+ SfxNewStyleDlg *pDlg = new SfxNewStyleDlg(pWindow, *pStyleSheetPool);
// why? : FloatingWindow must not be parent of a modal dialog
- new SfxNewStyleDlg(pWindow, *pStyleSheetPool);
if(RET_OK == pDlg->Execute())
{
pStyleSheetPool->SetSearchMask(eFam, nFilter);
@@ -1994,7 +1992,7 @@ void SfxCommonTemplateDialog_Impl::NewHdl(void *)
USHORT nMask;
if( pItem && nActFilter != 0xffff )
{
- nMask = pItem->GetFilterList().at( nActFilter )->nFlags;
+ nMask = pItem->GetFilterList()[ nActFilter ]->nFlags;
if(!nMask) // automatisch
nMask = nAppFilter;
}
@@ -2097,12 +2095,12 @@ void SfxCommonTemplateDialog_Impl::EnableDelete()
const SfxStyleFamily eFam = pItem->GetFamily();
USHORT nFilter = 0;
if(pItem->GetFilterList().size() > nActFilter)
- nFilter = pItem->GetFilterList().at( nActFilter )->nFlags;
+ nFilter = pItem->GetFilterList()[ nActFilter ]->nFlags;
if(!nFilter) // automatisch
nFilter = nAppFilter;
const SfxStyleSheetBase *pStyle =
- pStyleSheetPool->Find(aTemplName,eFam,
- pTreeBox? SFXSTYLEBIT_ALL: nFilter);
+ pStyleSheetPool->Find(aTemplName,eFam, pTreeBox? SFXSTYLEBIT_ALL: nFilter);
+
DBG_ASSERT(pStyle, "Style nicht gefunden");
if(pStyle && pStyle->IsUserDefined())
{
More information about the Libreoffice-commits
mailing list