LCOV - code coverage report
Current view: top level - cui/source/tabpages - connect.cxx (source / functions) Hit Total Coverage
Test: commit c8344322a7af75b84dd3ca8f78b05543a976dfd5 Lines: 0 262 0.0 %
Date: 2015-06-13 12:38:46 Functions: 0 15 0.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
       2             : /*
       3             :  * This file is part of the LibreOffice project.
       4             :  *
       5             :  * This Source Code Form is subject to the terms of the Mozilla Public
       6             :  * License, v. 2.0. If a copy of the MPL was not distributed with this
       7             :  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
       8             :  *
       9             :  * This file incorporates work covered by the following license notice:
      10             :  *
      11             :  *   Licensed to the Apache Software Foundation (ASF) under one or more
      12             :  *   contributor license agreements. See the NOTICE file distributed
      13             :  *   with this work for additional information regarding copyright
      14             :  *   ownership. The ASF licenses this file to you under the Apache
      15             :  *   License, Version 2.0 (the "License"); you may not use this file
      16             :  *   except in compliance with the License. You may obtain a copy of
      17             :  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
      18             :  */
      19             : 
      20             : #include <cuires.hrc>
      21             : #include <dialmgr.hxx>
      22             : #include <sfx2/app.hxx>
      23             : #include <sfx2/module.hxx>
      24             : #include <sfx2/request.hxx>
      25             : 
      26             : #include <svx/connctrl.hxx>
      27             : #include <svx/dialogs.hrc>
      28             : #include <svx/dlgutil.hxx>
      29             : #include <svx/ofaitem.hxx>
      30             : #include <svx/svdattr.hxx>
      31             : #include <svx/svdoedge.hxx>
      32             : #include <svx/svdview.hxx>
      33             : #include <svx/sxekitm.hxx>
      34             : #include <svx/sxelditm.hxx>
      35             : #include <svx/sxenditm.hxx>
      36             : 
      37             : #include "connect.hxx"
      38             : #include "paragrph.hrc"
      39             : 
      40             : const sal_uInt16 SvxConnectionPage::pRanges[] =
      41             : {
      42             :     SDRATTR_EDGE_FIRST,
      43             :     SDRATTR_EDGE_LAST,
      44             :     0
      45             : };
      46             : 
      47             : /*************************************************************************
      48             : |*
      49             : |* dialog for changing connectors
      50             : |*
      51             : \************************************************************************/
      52             : 
      53           0 : SvxConnectionDialog::SvxConnectionDialog( vcl::Window* pParent, const SfxItemSet& rInAttrs,
      54             :                                 const SdrView* pSdrView )
      55           0 :     : SfxSingleTabDialog(pParent, rInAttrs)
      56             : {
      57           0 :     VclPtrInstance<SvxConnectionPage> _pPage( get_content_area(), rInAttrs );
      58             : 
      59           0 :     _pPage->SetView( pSdrView );
      60           0 :     _pPage->Construct();
      61             : 
      62           0 :     SetTabPage( _pPage );
      63           0 :     SetText(CUI_RESSTR( RID_SVXSTR_CONNECTOR ));
      64           0 : }
      65             : 
      66             : /*************************************************************************
      67             : |*
      68             : |* page for changing connectors
      69             : |*
      70             : \************************************************************************/
      71             : 
      72           0 : SvxConnectionPage::SvxConnectionPage( vcl::Window* pWindow, const SfxItemSet& rInAttrs )
      73             :     : SfxTabPage(pWindow ,"ConnectorTabPage" ,"cui/ui/connectortabpage.ui"
      74             :         ,&rInAttrs)
      75             :     , rOutAttrs(rInAttrs)
      76           0 :     , aAttrSet(*rInAttrs.GetPool())
      77           0 :     , pView(NULL)
      78             : {
      79           0 :     get(m_pLbType,"LB_TYPE");
      80             : 
      81           0 :     get(m_pFtLine1,"FT_LINE_1");
      82           0 :     get(m_pMtrFldLine1,"MTR_FLD_LINE_1");
      83           0 :     get(m_pFtLine2,"FT_LINE_2");
      84           0 :     get(m_pMtrFldLine2,"MTR_FLD_LINE_2");
      85           0 :     get(m_pFtLine3,"FT_LINE_3");
      86           0 :     get(m_pMtrFldLine3,"MTR_FLD_LINE_3");
      87             : 
      88           0 :     get(m_pMtrFldHorz1,"MTR_FLD_HORZ_1");
      89           0 :     get(m_pMtrFldVert1,"MTR_FLD_VERT_1");
      90           0 :     get(m_pMtrFldHorz2,"MTR_FLD_HORZ_2");
      91           0 :     get(m_pMtrFldVert2,"MTR_FLD_VERT_2");
      92             : 
      93           0 :     get(m_pCtlPreview,"CTL_PREVIEW");
      94             : 
      95           0 :     SfxItemPool* pPool = rOutAttrs.GetPool();
      96             :     DBG_ASSERT( pPool, "Wo ist der Pool" );
      97           0 :     eUnit = pPool->GetMetric( SDRATTR_EDGENODE1HORZDIST );
      98             : 
      99           0 :     FillTypeLB();
     100             : 
     101           0 :     const FieldUnit eFUnit = GetModuleFieldUnit( rInAttrs );
     102           0 :     SetFieldUnit( *m_pMtrFldHorz1, eFUnit );
     103           0 :     SetFieldUnit( *m_pMtrFldHorz2, eFUnit );
     104           0 :     SetFieldUnit( *m_pMtrFldVert1, eFUnit );
     105           0 :     SetFieldUnit( *m_pMtrFldVert2, eFUnit );
     106           0 :     SetFieldUnit( *m_pMtrFldLine1, eFUnit );
     107           0 :     SetFieldUnit( *m_pMtrFldLine2, eFUnit );
     108           0 :     SetFieldUnit( *m_pMtrFldLine3, eFUnit );
     109           0 :     if( eFUnit == FUNIT_MM )
     110             :     {
     111           0 :         m_pMtrFldHorz1->SetSpinSize( 50 );
     112           0 :         m_pMtrFldHorz2->SetSpinSize( 50 );
     113           0 :         m_pMtrFldVert1->SetSpinSize( 50 );
     114           0 :         m_pMtrFldVert2->SetSpinSize( 50 );
     115           0 :         m_pMtrFldLine1->SetSpinSize( 50 );
     116           0 :         m_pMtrFldLine2->SetSpinSize( 50 );
     117           0 :         m_pMtrFldLine3->SetSpinSize( 50 );
     118             :     }
     119             : 
     120             :     // disable 3D border
     121           0 :     m_pCtlPreview->SetBorderStyle(WindowBorderStyle::MONO);
     122             : 
     123           0 :     Link<> aLink( LINK( this, SvxConnectionPage, ChangeAttrHdl_Impl ) );
     124           0 :     m_pMtrFldHorz1->SetModifyHdl( aLink );
     125           0 :     m_pMtrFldVert1->SetModifyHdl( aLink );
     126           0 :     m_pMtrFldHorz2->SetModifyHdl( aLink );
     127           0 :     m_pMtrFldVert2->SetModifyHdl( aLink );
     128           0 :     m_pMtrFldLine1->SetModifyHdl( aLink );
     129           0 :     m_pMtrFldLine2->SetModifyHdl( aLink );
     130           0 :     m_pMtrFldLine3->SetModifyHdl( aLink );
     131           0 :     m_pLbType->SetSelectHdl( aLink );
     132           0 : }
     133             : 
     134           0 : SvxConnectionPage::~SvxConnectionPage()
     135             : {
     136           0 :     disposeOnce();
     137           0 : }
     138             : 
     139           0 : void SvxConnectionPage::dispose()
     140             : {
     141           0 :     m_pLbType.clear();
     142           0 :     m_pFtLine1.clear();
     143           0 :     m_pMtrFldLine1.clear();
     144           0 :     m_pFtLine2.clear();
     145           0 :     m_pMtrFldLine2.clear();
     146           0 :     m_pFtLine3.clear();
     147           0 :     m_pMtrFldLine3.clear();
     148           0 :     m_pMtrFldHorz1.clear();
     149           0 :     m_pMtrFldVert1.clear();
     150           0 :     m_pMtrFldHorz2.clear();
     151           0 :     m_pMtrFldVert2.clear();
     152           0 :     m_pCtlPreview.clear();
     153           0 :     SfxTabPage::dispose();
     154           0 : }
     155             : 
     156             : /*************************************************************************
     157             : |*
     158             : |* reads passed Item-Set
     159             : |*
     160             : \************************************************************************/
     161             : 
     162           0 : void SvxConnectionPage::Reset( const SfxItemSet* rAttrs )
     163             : {
     164           0 :     const SfxPoolItem* pItem = GetItem( *rAttrs, SDRATTR_EDGENODE1HORZDIST );
     165           0 :     const SfxItemPool* pPool = rAttrs->GetPool();
     166             : 
     167             :     // SdrEdgeNode1HorzDistItem
     168           0 :     if( !pItem )
     169           0 :         pItem = &pPool->GetDefaultItem( SDRATTR_EDGENODE1HORZDIST );
     170           0 :     if( pItem )
     171             :     {
     172           0 :         long nValue = static_cast<const SdrEdgeNode1HorzDistItem*>( pItem )->GetValue();
     173           0 :         SetMetricValue( *m_pMtrFldHorz1, nValue, eUnit );
     174             :     }
     175             :     else
     176           0 :         m_pMtrFldHorz1->SetEmptyFieldValue();
     177             : 
     178           0 :     m_pMtrFldHorz1->SaveValue();
     179             : 
     180             :     // SdrEdgeNode2HorzDistItem
     181           0 :     pItem = GetItem( *rAttrs, SDRATTR_EDGENODE2HORZDIST );
     182           0 :     if( !pItem )
     183           0 :         pItem = &pPool->GetDefaultItem( SDRATTR_EDGENODE2HORZDIST );
     184           0 :     if( pItem )
     185             :     {
     186           0 :         long nValue = static_cast<const SdrEdgeNode2HorzDistItem*>( pItem )->GetValue();
     187           0 :         SetMetricValue( *m_pMtrFldHorz2, nValue, eUnit );
     188             :     }
     189             :     else
     190           0 :         m_pMtrFldHorz2->SetEmptyFieldValue();
     191             : 
     192           0 :     m_pMtrFldHorz2->SaveValue();
     193             : 
     194             :     // SdrEdgeNode1VertDistItem
     195           0 :     pItem = GetItem( *rAttrs, SDRATTR_EDGENODE1VERTDIST );
     196           0 :     if( !pItem )
     197           0 :         pItem = &pPool->GetDefaultItem( SDRATTR_EDGENODE1VERTDIST );
     198           0 :     if( pItem )
     199             :     {
     200           0 :         long nValue = static_cast<const SdrEdgeNode1VertDistItem*>( pItem )->GetValue();
     201           0 :         SetMetricValue( *m_pMtrFldVert1, nValue, eUnit );
     202             :     }
     203             :     else
     204           0 :         m_pMtrFldVert1->SetEmptyFieldValue();
     205             : 
     206           0 :     m_pMtrFldVert1->SaveValue();
     207             : 
     208             :     // SdrEdgeNode2VertDistItem
     209           0 :     pItem = GetItem( *rAttrs, SDRATTR_EDGENODE2VERTDIST );
     210           0 :     if( !pItem )
     211           0 :         pItem = &pPool->GetDefaultItem( SDRATTR_EDGENODE2VERTDIST );
     212           0 :     if( pItem )
     213             :     {
     214           0 :         long nValue = static_cast<const SdrEdgeNode2VertDistItem*>( pItem )->GetValue();
     215           0 :         SetMetricValue( *m_pMtrFldVert2, nValue, eUnit );
     216             :     }
     217             :     else
     218           0 :         m_pMtrFldVert2->SetEmptyFieldValue();
     219             : 
     220           0 :     m_pMtrFldVert2->SaveValue();
     221             : 
     222             :     // SdrEdgeLine1DeltaItem
     223           0 :     pItem = GetItem( *rAttrs, SDRATTR_EDGELINE1DELTA );
     224           0 :     if( !pItem )
     225           0 :         pItem = &pPool->GetDefaultItem( SDRATTR_EDGELINE1DELTA );
     226           0 :     if( pItem )
     227             :     {
     228           0 :         long nValue = static_cast<const SdrMetricItem*>( pItem )->GetValue();
     229           0 :         SetMetricValue( *m_pMtrFldLine1, nValue, eUnit );
     230             :     }
     231             :     else
     232           0 :         m_pMtrFldLine1->SetEmptyFieldValue();
     233             : 
     234           0 :     m_pMtrFldLine1->SaveValue();
     235             : 
     236             :     // SdrEdgeLine2DeltaItem
     237           0 :     pItem = GetItem( *rAttrs, SDRATTR_EDGELINE2DELTA );
     238           0 :     if( !pItem )
     239           0 :         pItem = &pPool->GetDefaultItem( SDRATTR_EDGELINE2DELTA );
     240           0 :     if( pItem )
     241             :     {
     242           0 :         long nValue = static_cast<const SdrMetricItem*>( pItem )->GetValue();
     243           0 :         SetMetricValue( *m_pMtrFldLine2, nValue, eUnit );
     244             :     }
     245             :     else
     246           0 :         m_pMtrFldLine2->SetEmptyFieldValue();
     247             : 
     248           0 :     m_pMtrFldLine2->SaveValue();
     249             : 
     250             :     // SdrEdgeLine3DeltaItem
     251           0 :     pItem = GetItem( *rAttrs, SDRATTR_EDGELINE3DELTA );
     252           0 :     if( !pItem )
     253           0 :         pItem = &pPool->GetDefaultItem( SDRATTR_EDGELINE3DELTA );
     254           0 :     if( pItem )
     255             :     {
     256           0 :         long nValue = static_cast<const SdrMetricItem*>( pItem )->GetValue();
     257           0 :         SetMetricValue( *m_pMtrFldLine3, nValue, eUnit );
     258             :     }
     259             :     else
     260           0 :         m_pMtrFldLine3->SetEmptyFieldValue();
     261             : 
     262           0 :     m_pMtrFldLine3->SaveValue();
     263             : 
     264             :     // SdrEdgeLineDeltaAnzItem
     265           0 :     pItem = GetItem( *rAttrs, SDRATTR_EDGELINEDELTAANZ );
     266           0 :     if( !pItem )
     267           0 :         pItem = &pPool->GetDefaultItem( SDRATTR_EDGELINEDELTAANZ );
     268           0 :     if( pItem )
     269             :     {
     270           0 :         sal_uInt16 nValue = static_cast<const SdrEdgeLineDeltaAnzItem*>( pItem )->GetValue();
     271           0 :         if( nValue <= 2 )
     272             :         {
     273           0 :             m_pFtLine3->Enable( false );
     274           0 :             m_pMtrFldLine3->Enable( false );
     275           0 :             m_pMtrFldLine3->SetEmptyFieldValue();
     276             :         }
     277           0 :         if( nValue <= 1 )
     278             :         {
     279           0 :             m_pFtLine2->Enable( false );
     280           0 :             m_pMtrFldLine2->Enable( false );
     281           0 :             m_pMtrFldLine2->SetEmptyFieldValue();
     282             :         }
     283           0 :         if( nValue == 0 )
     284             :         {
     285           0 :             m_pFtLine1->Enable( false );
     286           0 :             m_pMtrFldLine1->Enable( false );
     287           0 :             m_pMtrFldLine1->SetEmptyFieldValue();
     288             :         }
     289             :     }
     290             : 
     291             :     // SdrEdgeKindItem
     292           0 :     pItem = GetItem( *rAttrs, SDRATTR_EDGEKIND );
     293           0 :     if( !pItem )
     294           0 :         pItem = &pPool->GetDefaultItem( SDRATTR_EDGEKIND );
     295           0 :     if( pItem )
     296             :     {
     297           0 :         SdrEdgeKind nValue = static_cast<const SdrEdgeKindItem*>( pItem )->GetValue();
     298           0 :         m_pLbType->SelectEntryPos( sal::static_int_cast< sal_uInt16 >(nValue) );
     299             :     }
     300             :     else
     301           0 :         m_pLbType->SetNoSelection();
     302           0 :     m_pLbType->SaveValue();
     303           0 : }
     304             : 
     305             : /*************************************************************************
     306             : |*
     307             : |* fills the passed Item-Set width Dialogbox attributes
     308             : |*
     309             : \************************************************************************/
     310             : 
     311           0 : bool SvxConnectionPage::FillItemSet( SfxItemSet* rAttrs)
     312             : {
     313           0 :     bool         bModified = false;
     314             :     sal_Int32    nValue;
     315             : 
     316           0 :     if( m_pMtrFldHorz1->IsValueChangedFromSaved() )
     317             :     {
     318           0 :         nValue = GetCoreValue( *m_pMtrFldHorz1, eUnit );
     319           0 :         rAttrs->Put( SdrEdgeNode1HorzDistItem( nValue ) );
     320           0 :         bModified = true;
     321             :     }
     322             : 
     323           0 :     if( m_pMtrFldHorz2->IsValueChangedFromSaved() )
     324             :     {
     325           0 :         nValue = GetCoreValue( *m_pMtrFldHorz2, eUnit );
     326           0 :         rAttrs->Put( SdrEdgeNode2HorzDistItem( nValue ) );
     327           0 :         bModified = true;
     328             :     }
     329             : 
     330           0 :     if( m_pMtrFldVert1->IsValueChangedFromSaved() )
     331             :     {
     332           0 :         nValue = GetCoreValue( *m_pMtrFldVert1, eUnit );
     333           0 :         rAttrs->Put( SdrEdgeNode1VertDistItem( nValue ) );
     334           0 :         bModified = true;
     335             :     }
     336             : 
     337           0 :     if( m_pMtrFldVert2->IsValueChangedFromSaved() )
     338             :     {
     339           0 :         nValue = GetCoreValue( *m_pMtrFldVert2, eUnit );
     340           0 :         rAttrs->Put( SdrEdgeNode2VertDistItem( nValue ) );
     341           0 :         bModified = true;
     342             :     }
     343             : 
     344           0 :     if( m_pMtrFldLine1->IsValueChangedFromSaved() )
     345             :     {
     346           0 :         nValue = GetCoreValue( *m_pMtrFldLine1, eUnit );
     347           0 :         rAttrs->Put( makeSdrEdgeLine1DeltaItem( nValue ) );
     348           0 :         bModified = true;
     349             :     }
     350             : 
     351           0 :     if( m_pMtrFldLine2->IsValueChangedFromSaved() )
     352             :     {
     353           0 :         nValue = GetCoreValue( *m_pMtrFldLine2, eUnit );
     354           0 :         rAttrs->Put( makeSdrEdgeLine2DeltaItem( nValue ) );
     355           0 :         bModified = true;
     356             :     }
     357             : 
     358           0 :     if( m_pMtrFldLine3->IsValueChangedFromSaved() )
     359             :     {
     360           0 :         nValue = GetCoreValue( *m_pMtrFldLine3, eUnit );
     361           0 :         rAttrs->Put( makeSdrEdgeLine3DeltaItem( nValue ) );
     362           0 :         bModified = true;
     363             :     }
     364             : 
     365             : 
     366           0 :     sal_Int32 nPos = m_pLbType->GetSelectEntryPos();
     367           0 :     if( m_pLbType->IsValueChangedFromSaved() )
     368             :     {
     369           0 :         if( nPos != LISTBOX_ENTRY_NOTFOUND )
     370             :         {
     371           0 :             rAttrs->Put( SdrEdgeKindItem( (SdrEdgeKind) nPos ) );
     372           0 :             bModified = true;
     373             :         }
     374             :     }
     375             : 
     376           0 :     return bModified;
     377             : }
     378             : 
     379           0 : void SvxConnectionPage::Construct()
     380             : {
     381             :     DBG_ASSERT( pView, "Keine gueltige View Uebergeben!" );
     382             : 
     383           0 :     m_pCtlPreview->SetView( pView );
     384           0 :     m_pCtlPreview->Construct();
     385           0 : }
     386             : 
     387             : /*************************************************************************
     388             : |*
     389             : |* creates the page
     390             : |*
     391             : \************************************************************************/
     392             : 
     393           0 : VclPtr<SfxTabPage> SvxConnectionPage::Create( vcl::Window* pWindow,
     394             :                                               const SfxItemSet* rAttrs )
     395             : {
     396           0 :     return VclPtr<SvxConnectionPage>::Create( pWindow, *rAttrs );
     397             : }
     398             : 
     399           0 : IMPL_LINK( SvxConnectionPage, ChangeAttrHdl_Impl, void *, p )
     400             : {
     401           0 :     if( p == m_pMtrFldHorz1 )
     402             :     {
     403           0 :         sal_Int32 nValue = GetCoreValue( *m_pMtrFldHorz1, eUnit );
     404           0 :         aAttrSet.Put( SdrEdgeNode1HorzDistItem( nValue ) );
     405             :     }
     406             : 
     407           0 :     if( p == m_pMtrFldHorz2 )
     408             :     {
     409           0 :         sal_Int32 nValue = GetCoreValue( *m_pMtrFldHorz2, eUnit );
     410           0 :         aAttrSet.Put( SdrEdgeNode2HorzDistItem( nValue ) );
     411             :     }
     412             : 
     413           0 :     if( p == m_pMtrFldVert1 )
     414             :     {
     415           0 :         sal_Int32 nValue = GetCoreValue( *m_pMtrFldVert1, eUnit );
     416           0 :         aAttrSet.Put( SdrEdgeNode1VertDistItem( nValue ) );
     417             :     }
     418             : 
     419           0 :     if( p == m_pMtrFldVert2 )
     420             :     {
     421           0 :         sal_Int32 nValue = GetCoreValue( *m_pMtrFldVert2, eUnit );
     422           0 :         aAttrSet.Put( SdrEdgeNode2VertDistItem( nValue ) );
     423             :     }
     424             : 
     425           0 :     if( p == m_pMtrFldLine1 )
     426             :     {
     427           0 :         sal_Int32 nValue = GetCoreValue( *m_pMtrFldLine1, eUnit );
     428           0 :         aAttrSet.Put( makeSdrEdgeLine1DeltaItem( nValue ) );
     429             :     }
     430             : 
     431           0 :     if( p == m_pMtrFldLine2 )
     432             :     {
     433           0 :         sal_Int32 nValue = GetCoreValue( *m_pMtrFldLine2, eUnit );
     434           0 :         aAttrSet.Put( makeSdrEdgeLine2DeltaItem( nValue ) );
     435             :     }
     436             : 
     437           0 :     if( p == m_pMtrFldLine3 )
     438             :     {
     439           0 :         sal_Int32 nValue = GetCoreValue( *m_pMtrFldLine3, eUnit );
     440           0 :         aAttrSet.Put( makeSdrEdgeLine3DeltaItem( nValue ) );
     441             :     }
     442             : 
     443             : 
     444           0 :     if( p == m_pLbType )
     445             :     {
     446           0 :         sal_Int32 nPos = m_pLbType->GetSelectEntryPos();
     447           0 :         if( nPos != LISTBOX_ENTRY_NOTFOUND )
     448             :         {
     449           0 :             aAttrSet.Put( SdrEdgeKindItem( (SdrEdgeKind) nPos ) );
     450             :         }
     451             :     }
     452             : 
     453           0 :     m_pCtlPreview->SetAttributes( aAttrSet );
     454             : 
     455           0 :     if( p == m_pLbType )
     456             :     {
     457             :         // get the number of line displacements
     458           0 :         sal_uInt16 nCount = m_pCtlPreview->GetLineDeltaAnz();
     459             : 
     460           0 :         m_pFtLine3->Enable( nCount > 2 );
     461           0 :         m_pMtrFldLine3->Enable( nCount > 2 );
     462           0 :         if( nCount > 2 )
     463           0 :             m_pMtrFldLine3->SetValue( m_pMtrFldLine3->GetValue() );
     464             :         else
     465           0 :             m_pMtrFldLine3->SetEmptyFieldValue();
     466             : 
     467           0 :         m_pFtLine2->Enable( nCount > 1 );
     468           0 :         m_pMtrFldLine2->Enable( nCount > 1 );
     469           0 :         if( nCount > 1 )
     470           0 :             m_pMtrFldLine2->SetValue( m_pMtrFldLine2->GetValue() );
     471             :         else
     472           0 :             m_pMtrFldLine2->SetEmptyFieldValue();
     473             : 
     474           0 :         m_pFtLine1->Enable( nCount > 0 );
     475           0 :         m_pMtrFldLine1->Enable( nCount > 0 );
     476           0 :         if( nCount > 0 )
     477           0 :             m_pMtrFldLine1->SetValue( m_pMtrFldLine1->GetValue() );
     478             :         else
     479           0 :             m_pMtrFldLine1->SetEmptyFieldValue();
     480             : 
     481             :     }
     482             : 
     483           0 :     return 0L;
     484             : }
     485             : 
     486           0 : void SvxConnectionPage::FillTypeLB()
     487             : {
     488             :     // fill ListBox with connector names
     489           0 :     const SfxPoolItem* pItem = GetItem( rOutAttrs, SDRATTR_EDGEKIND );
     490           0 :     const SfxItemPool* pPool = rOutAttrs.GetPool();
     491             : 
     492           0 :     if( !pItem )
     493           0 :         pItem = &pPool->GetDefaultItem( SDRATTR_EDGEKIND );
     494           0 :     if( pItem )
     495             :     {
     496           0 :         const SdrEdgeKindItem* pEdgeKindItem = static_cast<const SdrEdgeKindItem*>( pItem );
     497           0 :         sal_uInt16 nCount = pEdgeKindItem->GetValueCount();
     498           0 :         OUString aStr;
     499             : 
     500           0 :         for( sal_uInt16 i = 0; i < nCount; i++ )
     501             :         {
     502           0 :             aStr = pEdgeKindItem->GetValueTextByPos( i );
     503           0 :             m_pLbType->InsertEntry( aStr );
     504           0 :         }
     505             :     }
     506           0 : }
     507           0 : void SvxConnectionPage::PageCreated(const SfxAllItemSet& aSet)
     508             : {
     509           0 :     SFX_ITEMSET_ARG(&aSet,pOfaPtrItem,OfaPtrItem,SID_OBJECT_LIST,false);
     510           0 :     if (pOfaPtrItem)
     511           0 :         SetView( static_cast<SdrView *>(pOfaPtrItem->GetValue()) );
     512             : 
     513           0 :     Construct();
     514           0 : }
     515             : 
     516             : /* vim:set shiftwidth=4 softtabstop=4 expandtab: */

Generated by: LCOV version 1.11