summaryrefslogtreecommitdiff
path: root/sd/source/ui/dlg/dlgolbul.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sd/source/ui/dlg/dlgolbul.cxx')
-rw-r--r--sd/source/ui/dlg/dlgolbul.cxx224
1 files changed, 0 insertions, 224 deletions
diff --git a/sd/source/ui/dlg/dlgolbul.cxx b/sd/source/ui/dlg/dlgolbul.cxx
deleted file mode 100644
index 20f871a32..000000000
--- a/sd/source/ui/dlg/dlgolbul.cxx
+++ /dev/null
@@ -1,224 +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_sd.hxx"
-
-#ifdef SD_DLLIMPLEMENTATION
-#undef SD_DLLIMPLEMENTATION
-#endif
-
-#include "OutlineBulletDlg.hxx"
-
-#include <svx/svxids.hrc>
-#include <sfx2/objsh.hxx>
-#include <svx/drawitem.hxx>
-#include <editeng/bulitem.hxx>
-#include <editeng/eeitem.hxx>
-
-#include <editeng/numitem.hxx>
-
-#include <svx/dialogs.hrc>
-#include <svl/intitem.hxx>
-#include <svx/svdmark.hxx>
-#include "View.hxx"
-#include <svx/svdobj.hxx>
-#include <svl/style.hxx>
-#include <drawdoc.hxx>
-
-#include "sdresid.hxx"
-
-#include "glob.hrc"
-#include "dlgolbul.hrc"
-#include "bulmaper.hxx"
-#include "DrawDocShell.hxx"
-#include <svx/svxids.hrc>
-#include <svl/aeitem.hxx>
-
-namespace sd {
-
-/*************************************************************************
-|*
-|* Konstruktor des Tab-Dialogs: Fuegt die Seiten zum Dialog hinzu
-|*
-\************************************************************************/
-
-OutlineBulletDlg::OutlineBulletDlg(
- ::Window* pParent,
- const SfxItemSet* pAttr,
- ::sd::View* pView )
- : SfxTabDialog ( pParent, SdResId(TAB_OUTLINEBULLET) ),
- aInputSet ( *pAttr ),
- bTitle ( sal_False ),
- pSdView ( pView )
-{
- FreeResource();
-
- aInputSet.MergeRange( SID_PARAM_NUM_PRESET, SID_PARAM_CUR_NUM_LEVEL );
- aInputSet.Put( *pAttr );
-
- pOutputSet = new SfxItemSet( *pAttr );
- pOutputSet->ClearItem();
-
- sal_Bool bOutliner = sal_False;
-
- // Sonderbehandlung wenn eine Title Objekt selektiert wurde
- if( pView )
- {
- const SdrMarkList& rMarkList = pView->GetMarkedObjectList();
- const sal_uLong nCount = rMarkList.GetMarkCount();
- for(sal_uLong nNum = 0; nNum < nCount; nNum++)
- {
- SdrObject* pObj = rMarkList.GetMark(nNum)->GetMarkedSdrObj();
- if( pObj->GetObjInventor() == SdrInventor )
- {
-
- switch(pObj->GetObjIdentifier())
- {
- case OBJ_TITLETEXT:
- bTitle = sal_True;
- break;
- case OBJ_OUTLINETEXT:
- bOutliner = sal_True;
- break;
- }
- }
- }
- }
-
- if( SFX_ITEM_SET != aInputSet.GetItemState(EE_PARA_NUMBULLET))
- {
- const SvxNumBulletItem *pItem = NULL;
- if(bOutliner)
- {
- SfxStyleSheetBasePool* pSSPool = pView->GetDocSh()->GetStyleSheetPool();
- String aStyleName((SdResId(STR_LAYOUT_OUTLINE)));
- aStyleName.AppendAscii( RTL_CONSTASCII_STRINGPARAM( " 1" ) );
- SfxStyleSheetBase* pFirstStyleSheet = pSSPool->Find( aStyleName, SD_STYLE_FAMILY_PSEUDO);
- if( pFirstStyleSheet )
- pFirstStyleSheet->GetItemSet().GetItemState(EE_PARA_NUMBULLET, sal_False, (const SfxPoolItem**)&pItem);
- }
-
- if( pItem == NULL )
- pItem = (SvxNumBulletItem*) aInputSet.GetPool()->GetSecondaryPool()->GetPoolDefaultItem(EE_PARA_NUMBULLET);
-
- DBG_ASSERT( pItem, "Kein EE_PARA_NUMBULLET im Pool! [CL]" );
-
- aInputSet.Put(*pItem, EE_PARA_NUMBULLET);
- }
-
- if(bTitle && aInputSet.GetItemState(EE_PARA_NUMBULLET,sal_True) == SFX_ITEM_ON )
- {
- SvxNumBulletItem* pItem = (SvxNumBulletItem*)aInputSet.GetItem(EE_PARA_NUMBULLET,sal_True);
- SvxNumRule* pRule = pItem->GetNumRule();
- if(pRule)
- {
- SvxNumRule aNewRule( *pRule );
- aNewRule.SetFeatureFlag( NUM_NO_NUMBERS, sal_True );
-
- SvxNumBulletItem aNewItem( aNewRule, EE_PARA_NUMBULLET );
- aInputSet.Put(aNewItem);
- }
- }
-
- SetInputSet( &aInputSet );
-
- if(!bTitle)
- AddTabPage(RID_SVXPAGE_PICK_SINGLE_NUM);
- else
- RemoveTabPage( RID_SVXPAGE_PICK_SINGLE_NUM );
-
- AddTabPage( RID_SVXPAGE_PICK_BULLET );
- AddTabPage( RID_SVXPAGE_PICK_BMP );
- AddTabPage(RID_SVXPAGE_NUM_OPTIONS );
- AddTabPage(RID_SVXPAGE_NUM_POSITION );
-
-}
-
-OutlineBulletDlg::~OutlineBulletDlg()
-{
- delete pOutputSet;
-}
-
-void OutlineBulletDlg::PageCreated( sal_uInt16 nId, SfxTabPage &rPage )
-{
- switch ( nId )
- {
- case RID_SVXPAGE_NUM_OPTIONS:
- {
- if( pSdView )
- {
- FieldUnit eMetric = pSdView->GetDoc()->GetUIUnit();
- SfxAllItemSet aSet(*(GetInputSetImpl()->GetPool()));
- aSet.Put ( SfxAllEnumItem(SID_METRIC_ITEM,(sal_uInt16)eMetric));
- rPage.PageCreated(aSet);
- }
- }
- break;
- case RID_SVXPAGE_NUM_POSITION:
- {
- if( pSdView )
- {
- FieldUnit eMetric = pSdView->GetDoc()->GetUIUnit();
- SfxAllItemSet aSet(*(GetInputSetImpl()->GetPool()));
- aSet.Put ( SfxAllEnumItem(SID_METRIC_ITEM,(sal_uInt16)eMetric));
- rPage.PageCreated(aSet);
- }
- }
- break;
- }
-}
-
-const SfxItemSet* OutlineBulletDlg::GetOutputItemSet() const
-{
- SfxItemSet aSet( *SfxTabDialog::GetOutputItemSet() );
- pOutputSet->Put( aSet );
-
- const SfxPoolItem *pItem = NULL;
- if( SFX_ITEM_SET == pOutputSet->GetItemState(pOutputSet->GetPool()->GetWhich(SID_ATTR_NUMBERING_RULE), sal_False, &pItem ))
- {
- SdBulletMapper::MapFontsInNumRule( *((SvxNumBulletItem*)pItem)->GetNumRule(), *pOutputSet );
-
-// #i35937 - removed EE_PARA_BULLETSTATE setting
- }
-
-
- if(bTitle && pOutputSet->GetItemState(EE_PARA_NUMBULLET,sal_True) == SFX_ITEM_ON )
- {
- SvxNumBulletItem* pBulletItem = (SvxNumBulletItem*)pOutputSet->GetItem(EE_PARA_NUMBULLET,sal_True);
- SvxNumRule* pRule = pBulletItem->GetNumRule();
- if(pRule)
- pRule->SetFeatureFlag( NUM_NO_NUMBERS, sal_False );
- }
-
- return pOutputSet;
-}
-
-} // end of namespace sd
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */