LCOV - code coverage report
Current view: top level - sc/source/ui/app - uiitems.cxx (source / functions) Hit Total Coverage
Test: commit e02a6cb2c3e2b23b203b422e4e0680877f232636 Lines: 0 237 0.0 %
Date: 2014-04-14 Functions: 0 143 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 "uiitems.hxx"
      21             : 
      22             : #include "userlist.hxx"
      23             : #include "dpsave.hxx"
      24             : #include "queryparam.hxx"
      25             : 
      26             : #include <editeng/editobj.hxx>
      27             : 
      28             : // STATIC DATA -----------------------------------------------------------
      29             : 
      30           0 : TYPEINIT1(ScInputStatusItem,    SfxPoolItem);
      31           0 : TYPEINIT1(ScSortItem,           SfxPoolItem);
      32           0 : TYPEINIT1(ScQueryItem,          SfxPoolItem);
      33           0 : TYPEINIT1(ScSubTotalItem,       SfxPoolItem);
      34           0 : TYPEINIT1(ScUserListItem,       SfxPoolItem);
      35           0 : TYPEINIT1(ScConsolidateItem,    SfxPoolItem);
      36           0 : TYPEINIT1(ScPivotItem,          SfxPoolItem);
      37           0 : TYPEINIT1(ScSolveItem,          SfxPoolItem);
      38           0 : TYPEINIT1(ScTabOpItem,          SfxPoolItem);
      39             : 
      40           0 : TYPEINIT1(ScTablesHint,         SfxHint);
      41           0 : TYPEINIT1(ScEditViewHint,       SfxHint);
      42           0 : TYPEINIT1(ScIndexHint,          SfxHint);
      43             : 
      44             : 
      45             : //      ScInputStatusItem - Status-Update fuer Eingabezeile
      46             : 
      47             : 
      48           0 : ScInputStatusItem::ScInputStatusItem(
      49             :     sal_uInt16 nWhichP, const ScAddress& rCurPos, const ScAddress& rStartPos,
      50             :     const ScAddress& rEndPos, const OUString& rString, const EditTextObject* pData ) :
      51             :     SfxPoolItem ( nWhichP ),
      52             :     aCursorPos  ( rCurPos ),
      53             :     aStartPos   ( rStartPos ),
      54             :     aEndPos     ( rEndPos ),
      55             :     aString     ( rString ),
      56             :     pEditData   ( pData ? pData->Clone() : NULL ),
      57           0 :     mpMisspellRanges(NULL)
      58             : {
      59           0 : }
      60             : 
      61           0 : ScInputStatusItem::ScInputStatusItem( const ScInputStatusItem& rItem ) :
      62             :     SfxPoolItem ( rItem ),
      63             :     aCursorPos  ( rItem.aCursorPos ),
      64             :     aStartPos   ( rItem.aStartPos ),
      65             :     aEndPos     ( rItem.aEndPos ),
      66             :     aString     ( rItem.aString ),
      67           0 :     pEditData   ( rItem.pEditData ? rItem.pEditData->Clone() : NULL ),
      68           0 :     mpMisspellRanges(rItem.mpMisspellRanges)
      69             : {
      70           0 : }
      71             : 
      72           0 : ScInputStatusItem::~ScInputStatusItem()
      73             : {
      74           0 :     delete pEditData;
      75           0 : }
      76             : 
      77           0 : OUString ScInputStatusItem::GetValueText() const
      78             : {
      79           0 :     return OUString("InputStatus");
      80             : }
      81             : 
      82           0 : bool ScInputStatusItem::operator==( const SfxPoolItem& rItem ) const
      83             : {
      84             :     OSL_ENSURE( SfxPoolItem::operator==( rItem ), "unequal Which or Type" );
      85             : 
      86           0 :     return (    (aStartPos  == ((ScInputStatusItem&)rItem).aStartPos)
      87           0 :              && (aEndPos    == ((ScInputStatusItem&)rItem).aEndPos)
      88           0 :              && (aCursorPos == ((ScInputStatusItem&)rItem).aCursorPos)
      89           0 :              && (aString    == ((ScInputStatusItem&)rItem).aString) );
      90             :                                                         //! Edit-Daten vergleichen!
      91             : }
      92             : 
      93           0 : SfxPoolItem* ScInputStatusItem::Clone( SfxItemPool * ) const
      94             : {
      95           0 :     return new ScInputStatusItem( *this );
      96             : }
      97             : 
      98           0 : void ScInputStatusItem::SetMisspellRanges( const std::vector<editeng::MisspellRanges>* pRanges )
      99             : {
     100           0 :     mpMisspellRanges = pRanges;
     101           0 : }
     102             : 
     103           0 : const std::vector<editeng::MisspellRanges>* ScInputStatusItem::GetMisspellRanges() const
     104             : {
     105           0 :     return mpMisspellRanges;
     106             : }
     107             : 
     108             : 
     109             : //  ScPaintHint ist nach schints.cxx verschoben
     110             : 
     111             : //  ScTablesHint - Views anpassen, wenn Tabellen eingefuegt / geloescht
     112             : 
     113             : 
     114           0 : ScTablesHint::ScTablesHint(sal_uInt16 nNewId, SCTAB nTable1, SCTAB nTable2) :
     115             :     nId( nNewId ),
     116             :     nTab1( nTable1 ),
     117           0 :     nTab2( nTable2 )
     118             : {
     119           0 : }
     120             : 
     121           0 : ScTablesHint::~ScTablesHint()
     122             : {
     123           0 : }
     124             : 
     125             : //  ScIndexHint
     126             : 
     127             : 
     128           0 : ScIndexHint::ScIndexHint(sal_uInt16 nNewId, sal_uInt16 nIdx) :
     129             :     nId( nNewId ),
     130           0 :     nIndex( nIdx )
     131             : {
     132           0 : }
     133             : 
     134           0 : ScIndexHint::~ScIndexHint()
     135             : {
     136           0 : }
     137             : 
     138             : //      ScEditViewHint - neue EditView fuer Cursorposition anlegen
     139             : 
     140             : 
     141           0 : ScEditViewHint::ScEditViewHint( ScEditEngineDefaulter* pEngine, const ScAddress& rCurPos ) :
     142             :     pEditEngine( pEngine ),
     143           0 :     aCursorPos( rCurPos )
     144             : {
     145           0 : }
     146             : 
     147           0 : ScEditViewHint::~ScEditViewHint()
     148             : {
     149           0 : }
     150             : 
     151             : 
     152             : //      ScSortItem - Daten fuer den Sortierdialog
     153             : 
     154             : 
     155           0 : ScSortItem::ScSortItem( sal_uInt16              nWhichP,
     156             :                         ScViewData*         ptrViewData,
     157             :                         const ScSortParam*  pSortData ) :
     158             :         SfxPoolItem ( nWhichP ),
     159           0 :         pViewData   ( ptrViewData )
     160             : {
     161           0 :     if ( pSortData ) theSortData = *pSortData;
     162           0 : }
     163             : 
     164           0 : ScSortItem::ScSortItem( sal_uInt16              nWhichP,
     165             :                         const ScSortParam*  pSortData ) :
     166             :         SfxPoolItem ( nWhichP ),
     167           0 :         pViewData   ( NULL )
     168             : {
     169           0 :     if ( pSortData ) theSortData = *pSortData;
     170           0 : }
     171             : 
     172           0 : ScSortItem::ScSortItem( const ScSortItem& rItem ) :
     173             :         SfxPoolItem ( rItem ),
     174             :         pViewData   ( rItem.pViewData ),
     175           0 :         theSortData ( rItem.theSortData )
     176             : {
     177           0 : }
     178             : 
     179           0 : ScSortItem::~ScSortItem()
     180             : {
     181           0 : }
     182             : 
     183           0 : OUString ScSortItem::GetValueText() const
     184             : {
     185           0 :     return OUString("SortItem");
     186             : }
     187             : 
     188           0 : bool ScSortItem::operator==( const SfxPoolItem& rItem ) const
     189             : {
     190             :     OSL_ENSURE( SfxPoolItem::operator==( rItem ), "unequal Which or Type" );
     191             : 
     192           0 :     const ScSortItem& rOther = (const ScSortItem&)rItem;
     193             : 
     194           0 :     return (   (pViewData   == rOther.pViewData)
     195           0 :             && (theSortData == rOther.theSortData) );
     196             : }
     197             : 
     198           0 : SfxPoolItem* ScSortItem::Clone( SfxItemPool * ) const
     199             : {
     200           0 :     return new ScSortItem( *this );
     201             : }
     202             : 
     203           0 : bool ScSortItem::QueryValue( com::sun::star::uno::Any& rVal, sal_uInt8 /* nMemberUd */ ) const
     204             : {
     205             :     // Return empty value as there is no useful conversion
     206           0 :     rVal = com::sun::star::uno::Any();
     207           0 :     return true;
     208             : }
     209             : 
     210             : 
     211             : //      ScQueryItem - Daten fuer den Filterdialog
     212             : 
     213             : 
     214           0 : ScQueryItem::ScQueryItem( sal_uInt16                nWhichP,
     215             :                           ScViewData*           ptrViewData,
     216             :                           const ScQueryParam*   pQueryData ) :
     217             :         SfxPoolItem ( nWhichP ),
     218             :         mpQueryData(NULL),
     219             :         pViewData   ( ptrViewData ),
     220           0 :         bIsAdvanced ( false )
     221             : {
     222           0 :     if (pQueryData)
     223           0 :         mpQueryData.reset(new ScQueryParam(*pQueryData));
     224             :     else
     225           0 :         mpQueryData.reset(new ScQueryParam);
     226           0 : }
     227             : 
     228           0 : ScQueryItem::ScQueryItem( sal_uInt16                nWhichP,
     229             :                           const ScQueryParam*   pQueryData ) :
     230             :         SfxPoolItem ( nWhichP ),
     231             :         mpQueryData(NULL),
     232             :         pViewData   ( NULL ),
     233           0 :         bIsAdvanced ( false )
     234             : {
     235           0 :     if (pQueryData)
     236           0 :         mpQueryData.reset(new ScQueryParam(*pQueryData));
     237             :     else
     238           0 :         mpQueryData.reset(new ScQueryParam);
     239           0 : }
     240             : 
     241           0 : ScQueryItem::ScQueryItem( const ScQueryItem& rItem ) :
     242             :         SfxPoolItem ( rItem ),
     243           0 :         mpQueryData(new ScQueryParam(*rItem.mpQueryData)),
     244             :         pViewData   ( rItem.pViewData ),
     245             :         aAdvSource  ( rItem.aAdvSource ),
     246           0 :         bIsAdvanced ( rItem.bIsAdvanced )
     247             : {
     248           0 : }
     249             : 
     250           0 : ScQueryItem::~ScQueryItem()
     251             : {
     252           0 : }
     253             : 
     254           0 : void ScQueryItem::SetAdvancedQuerySource(const ScRange* pSource)
     255             : {
     256           0 :     if (pSource)
     257             :     {
     258           0 :         aAdvSource = *pSource;
     259           0 :         bIsAdvanced = true;
     260             :     }
     261             :     else
     262           0 :         bIsAdvanced = false;
     263           0 : }
     264             : 
     265           0 : const ScQueryParam& ScQueryItem::GetQueryData() const
     266             : {
     267           0 :     return *mpQueryData;
     268             : }
     269             : 
     270           0 : bool ScQueryItem::GetAdvancedQuerySource(ScRange& rSource) const
     271             : {
     272           0 :     rSource = aAdvSource;
     273           0 :     return bIsAdvanced;
     274             : }
     275             : 
     276           0 : OUString ScQueryItem::GetValueText() const
     277             : {
     278           0 :     return OUString("QueryItem");
     279             : }
     280             : 
     281           0 : bool ScQueryItem::operator==( const SfxPoolItem& rItem ) const
     282             : {
     283             :     OSL_ENSURE( SfxPoolItem::operator==( rItem ), "unequal Which or Type" );
     284             : 
     285           0 :     const ScQueryItem& rQueryItem = (const ScQueryItem&)rItem;
     286             : 
     287           0 :     return (   (pViewData    == rQueryItem.pViewData)
     288           0 :             && (bIsAdvanced  == rQueryItem.bIsAdvanced)
     289           0 :             && (aAdvSource   == rQueryItem.aAdvSource)
     290           0 :             && (*mpQueryData == *rQueryItem.mpQueryData) );
     291             : }
     292             : 
     293           0 : SfxPoolItem* ScQueryItem::Clone( SfxItemPool * ) const
     294             : {
     295           0 :     return new ScQueryItem( *this );
     296             : }
     297             : 
     298             : 
     299             : //      ScSubTotalItem - Daten fuer den Zwischenergebnisdialog
     300             : 
     301             : 
     302           0 : ScSubTotalItem::ScSubTotalItem( sal_uInt16                  nWhichP,
     303             :                                 ScViewData*             ptrViewData,
     304             :                                 const ScSubTotalParam*  pSubTotalData ) :
     305             :         SfxPoolItem ( nWhichP ),
     306           0 :         pViewData   ( ptrViewData )
     307             : {
     308           0 :     if ( pSubTotalData ) theSubTotalData = *pSubTotalData;
     309           0 : }
     310             : 
     311           0 : ScSubTotalItem::ScSubTotalItem( sal_uInt16                  nWhichP,
     312             :                                 const ScSubTotalParam*  pSubTotalData ) :
     313             :         SfxPoolItem ( nWhichP ),
     314           0 :         pViewData   ( NULL )
     315             : {
     316           0 :     if ( pSubTotalData ) theSubTotalData = *pSubTotalData;
     317           0 : }
     318             : 
     319           0 : ScSubTotalItem::ScSubTotalItem( const ScSubTotalItem& rItem ) :
     320             :         SfxPoolItem     ( rItem ),
     321             :         pViewData       ( rItem.pViewData ),
     322           0 :         theSubTotalData ( rItem.theSubTotalData )
     323             : {
     324           0 : }
     325             : 
     326           0 : ScSubTotalItem::~ScSubTotalItem()
     327             : {
     328           0 : }
     329             : 
     330           0 : OUString ScSubTotalItem::GetValueText() const
     331             : {
     332           0 :     return OUString("SubTotalItem");
     333             : }
     334             : 
     335           0 : bool ScSubTotalItem::operator==( const SfxPoolItem& rItem ) const
     336             : {
     337             :     OSL_ENSURE( SfxPoolItem::operator==( rItem ), "unequal Which or Type" );
     338             : 
     339           0 :     const ScSubTotalItem& rSTItem = (const ScSubTotalItem&)rItem;
     340             : 
     341           0 :     return (   (pViewData       == rSTItem.pViewData)
     342           0 :             && (theSubTotalData == rSTItem.theSubTotalData) );
     343             : }
     344             : 
     345           0 : SfxPoolItem* ScSubTotalItem::Clone( SfxItemPool * ) const
     346             : {
     347           0 :     return new ScSubTotalItem( *this );
     348             : }
     349             : 
     350           0 : bool ScSubTotalItem::QueryValue( com::sun::star::uno::Any& rVal, sal_uInt8 /* nMemberUd */ ) const
     351             : {
     352             :     // Return empty value as there is no useful conversion
     353           0 :     rVal = com::sun::star::uno::Any();
     354           0 :     return true;
     355             : }
     356             : 
     357             : 
     358             : //      ScUserListItem - Transporter fuer den Benutzerlisten-TabPage
     359             : 
     360             : 
     361           0 : ScUserListItem::ScUserListItem( sal_uInt16 nWhichP )
     362             :     :   SfxPoolItem ( nWhichP ),
     363           0 :         pUserList   ( NULL )
     364             : {
     365           0 : }
     366             : 
     367           0 : ScUserListItem::ScUserListItem( const ScUserListItem& rItem )
     368           0 :     :   SfxPoolItem ( rItem )
     369             : {
     370           0 :     if ( rItem.pUserList )
     371           0 :         pUserList = new ScUserList( *(rItem.pUserList) );
     372             :     else
     373           0 :         pUserList = NULL;
     374           0 : }
     375             : 
     376           0 : ScUserListItem::~ScUserListItem()
     377             : {
     378           0 :     delete pUserList;
     379           0 : }
     380             : 
     381           0 : OUString ScUserListItem::GetValueText() const
     382             : {
     383           0 :     return OUString("ScUserListItem");
     384             : }
     385             : 
     386           0 : bool ScUserListItem::operator==( const SfxPoolItem& rItem ) const
     387             : {
     388             :     OSL_ENSURE( SfxPoolItem::operator==( rItem ), "unequal Which or Type" );
     389             : 
     390           0 :     const ScUserListItem& r = (const ScUserListItem&)rItem;
     391           0 :     sal_Bool bEqual = false;
     392             : 
     393           0 :     if ( !pUserList || !(r.pUserList) )
     394           0 :         bEqual = ( !pUserList && !(r.pUserList) );
     395             :     else
     396           0 :         bEqual = ( *pUserList == *(r.pUserList) );
     397             : 
     398           0 :     return bEqual;
     399             : }
     400             : 
     401             : 
     402           0 : SfxPoolItem* ScUserListItem::Clone( SfxItemPool * ) const
     403             : {
     404           0 :     return new ScUserListItem( *this );
     405             : }
     406             : 
     407           0 : void ScUserListItem::SetUserList( const ScUserList& rUserList )
     408             : {
     409           0 :     delete pUserList;
     410           0 :     pUserList = new ScUserList( rUserList );
     411           0 : }
     412             : 
     413             : 
     414             : //      ScConsolidateItem - Daten fuer den Konsolidieren-Dialog
     415             : 
     416             : 
     417           0 : ScConsolidateItem::ScConsolidateItem(
     418             :                             sal_uInt16                      nWhichP,
     419             :                             const ScConsolidateParam*   pConsolidateData ) :
     420           0 :         SfxPoolItem ( nWhichP )
     421             : {
     422           0 :     if ( pConsolidateData ) theConsData = *pConsolidateData;
     423           0 : }
     424             : 
     425           0 : ScConsolidateItem::ScConsolidateItem( const ScConsolidateItem& rItem ) :
     426             :         SfxPoolItem ( rItem ),
     427           0 :         theConsData ( rItem.theConsData )
     428             : {
     429           0 : }
     430             : 
     431           0 : ScConsolidateItem::~ScConsolidateItem()
     432             : {
     433           0 : }
     434             : 
     435           0 : OUString ScConsolidateItem::GetValueText() const
     436             : {
     437           0 :     return OUString("ScConsolidateItem");
     438             : }
     439             : 
     440           0 : bool ScConsolidateItem::operator==( const SfxPoolItem& rItem ) const
     441             : {
     442             :     OSL_ENSURE( SfxPoolItem::operator==( rItem ), "unequal Which or Type" );
     443             : 
     444           0 :     const ScConsolidateItem& rCItem = (const ScConsolidateItem&)rItem;
     445             : 
     446           0 :     return ( theConsData == rCItem.theConsData);
     447             : }
     448             : 
     449           0 : SfxPoolItem* ScConsolidateItem::Clone( SfxItemPool * ) const
     450             : {
     451           0 :     return new ScConsolidateItem( *this );
     452             : }
     453             : 
     454             : //      ScPivotItem - Daten fuer den Pivot-Dialog
     455             : 
     456             : 
     457           0 : ScPivotItem::ScPivotItem( sal_uInt16 nWhichP, const ScDPSaveData* pData,
     458             :                              const ScRange* pRange, bool bNew ) :
     459           0 :         SfxPoolItem ( nWhichP )
     460             : {
     461             :     //  pSaveData must always exist
     462           0 :     if ( pData )
     463           0 :         pSaveData = new ScDPSaveData(*pData);
     464             :     else
     465           0 :         pSaveData = new ScDPSaveData;
     466           0 :     if ( pRange ) aDestRange = *pRange;
     467           0 :     bNewSheet = bNew;
     468           0 : }
     469             : 
     470           0 : ScPivotItem::ScPivotItem( const ScPivotItem& rItem ) :
     471             :         SfxPoolItem ( rItem ),
     472             :         aDestRange  ( rItem.aDestRange ),
     473           0 :         bNewSheet   ( rItem.bNewSheet )
     474             : {
     475             :     OSL_ENSURE(rItem.pSaveData, "pSaveData");
     476           0 :     pSaveData = new ScDPSaveData(*rItem.pSaveData);
     477           0 : }
     478             : 
     479           0 : ScPivotItem::~ScPivotItem()
     480             : {
     481           0 :     delete pSaveData;
     482           0 : }
     483             : 
     484           0 : OUString ScPivotItem::GetValueText() const
     485             : {
     486           0 :     return OUString("ScPivotItem");
     487             : }
     488             : 
     489           0 : bool ScPivotItem::operator==( const SfxPoolItem& rItem ) const
     490             : {
     491             :     OSL_ENSURE( SfxPoolItem::operator==( rItem ), "unequal Which or Type" );
     492             : 
     493           0 :     const ScPivotItem& rPItem = (const ScPivotItem&)rItem;
     494             :     OSL_ENSURE( pSaveData && rPItem.pSaveData, "pSaveData" );
     495           0 :     return ( *pSaveData == *rPItem.pSaveData &&
     496           0 :              aDestRange == rPItem.aDestRange &&
     497           0 :              bNewSheet  == rPItem.bNewSheet );
     498             : }
     499             : 
     500           0 : SfxPoolItem* ScPivotItem::Clone( SfxItemPool * ) const
     501             : {
     502           0 :     return new ScPivotItem( *this );
     503             : }
     504             : 
     505             : //      ScSolveItem - Daten fuer den Solver-Dialog
     506             : 
     507             : 
     508           0 : ScSolveItem::ScSolveItem( sal_uInt16                nWhichP,
     509             :                           const ScSolveParam*   pSolveData )
     510           0 :     :   SfxPoolItem ( nWhichP )
     511             : {
     512           0 :     if ( pSolveData ) theSolveData = *pSolveData;
     513           0 : }
     514             : 
     515           0 : ScSolveItem::ScSolveItem( const ScSolveItem& rItem )
     516             :     :   SfxPoolItem     ( rItem ),
     517           0 :         theSolveData    ( rItem.theSolveData )
     518             : {
     519           0 : }
     520             : 
     521           0 : ScSolveItem::~ScSolveItem()
     522             : {
     523           0 : }
     524             : 
     525           0 : OUString ScSolveItem::GetValueText() const
     526             : {
     527           0 :     return OUString("ScSolveItem");
     528             : }
     529             : 
     530           0 : bool ScSolveItem::operator==( const SfxPoolItem& rItem ) const
     531             : {
     532             :     OSL_ENSURE( SfxPoolItem::operator==( rItem ), "unequal Which or Type" );
     533             : 
     534           0 :     const ScSolveItem& rPItem = (const ScSolveItem&)rItem;
     535             : 
     536           0 :     return ( theSolveData == rPItem.theSolveData );
     537             : }
     538             : 
     539           0 : SfxPoolItem* ScSolveItem::Clone( SfxItemPool * ) const
     540             : {
     541           0 :     return new ScSolveItem( *this );
     542             : }
     543             : 
     544             : 
     545             : //      ScTabOpItem - Daten fuer den TabOp-Dialog
     546             : 
     547             : 
     548           0 : ScTabOpItem::ScTabOpItem( sal_uInt16                nWhichP,
     549             :                           const ScTabOpParam*   pTabOpData )
     550           0 :     :   SfxPoolItem ( nWhichP )
     551             : {
     552           0 :     if ( pTabOpData ) theTabOpData = *pTabOpData;
     553           0 : }
     554             : 
     555           0 : ScTabOpItem::ScTabOpItem( const ScTabOpItem& rItem )
     556             :     :   SfxPoolItem     ( rItem ),
     557           0 :         theTabOpData    ( rItem.theTabOpData )
     558             : {
     559           0 : }
     560             : 
     561           0 : ScTabOpItem::~ScTabOpItem()
     562             : {
     563           0 : }
     564             : 
     565           0 : OUString ScTabOpItem::GetValueText() const
     566             : {
     567           0 :     return OUString("ScTabOpItem");
     568             : }
     569             : 
     570           0 : bool ScTabOpItem::operator==( const SfxPoolItem& rItem ) const
     571             : {
     572             :     OSL_ENSURE( SfxPoolItem::operator==( rItem ), "unequal Which or Type" );
     573             : 
     574           0 :     const ScTabOpItem& rPItem = (const ScTabOpItem&)rItem;
     575             : 
     576           0 :     return ( theTabOpData == rPItem.theTabOpData );
     577             : }
     578             : 
     579           0 : SfxPoolItem* ScTabOpItem::Clone( SfxItemPool * ) const
     580             : {
     581           0 :     return new ScTabOpItem( *this );
     582             : }
     583             : 
     584             : /* vim:set shiftwidth=4 softtabstop=4 expandtab: */

Generated by: LCOV version 1.10