summaryrefslogtreecommitdiff
path: root/rsc/source/res/rscrange.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'rsc/source/res/rscrange.cxx')
-rw-r--r--rsc/source/res/rscrange.cxx276
1 files changed, 0 insertions, 276 deletions
diff --git a/rsc/source/res/rscrange.cxx b/rsc/source/res/rscrange.cxx
index a5ef683b7ee0..db7957d07644 100644
--- a/rsc/source/res/rscrange.cxx
+++ b/rsc/source/res/rscrange.cxx
@@ -24,128 +24,12 @@
#include <rscrange.hxx>
-RscRange::RscRange( Atom nId, RESOURCE_TYPE nTypeId )
- : RscTop( nId, nTypeId )
- , nMin(0), nMax(0)
-{
-}
-
-RSCCLASS_TYPE RscRange::GetClassType() const
-{
- return RSCCLASS_NUMBER;
-}
-
-void RscRange::SetRange( sal_Int32 nMinimum, sal_Int32 nMaximum )
-{
- if( nMinimum > nMaximum )
- {
- nMin = nMaximum;
- nMax = nMinimum;
- }
- else
- {
- nMax = nMaximum;
- nMin = nMinimum;
- }
-}
-
-bool RscRange::IsValueDefault( const RSCINST & rInst, CLASS_DATA pDef )
-{
- if( pDef )
- {
- if( reinterpret_cast<RscRangeInst*>(rInst.pData)->nValue ==
- reinterpret_cast<RscRangeInst*>(pDef)->nValue )
- {
- return true;
- }
- }
-
- return false;
-}
-
-ERRTYPE RscRange::SetNumber( const RSCINST & rInst, sal_Int32 nValue )
-{
- if( nMax < nValue || nMin > nValue )
- return ERR_RSCRANGE_OUTDEFSET;
-
- reinterpret_cast<RscRangeInst *>(rInst.pData)->nValue = (sal_uInt16)( nValue - nMin );
- reinterpret_cast<RscRangeInst *>(rInst.pData)->bDflt = false;
- return ERR_OK;
-}
-
-ERRTYPE RscRange::GetNumber( const RSCINST & rInst, sal_Int32 * pN )
-{
- *pN = reinterpret_cast<RscRangeInst *>(rInst.pData)->nValue + nMin;
- return ERR_OK;
-}
-
-RSCINST RscRange::Create( RSCINST * pInst, const RSCINST & rDflt,
- bool bOwnClass )
-{
- RSCINST aInst;
-
- if( !pInst )
- {
- aInst.pClass = this;
- aInst.pData = static_cast<CLASS_DATA>(rtl_allocateMemory( sizeof( RscRangeInst ) ));
- }
- else
- aInst = *pInst;
-
- if( !bOwnClass && rDflt.IsInst() )
- bOwnClass = rDflt.pClass->InHierarchy( this );
-
- if( bOwnClass )
- memmove( aInst.pData, rDflt.pData, sizeof( RscRangeInst ) );
- else
- {
- if( 0 >= nMin && 0 <= nMax )
- reinterpret_cast<RscRangeInst *>(aInst.pData)->nValue = (sal_uInt16)(0 - nMin);
- else
- reinterpret_cast<RscRangeInst *>(aInst.pData)->nValue = 0;
-
- reinterpret_cast<RscRangeInst *>(aInst.pData)->bDflt = true;
- }
-
- return aInst;
-}
-
-void RscRange::WriteSrc( const RSCINST & rInst, FILE * fOutput,
- RscTypCont *, sal_uInt32, const char * )
-{
- fprintf( fOutput, "%ld", long( reinterpret_cast<RscRangeInst *>(rInst.pData)->nValue + nMin ) );
-}
-
-ERRTYPE RscRange::WriteRc( const RSCINST & rInst, RscWriteRc & aMem,
- RscTypCont *, sal_uInt32 )
-{
- if( nMin >= 0 )
- {
- sal_uInt16 n;
- n = (sal_uInt16)(reinterpret_cast<RscRangeInst *>(rInst.pData)->nValue + nMin);
- aMem.Put( n );
- }
- else
- {
- sal_Int16 n;
- n = (sal_Int16)(reinterpret_cast<RscRangeInst *>(rInst.pData)->nValue + nMin);
- aMem.Put( n );
- }
-
- return ERR_OK;
-}
-
RscLongRange::RscLongRange( Atom nId, RESOURCE_TYPE nTypeId )
: RscTop( nId, nTypeId )
, nMin(0), nMax(0)
{
}
-RSCCLASS_TYPE RscLongRange::GetClassType() const
-{
- return RSCCLASS_NUMBER;
-}
-
void RscLongRange::SetRange( sal_Int32 nMinimum, sal_Int32 nMaximum )
{
if( nMinimum > nMaximum )
@@ -252,164 +136,4 @@ ERRTYPE RscLongEnumRange::SetConst( const RSCINST & rInst, Atom /*nConst*/,
return SetNumber( rInst, nValue );
}
-RscIdRange::RscIdRange( Atom nId, RESOURCE_TYPE nTypeId )
- : RscTop( nId, nTypeId )
- , nMin(0), nMax(0)
-{
-}
-
-RSCCLASS_TYPE RscIdRange::GetClassType() const
-{
- return RSCCLASS_NUMBER;
-}
-
-RSCINST RscIdRange::Create( RSCINST * pInst, const RSCINST & rDflt, bool bOwnClass )
-{
- RSCINST aInst;
- RscId * pClassData;
-
- if( !pInst )
- {
- aInst.pClass = this;
- aInst.pData = static_cast<CLASS_DATA>(rtl_allocateMemory( sizeof( RscId ) ));
- }
- else
- aInst = *pInst;
-
-
- if( !bOwnClass && rDflt.IsInst() )
- bOwnClass = rDflt.pClass->InHierarchy( this );
-
- pClassData = reinterpret_cast<RscId *>(aInst.pData);
-
- pClassData->Create();
-
- if( bOwnClass )
- *pClassData = *reinterpret_cast<RscId *>(rDflt.pData);
- else
- {
- *pClassData = RscId();
- if( 0 >= nMin && 0 <= nMax )
- *pClassData = RscId( (sal_Int32)0 );
- else
- *pClassData = RscId( nMin );
-
- //cUnusedi is used as default identifier
- reinterpret_cast<RscId *>(aInst.pData)->aExp.cUnused = true;
- }
-
- return aInst;
-}
-
-void RscIdRange::Destroy( const RSCINST & rInst )
-{
- reinterpret_cast<RscId *>(rInst.pData)->Destroy();
-}
-
-bool RscIdRange::IsValueDefault( const RSCINST & rInst, CLASS_DATA pDef )
-{
- if( pDef )
- {
- if( reinterpret_cast<RscId*>(rInst.pData)->aExp.IsNumber() &&
- reinterpret_cast<RscId*>(pDef)->aExp.IsNumber() )
- {
- if( reinterpret_cast<RscId*>(rInst.pData)->GetNumber() ==
- reinterpret_cast<RscId*>(pDef)->GetNumber() )
- {
- return true;
- }
- }
- }
-
- return false;
-}
-
-ERRTYPE RscIdRange::SetNumber( const RSCINST & rInst, sal_Int32 nValue )
-{
- if( nMax < nValue || nMin > nValue )
- return ERR_RSCRANGE_OUTDEFSET;
-
- *reinterpret_cast<RscId *>(rInst.pData) = RscId( nValue );
- reinterpret_cast<RscId *>(rInst.pData)->aExp.cUnused = false;
- return ERR_OK;
-}
-
-ERRTYPE RscIdRange::GetNumber( const RSCINST & rInst, sal_Int32 * plValue )
-{
- *plValue = reinterpret_cast<RscId *>(rInst.pData)->GetNumber();
- return ERR_OK;
-}
-
-ERRTYPE RscIdRange::SetRef( const RSCINST & rInst, const RscId & rRscId )
-{
- ERRTYPE aError;
- if( rRscId.IsId() )
- {
- aError = SetNumber( rInst, rRscId.GetNumber() );
- if( aError.IsOk() )
- {
- *reinterpret_cast<RscId *>(rInst.pData) = rRscId;
- reinterpret_cast<RscId *>(rInst.pData)->aExp.cUnused = false;
- }
- }
- else
- aError = ERR_RSCRANGE_OUTDEFSET;
-
- return aError;
-}
-
-ERRTYPE RscIdRange::GetRef( const RSCINST & rInst, RscId * pRscId )
-{
- *pRscId = *reinterpret_cast<RscId *>(rInst.pData);
-
- return ERR_OK;
-}
-
-void RscIdRange::WriteSrc( const RSCINST & rInst, FILE * fOutput,
- RscTypCont *, sal_uInt32, const char * )
-{
- fprintf( fOutput, "%s", reinterpret_cast<RscId *>(rInst.pData)->GetName().getStr() );
-}
-
-ERRTYPE RscIdRange::WriteRc( const RSCINST & rInst, RscWriteRc & aMem,
- RscTypCont *, sal_uInt32 )
-{
- sal_Int32 lVal = reinterpret_cast<RscId*>(rInst.pData)->GetNumber();
-
- aMem.Put( lVal );
-
- return ERR_OK;
-}
-
-bool RscIdRange::IsConsistent( const RSCINST & rInst )
-{
- long nValue = reinterpret_cast<RscId *>(rInst.pData)->GetNumber();
-
- return (nMax >= nValue) && (nMin <= nValue);
-
-}
-
-RscBool::RscBool( Atom nId, RESOURCE_TYPE nTypeId )
- : RscRange( nId, nTypeId )
-{
- RscRange::SetRange( 0, 1 );
-}
-
-RSCCLASS_TYPE RscBool::GetClassType() const
-{
- return RSCCLASS_BOOL;
-}
-
-void RscBool::WriteSrc( const RSCINST & rInst, FILE * fOutput,
- RscTypCont *, sal_uInt32, const char * )
-{
- sal_Int32 l;
-
- GetNumber( rInst, &l );
- if( l )
- fprintf( fOutput, "TRUE" );
- else
- fprintf( fOutput, "FALSE" );
-}
-
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */