classicui_pub/dialogs_api/tsrc/inc/testsdkdialogscontrol.h
changeset 0 2f259fa3e83a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/classicui_pub/dialogs_api/tsrc/inc/testsdkdialogscontrol.h	Tue Feb 02 01:00:49 2010 +0200
@@ -0,0 +1,610 @@
+/*
+* Copyright (c) 2002 - 2007 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:  Test EIKDIALG.H
+*
+*/
+
+
+#ifndef C_TESTSDKDIALOGSCONTROL_H
+#define C_TESTSDKDIALOGSCONTROL_H
+
+//  INCLUDES
+#include <eikdialg.h>
+#include <eikcapc.h> 
+#include <aknmediatorobserver.h>
+#include <fldbase.h>
+#include <eikmfne.h> 
+
+class CTestSDKDialogsControl : public CEikDialog, 
+                               public MAknDialogMediatorObserver, 
+                               public MTextFieldFactory
+    {
+public:// Constructors and destructor
+    
+    /**
+    * C++ default constructor.
+    */
+    CTestSDKDialogsControl();
+    
+    /**
+    * Destructor.
+    */
+    ~CTestSDKDialogsControl();
+
+    /**
+    *  CTestSDKDialogsSetInitialCurrentLine test function for testing the 
+    * Test SetInitialCurrentLine function
+    */
+    void CTestSDKDialogsSetInitialCurrentLine();
+    
+    /**
+    *  CTestSDKDialogsSetInitialCurrentLine test function for testing the 
+    * Test CurrentLine function
+    */
+    CEikCaptionedControl* CTestSDKDialogsCurrentLine();
+    
+    /**
+    *  MediatorCommandL test function for testing the 
+    * Test MediatorCommandL function
+    */
+    TAknDialogMediatorObserverCommand MediatorCommandL( TUid aDomain,
+        TUid aCategory, 
+        TInt aCommandId,
+        const TDesC8& aData );
+    
+    /**
+    *  NotifyMediatorExit test function for testing the 
+    * Test NotifyMediatorExit function
+    */
+    void NotifyMediatorExit();
+    
+    /**
+    *  CTestSDKSetMediatorObserver test function for testing the 
+    * Test SetMediatorObserver function
+    */
+    void CTestSDKSetMediatorObserver();
+    
+    /**
+    *  NewFieldL test function for testing the 
+    * Test NewFieldL function
+    */
+    CTextField* NewFieldL( TUid aFieldType );
+    
+    /**
+    *  PrepareForFocusTransitionL test function for testing the 
+    * Test PrepareForFocusTransitionL function
+    */
+    void PrepareForFocusTransitionL();
+    
+    /**
+    *  IdOfFocusControl test function for testing the 
+    * Test IdOfFocusControl function
+    */
+    TInt IdOfFocusControl();
+    
+    /**
+    *  PageChangedL test function for testing the 
+    * Test PageChangedL function
+    */
+    void PageChangedL( TInt aPageId );
+    
+    /**
+    *  LineChangedL test function for testing the 
+    * Test LineChangedL function
+    */
+    void LineChangedL( TInt aControlId );
+    
+    /**
+    *  PrepareContext test function for testing the 
+    * Test PrepareContext function
+    */
+    void PrepareContext() const;
+    
+    /**
+    *  WriteInternalStateL test function for testing the 
+    * Test WriteInternalStateL function
+    */
+    void WriteInternalStateL( RWriteStream& aWriteStream ) const;
+    
+    /**
+    *  CountComponentControls test function for testing the 
+    * Test CountComponentControls function
+    */
+    TInt CountComponentControls() const;
+    
+    /**
+    *  ComponentControl test function for testing the 
+    * Test ComponentControl function
+    */
+    CCoeControl* ComponentControl( TInt aIndex ) const;
+    
+    /**
+    *  GetNumberOfLinesOnPage test function for testing the 
+    * Test GetNumberOfLinesOnPage function
+    */
+    TInt GetNumberOfLinesOnPage( TInt aPageIndex ) const;
+    
+    /**
+    *  GetNumberOfPages test function for testing the 
+    * Test GetNumberOfPages function
+    */
+    TInt GetNumberOfPages() const;
+    
+    /**
+    *  GetLineByLineAndPageIndex test function for testing the 
+    * Test GetLineByLineAndPageIndex function
+    */
+    CEikCaptionedControl* GetLineByLineAndPageIndex( TInt aLineIndex, TInt aPageIndex ) const;
+    
+    /**
+    *  HandleControlEventL test function for testing the 
+    * Test HandleControlEventL function
+    */
+    void HandleControlEventL( CCoeControl* aControl, TCoeEvent aEventType );
+    
+    /**
+    *  TryExitL test function for testing the 
+    * Test TryExitL function
+    */
+    void TryExitL(TInt aButtonId);
+    
+    /**
+    *  AdjustAllIdsOnPage test function for testing the 
+    * Test AdjustAllIdsOnPage function
+    */
+    void AdjustAllIdsOnPage( TInt aPageId, TInt aControlIdDelta );
+    
+    /**
+    *  ConstructSleepingDialogL test function for testing the 
+    * Test ConstructSleepingDialogL function
+    */
+    void ConstructSleepingDialogL( TInt aResourceId );
+    
+    /**
+    *  ConstructSleepingAlertDialogL test function for testing the 
+    * Test ConstructSleepingAlertDialogL function
+    */
+    void ConstructSleepingAlertDialogL( TInt aResourceId );
+    
+    /**
+    *  RouseSleepingDialog test function for testing the 
+    * Test RouseSleepingDialog function
+    */
+    TInt RouseSleepingDialog();
+    
+    /**
+    *  ExitSleepingDialog test function for testing the 
+    * Test ExitSleepingDialog function
+    */
+    void ExitSleepingDialog();
+    
+    /**
+    *  IdOfFocusControl test function for testing the 
+    * Test IdOfFocusControl function
+    */
+    TInt IdOfFocusControl() const;
+    
+    /**
+    *  FindLineIndex test function for testing the 
+    * Test FindLineIndex function
+    */
+    TInt FindLineIndex( const CCoeControl& aControl ) const;
+    
+    /**
+    *  Line test function for testing the 
+    * Test Line function
+    */
+    CEikCaptionedControl* Line( TInt aControlId ) const;
+    
+    /**
+    *  CurrentLine test function for testing the 
+    * Test CurrentLine function
+    */
+    CEikCaptionedControl* CurrentLine() const;
+    
+    /**
+    *  RotateFocusByL test function for testing the 
+    * Test RotateFocusByL function
+    */
+    TBool RotateFocusByL( TInt aDelta );
+    
+    /**
+    *  ActivePageIndex test function for testing the 
+    * Test ActivePageIndex function
+    */
+    TInt ActivePageIndex() const;
+    
+    /**
+    *  ResetLineMinimumSizes test function for testing the 
+    * Test ResetLineMinimumSizes function
+    */
+    void ResetLineMinimumSizes();
+    
+    /**
+    *  SwapButtonGroupContainer test function for testing the 
+    * Test SwapButtonGroupContainer function
+    */
+    CEikButtonGroupContainer* SwapButtonGroupContainer( CEikButtonGroupContainer* aContainer );
+    
+    /**
+    *  ButtonCommandObserver test function for testing the 
+    * Test ButtonCommandObserver function
+    */
+    MEikCommandObserver* ButtonCommandObserver() const;
+    
+    /**
+    *  ActivateGc test function for testing the 
+    * Test ActivateGc function
+    */
+    void ActivateGc() const;
+    
+    /**
+    *  DeactivateGc test function for testing the 
+    * Test DeactivateGc function
+    */
+    void DeactivateGc() const;
+    
+    /**
+    *  OkToExitL test function for testing the 
+    * Test OkToExitL function
+    */
+    TBool OkToExitL( TInt aButtonId );
+    
+    /**
+    *  PreLayoutDynInitL test function for testing the 
+    * Test PreLayoutDynInitL function
+    */
+    void PreLayoutDynInitL();
+    
+    /**
+    *  PostLayoutDynInitL test function for testing the 
+    * Test PostLayoutDynInitL function
+    */
+    void PostLayoutDynInitL();
+    
+    /**
+    *  SetInitialCurrentLine test function for testing the 
+    * Test SetInitialCurrentLine function
+    */
+    void SetInitialCurrentLine();
+    
+    /**
+    *  HandleControlStateChangeL test function for testing the 
+    * Test HandleControlStateChangeL function
+    */
+    void HandleControlStateChangeL( TInt aControlId );
+    
+    /**
+    *  HandleInteractionRefused test function for testing the 
+    * Test HandleInteractionRefused function
+    */
+    void HandleInteractionRefused( TInt aControlId );
+    
+    /**
+    *  SetSizeAndPosition test function for testing the 
+    * Test SetSizeAndPosition function
+    */
+    void SetSizeAndPosition( const TSize& aSize );
+    
+    /**
+    *  MappedCommandId test function for testing the 
+    * Test MappedCommandId function
+    */
+    TInt BorderStyle();
+    
+    /**
+    *  MappedCommandId test function for testing the 
+    * Test MappedCommandId function
+    */
+    
+    TInt MappedCommandId( TInt aButtonId );
+    
+    /**
+    *  FormFlagsFromActivePage test function for testing the 
+    * Test FormFlagsFromActivePage function
+    */
+    TInt FormFlagsFromActivePage();
+    
+    /**
+    *  GetFirstLineOnFirstPageOrNull test function for testing the 
+    * Test GetFirstLineOnFirstPageOrNull function
+    */
+    CEikCaptionedControl* GetFirstLineOnFirstPageOrNull();
+    
+    /**
+    *  ControlsOnPage test function for testing the 
+    * Test ControlsOnPage function
+    */
+    void ControlsOnPage( RArray<CEikCaptionedControl*>& aControls, TInt aPageId ) const;
+    
+    /**
+    *  MopSupplyObject test function for testing the 
+    * Test MopSupplyObject function
+    */
+    TTypeUid::Ptr MopSupplyObject( TTypeUid aId );
+    
+    /**
+    *  SetLabelL test function for testing the 
+    * Test SetLabelL function
+    */
+    void SetLabelL( TInt aControlId, const TDesC& aDes );
+    
+    /**
+    *  GetLabelText test function for testing the 
+    * Test GetLabelText function
+    */
+    void GetLabelText( TDes& aDes,TInt aControlId ) const;
+    
+    /**
+    *  SetLabelL test function for testing the  
+    * Test SetLabelL function
+    */
+    void SetLabelL( TInt aControlId, TInt aResourceId );
+    
+    /**
+    *  SetLabelReserveLengthL test function for testing the  
+    * Test SetLabelReserveLengthL function
+    */
+    void SetLabelReserveLengthL( TInt aControlId, TInt aLength );
+    
+    /**
+    *  SetEdwinTextL test function for testing the  
+    * Test SetEdwinTextL function
+    */
+    void SetEdwinTextL( TInt aControlId, const TDesC* aDes );
+    
+    /**
+    *  GetEdwinText test function for testing the  
+    * Test GetEdwinText function
+    */
+    void GetEdwinText( TDes& aDes, TInt aControlId ) const;
+    
+    /**
+    *  ResetSecretEditor test function for testing the  
+    * Test ResetSecretEditor function
+    */
+    void ResetSecretEditor( TInt aControlId );
+    
+    /**
+    *  SetTextEditorTextL test function for testing the  
+    * Test SetTextEditorTextL function
+    */
+    void SetTextEditorTextL( TInt aControlId, const CGlobalText* aGlobalText );
+    
+    /**
+    *  GetTextEditorText test function for testing the  
+    * Test GetTextEditorText function
+    */
+    void GetTextEditorText( CGlobalText*& aGlobalText, TInt aControlId );
+    
+    /**
+    *  GetSecretEditorText test function for testing the  
+    * Test GetSecretEditorText function
+    */
+    void GetSecretEditorText( TDes& aDes, TInt aControlId ) const;
+    
+    /**
+    *  SetFloatingPointEditorValueL test function for testing the 
+    * Test SetFloatingPointEditorValueL function
+    */
+    void SetFloatingPointEditorValueL( TInt aControlId, const TReal* aValue );
+    
+    /**
+    *  FloatingPointEditorValue test function for testing the  
+    * Test FloatingPointEditorValue function
+    */
+    TReal FloatingPointEditorValue( TInt aControlId ) const;
+    
+    /**
+    *  SetFixedPointEditorValueL test function for testing the  
+    * Test SetFixedPointEditorValueL function
+    */
+    void SetFixedPointEditorValueL( TInt aControlId, TInt aValue );
+    
+    /**
+    *  FixedPointEditorValue test function for testing the 
+    * Test FixedPointEditorValue function
+    */
+    TInt FixedPointEditorValue( TInt aControlId ) const;
+    
+    /**
+    *  SetFixedPointEditorDecimal test function for testing the  
+    * Test SetFixedPointEditorDecimal function
+    */
+    void SetFixedPointEditorDecimal( TInt aControlId, TInt aDecimal );
+    
+    /**
+    *  FixedPointEditorDecimal test function for testing the 
+    * Test FixedPointEditorDecimal function
+    */
+    TInt FixedPointEditorDecimal( TInt aControlId ) const;
+    
+    /**
+    *  SetNumberEditorMinAndMax test function for testing the  
+    * Test SetNumberEditorMinAndMax function
+    */
+    void SetNumberEditorMinAndMax( TInt aControlId, TInt aMinimumValue, TInt aMaximumValue );
+    
+    /**
+    *  SetNumberEditorValue test function for testing the  
+    * Test SetNumberEditorValue function
+    */
+    void SetNumberEditorValue( TInt aControlId, TInt aNumber );
+    
+    /**
+    *  SetFloatEditorMinAndMax test function for testing the  
+    * Test SetFloatEditorMinAndMax function
+    */
+    void SetFloatEditorMinAndMax( TInt aControlId, TInt aMin, TInt aMax );
+    
+    /**
+    *  NumberEditorValue test function for testing the  
+    * Test NumberEditorValue function
+    */
+    TInt NumberEditorValue( TInt aControlId ) const;
+    
+    /**
+    *  FloatEditorValue test function for testing the  
+    * Test FloatEditorValue function
+    */
+    TReal FloatEditorValue( TInt aControlId ) const;
+    
+    /**
+    *  SetFloatEditorValueL test function for testing the  
+    * Test SetFloatEditorValueL function
+    */
+    void SetFloatEditorValueL( TInt aControlId, TReal aFloat );
+    
+    /**
+    *  SetRangeEditorMinAndMax test function for testing the  
+    * Test SetRangeEditorMinAndMax function
+    */
+    void SetRangeEditorMinAndMax( TInt aControlId, TInt aMinimumValue, TInt aMaximumValue );
+    
+    /**
+    *  RangeEditorValue test function for testing the  
+    * Test RangeEditorValue function
+    */
+    SEikRange RangeEditorValue( TInt aControlId ) const;
+    
+    /**
+    *  SetRangeEditorValue test function for testing the  
+    * Test SetRangeEditorValue function
+    */
+    void SetRangeEditorValue( TInt aControlId, const SEikRange& aRange );
+    
+    /**
+    *  SetTTimeEditorMinAndMax test function for testing the  
+    * Test SetTTimeEditorMinAndMax function
+    */
+    void SetTTimeEditorMinAndMax( TInt aControlId, 
+                                  const TTime& aMinimumTime, 
+                                  const TTime& aMaximumTime );
+    
+    /**
+    *  TTimeEditorValue test function for testing the  
+    * Test TTimeEditorValue function
+    */
+    TTime TTimeEditorValue( TInt aControlId ) const;
+    
+    /**
+    *  SetTTimeEditorValue test function for testing the  
+    * Test SetTTimeEditorValue function
+    */
+    void SetTTimeEditorValue( TInt aControlId, const TTime& aTime );
+    
+    /**
+    *  SetDurationEditorMinAndMax test function for testing the  
+    * Test SetDurationEditorMinAndMax function
+    */
+    void SetDurationEditorMinAndMax( TInt aControlId, 
+                                     const TTimeIntervalSeconds& aMinimumDuration, 
+                                     const TTimeIntervalSeconds& aMaximumDuration );
+    
+    /**
+    *  SetDurationEditorValue test function for testing the  
+    * Test SetDurationEditorValue function
+    */
+    void SetDurationEditorValue( TInt aControlId, const TTimeIntervalSeconds& aDuration );
+    
+    /**
+    *  DurationEditorValue test function for testing the 
+    * Test DurationEditorValue function
+    */
+    TTimeIntervalSeconds DurationEditorValue( TInt aControlId ) const;
+    
+    /**
+    *  SetTimeOffsetEditorMinAndMax test function for testing the 
+    * Test SetTimeOffsetEditorMinAndMax function
+    */
+    void SetTimeOffsetEditorMinAndMax( TInt aControlId, 
+                                       const TTimeIntervalSeconds& aMinimumTimeOffset, 
+                                       const TTimeIntervalSeconds& aMaximumTimeOffset );
+    
+    /**
+    *  TimeOffsetEditorValue test function for testing the  
+    * Test TimeOffsetEditorValue function
+    */
+    TTimeIntervalSeconds TimeOffsetEditorValue( TInt aControlId ) const;
+    
+    /**
+    *  SetTimeOffsetEditorValue test function for testing the 
+    * Test SetTimeOffsetEditorValue function
+    */
+    void SetTimeOffsetEditorValue( TInt aControlId, const TTimeIntervalSeconds& aTimeOffset );
+    
+    /**
+    *  SetListBoxCurrentItem test function for testing the 
+    * Test SetListBoxCurrentItem function
+    */
+    void SetListBoxCurrentItem( TInt aControlId, TInt aItem );
+    
+    /**
+    *  ListBoxCurrentItem test function for testing the 
+    * Test ListBoxCurrentItem function
+    */
+    TInt ListBoxCurrentItem( TInt aControlId ) const;
+    
+    /**
+    *  SetFileNameL test function for testing the  
+    * Test SetFileNameL function
+    */
+    void SetFileNameL( TInt aControlId, const TDesC* aFileName );
+    
+    /**
+    *  GetFileName test function for testing the  
+    * Test GetFileName function
+    */
+    void GetFileName( TFileName* aFileName, TInt aControlId ) const;
+    
+    /**
+    *  UpdatePageL test function for testing the 
+    * Test UpdatePageL function
+    */
+    void UpdatePageL( TBool aRedraw );
+    
+    /**
+    *  GetAutoValuesFromPage test function for testing the  
+    * Test GetAutoValuesFromPage function
+    */
+    void GetAutoValuesFromPage( CEikCapCArray* aLines );
+    };
+
+
+class CMyDateTimeField : public CTextField
+    {
+public:
+    // from CTextField
+    void InternalizeL(RReadStream& aStream)
+        {
+        }
+    TInt Value( TPtr& aValueText )
+        {
+        if (aValueText.Length() == 0 )
+            {
+            return 0;
+            }
+        else
+            {
+            return aValueText.Length();
+            }
+        }
+    TUid Type() const
+        {
+        return KDateTimeFieldUid;
+        }
+    };
+
+
+#endif /*C_TESTSDKDIALOGSCONTROL_H*/