vmbx/vmbxengine/inc/mvmbxuihandler.h
changeset 19 e44a8c097b15
parent 12 ae8abd0db65c
child 27 7eb70891911c
equal deleted inserted replaced
15:d7fc66ccd6fb 19:e44a8c097b15
     1 /*
     1 /*
     2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
     2 * Copyright (c) 2009-2010 Nokia Corporation and/or its subsidiary(-ies).
     3 * All rights reserved.
     3 * All rights reserved.
     4 * This component and the accompanying materials are made available
     4 * This component and the accompanying materials are made available
     5 * under the terms of "Eclipse Public License v1.0"
     5 * under the terms of "Eclipse Public License v1.0"
     6 * which accompanies this distribution, and is available
     6 * which accompanies this distribution, and is available
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
    28 // CLASS DECLARATION
    28 // CLASS DECLARATION
    29 
    29 
    30 /**
    30 /**
    31  *  MVmbxUiHandler
    31  *  MVmbxUiHandler
    32  *
    32  *
    33  *  @since S60 v5.2
       
    34  *  @lib vmbxengine.lib
    33  *  @lib vmbxengine.lib
    35  *
    34  *
    36  */
    35  */
    37 NONSHARABLE_CLASS ( MVmbxUiHandler )
    36 NONSHARABLE_CLASS ( MVmbxUiHandler )
    38     {
    37     {
    40 public:
    39 public:
    41 
    40 
    42     /**
    41     /**
    43      * Show mailbox query dialog
    42      * Show mailbox query dialog
    44      *
    43      *
    45      * @since S60 v5.2
       
    46      * @param aType in TVmbxType type
    44      * @param aType in TVmbxType type
    47      * @param aMode Tin VmbxQueryMode mode
       
    48      * @param aNumber the voice mailbox number
    45      * @param aNumber the voice mailbox number
    49      * @param aResult out the result of dialog
    46      * @param aResult out the result of dialog
    50      */
    47      */
    51     virtual void ShowVmbxQueryDialog( const TVmbxType& aType,
    48     virtual void ShowVmbxQueryDialog( const TVmbxType& aType,
    52         const TVmbxQueryMode & aMode, TDes& aNumber, TInt& aResult )= 0;
    49         TDes& aNumber, TInt& aResult )= 0;
    53 
    50 
    54 
    51 
    55     /**
    52     /**
    56      * Show define number in selection dialog
    53      * Show define number in selection dialog
    57      *
    54      *
    58      * @since S60 v5.2
       
    59      * @param in aType vmbx type
    55      * @param in aType vmbx type
    60      * @param out aResult the result of dialog
    56      * @param out aResult the result of dialog
    61      */
    57      */
    62     virtual void ShowDefineSelectionDialog( 
    58     virtual void ShowDefineSelectionDialog( 
    63         TVmbxType& aType, TInt& aResult ) = 0;
    59         TVmbxType& aType, TInt& aResult ) = 0;
    64 
    60 
    65     /**
    61     /**
    66      * Show call number in selection dialog
    62      * Show call number in selection dialog
       
    63      * Leave if aArray < 1
    67      *
    64      *
    68      * @since S60 v5.2
       
    69      * @param in aArray array of the defined voice mailbox entry
    65      * @param in aArray array of the defined voice mailbox entry
    70      * @param in aIcons icons of the defined voice mailbox
       
    71      * @param out aParams the type TVoiceMailboxParams which should include
    66      * @param out aParams the type TVoiceMailboxParams which should include
    72      *          the service id and the type of seclected TVmbxType
    67      *          the service id and the type of seclected TVmbxType
    73      * @param out aResult the result user seclected
    68      * @param out aResult the result user seclected
    74      */
    69      */
    75     /*virtual void ShowCallSelectionDialogL(
    70     virtual void ShowCallSelectionDialogL(
    76                 const RPointerArray<CVoiceMailboxEntry>& aArray,
    71                 const RPointerArray<CVoiceMailboxEntry>& aArray,
    77                 //CArrayPtr<CGulIcon>* aIcons,
    72                 TVoiceMailboxParams& aParams, TInt& aResult ) = 0;
    78                 TVoiceMailboxParams& aParams, TInt& aResult ) = 0;*/
       
    79 
       
    80     /**
       
    81      * Show confirmation dialog when save number to phone
       
    82      *
       
    83      * @since S60 v5.2
       
    84      */
       
    85     virtual void ShowSaveToPhoneNote() = 0;
       
    86 
       
    87     /**
       
    88      * Show confirmation dialog when save number to SIM
       
    89      *
       
    90      * @since S60 v5.2
       
    91      */
       
    92     virtual void ShowSaveToSimNote() = 0;
       
    93 
       
    94     /**
       
    95      * Show confirmation dialog when save video number
       
    96      *
       
    97      * @since S60 v5.2
       
    98      */
       
    99     virtual void ShowVideoSavedNote() = 0;
       
   100 
    73 
   101     /**
    74     /**
   102      * show an error dialog for invalid number
    75      * show an error dialog for invalid number
   103      *
    76      *
   104      * @since S60 v5.2
       
   105      */
    77      */
   106     virtual void ShowInvalidNumberNote() = 0;
    78     virtual void ShowInvalidWarningNoteL() = 0;
   107 
    79 
   108     /**
       
   109      * show an error dialog for invalid number
       
   110      *
       
   111      * @since S60 v5.2
       
   112      */
       
   113     virtual void ShowInvalidWarningNote() = 0;
       
   114 
       
   115     /**
       
   116      * Show save empty information note
       
   117      *
       
   118      * @since S60 v5.2
       
   119      * @param aType TVmbxType type
       
   120      */
       
   121      virtual void ShowSaveEmptyNote( const TVmbxType& aType ) = 0;
       
   122     };
    80     };
   123 
    81 
   124 #endif // M_MVMBXUIHANDLER_H
    82 #endif // M_MVMBXUIHANDLER_H