extras/calcsoft/inc/CalcEnv.inl
author Pat Downey <patd@symbian.org>
Wed, 01 Sep 2010 12:29:54 +0100
branchRCL_3
changeset 21 10c6e6d6e4d9
permissions -rw-r--r--
Revert incorrect RCL_3 drop: Revision: 201033 Kit: 201035

/*
* Copyright (c) 2000 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of "Eclipse Public License v1.0""
* which accompanies this distribution, and is available
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
*
* Initial Contributors:
* Nokia Corporation - initial contribution.
*
* Contributors:
*
* Description: 
*     Implemented all inline functions.
*
*/


// ================= MEMBER FUNCTIONS =======================

// ---------------------------------------------------------
// CCalcAppEnv::AppUi
// Return pointer of CCalcAppUi class
// (other items were commented in a header).
// ---------------------------------------------------------
//
inline CCalcAppUi* CCalcAppEnv::AppUi() const
    { 
    return iAppUi; 
    }

// ---------------------------------------------------------
// CCalcAppEnv::EditorOperator
// Return charactor for editor operator
// (other items were commented in a header).
// ---------------------------------------------------------
//
inline const TPtrC CCalcAppEnv::EditorOperator(
            const TCalcEditLine::TCalcOperatorType aType ) const
    {
    //'r_calc_editor_operator_array' is operator array for Editor Operator. 
    if ( ( aType == TCalcEditLine::ECalcDivide ) &&
        AknLayoutUtils::PenEnabled() )
        {
        //show operator '/' instead of division operator 
        //division move 6 is '/' in Editor Operator array
        return ( *iEditorOperArray )[( TInt ) aType + 6];
        }
    return ( *iEditorOperArray )[(TInt) aType];
    }

// ---------------------------------------------------------
// CCalcAppEnv::OutSheetOperator
// Return charactor for OutputSheet operator
// (other items were commented in a header).
// ---------------------------------------------------------
//
inline const TPtrC CCalcAppEnv::OutSheetOperator(
            const TCalcEditLine::TCalcOperatorType aType ) const
    {
    //'r_calc_outsheet_operator_array' is operator array for OutSheet Operator. 
    if ( ( aType == TCalcEditLine::ECalcDivide ) &&
        AknLayoutUtils::PenEnabled() )
        {
        //show operator '/' instead of division operator
        //division move 6 is '/' in OutSheet Operator array
        return (*iOutSheetOperArray)[( TInt ) aType + 6];
        }
    return (*iOutSheetOperArray)[( TInt ) aType];
    }

// ---------------------------------------------------------
// CCalcAppEnv::DecimalSeparator
// Return decimal separator.
// (other items were commented in a header).
// ---------------------------------------------------------
//
inline const TChar CCalcAppEnv::DecimalSeparator() const
    {
    return iDecimalSeparator;
    }

// ---------------------------------------------------------
// CCalcAppEnv::SetDecimalSeparator
// Set new decimal separator.
// (other items were commented in a header).
// ---------------------------------------------------------
//
inline void CCalcAppEnv::SetDecimalSeparator(TChar aChar)
    {
    iDecimalSeparator = aChar;    
    }

// ---------------------------------------------------------
// CCalcAppEnv::MinusIndicator
// Return minus indicator.
// (other items were commented in a header).
// ---------------------------------------------------------
//
inline const TChar CCalcAppEnv::MinusIndicator() const
    {
    return iMinusIndicator;
    }

// ---------------------------------------------------------
// CCalcAppEnv::MemoryIndicator
// Return memory indicator.
// (other items were commented in a header).
// ---------------------------------------------------------
//
inline TPtrC CCalcAppEnv::MemoryIndicator() const
    {
    return iMemoryIndicator;
    }
        
// ---------------------------------------------------------
// CCalcAppEnv::MemoryIndicatorShadow
// Return shadow of memory indicator.
// (other items were commented in a header).
// ---------------------------------------------------------
//
inline TPtrC CCalcAppEnv::MemoryIndicatorShadow() const
    {
    return iMemoryIndicatorShadow;
    }

// ---------------------------------------------------------
// CCalcAppEnv::NumberShadowFont
// Return font for number shadow in editor.
// (other items were commented in a header).
// ---------------------------------------------------------
//
inline const CFont* CCalcAppEnv::NumberShadowFont() const
    {
    return iNumberShadowFont;
    }

// ---------------------------------------------------------
// CCalcAppEnv::NumberShadowFont
// Return font for number in editor.
// (other items were commented in a header).
// ---------------------------------------------------------
//
inline const CFont* CCalcAppEnv::NumberFont() const
    {
    return iNumberFont;
    }

// ---------------------------------------------------------
// CCalcAppEnv::OperatorShadowFont
// Return font for operator shadow in editor.
// (other items were commented in a header).
// ---------------------------------------------------------
//
inline const CFont* CCalcAppEnv::OperatorShadowFont() const
    {
    return iOperatorShadowFont;
    }

// ---------------------------------------------------------
// CCalcAppEnv::OperatorFont
// Return font for operator in editor.
// (other items were commented in a header).
// ---------------------------------------------------------
//
inline const CFont* CCalcAppEnv::OperatorFont() const
    {
    return iOperatorFont;
    }

// ---------------------------------------------------------
// CCalcAppEnv::OutSheetOperatorFont
// Return font for operator in OutputSheet.
// (other items were commented in a header).
// ---------------------------------------------------------
//
inline const CFont* CCalcAppEnv::OutSheetOperatorFont() const
    {
    return iOutSheetOperatorFont; 
    }


// ---------------------------------------------------------
// CCalcAppEnv::DisplaySideLBitmap
// Return 'qsn_fr_calc_display_side_l' Bitmap pointer.
// (other items were commented in a header).
// ---------------------------------------------------------
//
inline const CGulIcon* CCalcAppEnv::DisplaySideLBitmap() const 
    { 
    return iDisplaySideLBitmap;
    }


// ---------------------------------------------------------
// CCalcAppEnv::DisplayCenterBitmap
// Return 'qsn_fr_calc_display_center' Bitmap pointer.
// (other items were commented in a header).
// ---------------------------------------------------------
//
inline const CGulIcon* CCalcAppEnv::DisplayCenterBitmap() const 
    { 
    return iDisplayCenterBitmap;
    }



// ---------------------------------------------------------
// CCalcAppEnv::DisplaySideRBitmap
// Return 'qsn_fr_calc_display_side_r' Bitmap pointer.
// (other items were commented in a header).
// ---------------------------------------------------------
//
inline const CGulIcon* CCalcAppEnv::DisplaySideRBitmap() const 
    { 
    return iDisplaySideRBitmap;
    }


// ---------------------------------------------------------
// CCalcAppEnv::PaperBitmap
// Return 'qgn_indi_calc_paper' Bitmap pointer.
// (other items were commented in a header).
// ---------------------------------------------------------
//
inline const CGulIcon* CCalcAppEnv::PaperBitmap() const 
    { 
    return iPaperBitmap;
    }

// ---------------------------------------------------------
// CCalcAppEnv::PaperBitmap
// Return 'qsn_fr_calc_paper_center' Bitmap pointers.
// (other items were commented in a header).
// ---------------------------------------------------------
//
 inline  void CCalcAppEnv::ScalablePaperBitmaps(const CGulIcon* aPaperBitmap[]) const
    { 
	
	for(TInt Cnt=0;Cnt < 9; Cnt++)
		{
		aPaperBitmap[Cnt]=iScalablePaperBitmap[Cnt];
		}
    }

// ---------------------------------------------------------
// CCalcAppEnv::ResultsLine
// Return 'qgn_graf_calc_resultsLine' Bitmap pointer.
// This returns a valid icon only when __SCALABLE_ICONS flag 
// is enabled. When there is no SVG icon support the result 
// line is drawn using DrawRect.
// (other items were commented in a header).
// ---------------------------------------------------------
//
inline const CGulIcon* CCalcAppEnv::ResultsLineBitmap() const 
    { 
    return iResultsLineBitmap;
    }

// ---------------------------------------------------------
// CCalcAppEnv::UnpressedButtonBmp
// Return unpressed bitmap of correspondent index
// (other items were commented in a header).
// ---------------------------------------------------------
//
inline CGulIcon* CCalcAppEnv::UnpressedButtonBmp(
             const TInt aIndex) const
    {
    return iUnpressedButtonBmp[aIndex];    
    }

// ---------------------------------------------------------
// CCalcAppEnv::PressedButtonBmp
// Return pressed bitmap of correspondent index
// (other items were commented in a header).
// ---------------------------------------------------------
//
inline CGulIcon* CCalcAppEnv::PressedButtonBmp(
             const TInt aIndex) const
    {
    return iPressedButtonBmp[aIndex];
    }

// ---------------------------------------------------------
// CCalcAppEnv::InactiveButtonBmp
// Return inactive bitmap of correspondent index
// (other items were commented in a header).
// ---------------------------------------------------------
//
inline CGulIcon* CCalcAppEnv::InactiveButtonBmp(
             const TInt aIndex) const
    {
    return iDimmedButtonBmp[aIndex];
    }

// End of File