satui/satapp/inc/satappconstant.h
author hgs
Wed, 21 Jul 2010 18:26:52 +0300
changeset 33 8d5d7fcf9b59
child 42 35488577e233
permissions -rw-r--r--
201027
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
33
hgs
parents:
diff changeset
     1
/*
hgs
parents:
diff changeset
     2
* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
hgs
parents:
diff changeset
     3
* All rights reserved.
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
hgs
parents:
diff changeset
     8
*
hgs
parents:
diff changeset
     9
* Initial Contributors:
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
hgs
parents:
diff changeset
    11
*
hgs
parents:
diff changeset
    12
* Contributors:
hgs
parents:
diff changeset
    13
*
hgs
parents:
diff changeset
    14
* Description:
hgs
parents:
diff changeset
    15
*
hgs
parents:
diff changeset
    16
*/
hgs
parents:
diff changeset
    17
hgs
parents:
diff changeset
    18
#ifndef SATAPPCONSTANT_H
hgs
parents:
diff changeset
    19
#define SATAPPCONSTANT_H
hgs
parents:
diff changeset
    20
hgs
parents:
diff changeset
    21
#ifdef _UDEB
hgs
parents:
diff changeset
    22
#define SAT_ASSERT Q_ASSERT
hgs
parents:
diff changeset
    23
#else
hgs
parents:
diff changeset
    24
#define SAT_ASSERT(cond) cond
hgs
parents:
diff changeset
    25
#endif
hgs
parents:
diff changeset
    26
hgs
parents:
diff changeset
    27
//  CONSTANTS
hgs
parents:
diff changeset
    28
hgs
parents:
diff changeset
    29
const int KDisplayTxtUserClearTimeout( 60000 );
hgs
parents:
diff changeset
    30
// As the QT for S60 is slow, we use 6 sec, in symbian sat ui we use 3 sec.
hgs
parents:
diff changeset
    31
// Rollback to 3s
hgs
parents:
diff changeset
    32
const int KDisplayTxtDefaultduration( 3000 );
hgs
parents:
diff changeset
    33
hgs
parents:
diff changeset
    34
const unsigned int KGetInputStringMaxSize = 0xEF;
hgs
parents:
diff changeset
    35
hgs
parents:
diff changeset
    36
const int KExtendTimeoutMseconds(3000);
hgs
parents:
diff changeset
    37
// 1 minute
hgs
parents:
diff changeset
    38
const int KDefaultSelectionTimeoutMseconds(60000);
hgs
parents:
diff changeset
    39
const int KSymbianTimeConvertQtTime(100);
hgs
parents:
diff changeset
    40
const int KMoSmControlTimeOut(3000);
hgs
parents:
diff changeset
    41
const int KPlayToneSymbianConvertQtTime(1000);
hgs
parents:
diff changeset
    42
hgs
parents:
diff changeset
    43
// extensions to ConfirmAction
hgs
parents:
diff changeset
    44
const int ESatConfirmAction = 0x35;
hgs
parents:
diff changeset
    45
// extensions to TSatAction
hgs
parents:
diff changeset
    46
const int ESatNotifyAction = 0x1001;
hgs
parents:
diff changeset
    47
hgs
parents:
diff changeset
    48
// SatAppAction
hgs
parents:
diff changeset
    49
// parameter keys
hgs
parents:
diff changeset
    50
const QString KeyText="text"; // QString
hgs
parents:
diff changeset
    51
const QString KeyMenu="menu"; // QList<QVariant/QString>
hgs
parents:
diff changeset
    52
const QString KeyDefault="default"; // int - default selected item index
hgs
parents:
diff changeset
    53
const QString KeySelection="selection"; // int - real selected index
hgs
parents:
diff changeset
    54
const QString KeyCharacterSet="charset"; // int(TSatCharacterSet)
hgs
parents:
diff changeset
    55
const QString KeyInKey="inkey"; // int(char pressed)
hgs
parents:
diff changeset
    56
const QString KeyDuration="duration"; // int(milliseconds)
hgs
parents:
diff changeset
    57
const QString KeyImmediate="immediate"; // bool - immediate response
hgs
parents:
diff changeset
    58
const QString KeyInputString="input"; // QString - user input string
hgs
parents:
diff changeset
    59
const QString KeyMinLength="min"; // int 
hgs
parents:
diff changeset
    60
const QString KeyMaxLength="max"; // int
hgs
parents:
diff changeset
    61
const QString KeyHideInput="hide"; // bool - password mode
hgs
parents:
diff changeset
    62
const QString KeyToneId="tone"; // int(TSatTone)
hgs
parents:
diff changeset
    63
const QString KeySustainedText="sustained"; // bool - sustained text
hgs
parents:
diff changeset
    64
const QString KeyWaitUserToClear="waitusertoclear"; // bool
hgs
parents:
diff changeset
    65
const QString KeyHelpRequested="helprequested"; // bool
hgs
parents:
diff changeset
    66
const QString KeyApplicationName="applicationname"; // QString - app.name
hgs
parents:
diff changeset
    67
const QString KeyCommandId="commandid"; // int(TSatSNotifyCommand)
hgs
parents:
diff changeset
    68
const QString KeyControlResult="controlresult"; // int(TSatControlResult)
hgs
parents:
diff changeset
    69
const QString KeyAlphaIdStatus="alphaidstatus"; // int(TSatAlphaIdStatus)
hgs
parents:
diff changeset
    70
const QString KeyAdditionalText="additionaltext"; //QString - aAdditionalText
hgs
parents:
diff changeset
    71
const QString KeyQueryCommandId="querycommandid";//int(TSatSQueryCommand)
hgs
parents:
diff changeset
    72
const QString KeyActionAccepted="actionaccepted";//bool
hgs
parents:
diff changeset
    73
hgs
parents:
diff changeset
    74
const QString KeyselfExp="sekfexp";//bool
hgs
parents:
diff changeset
    75
hgs
parents:
diff changeset
    76
// icon identifiers
hgs
parents:
diff changeset
    77
const QString KeyIconId="iconid"; // int - icon id
hgs
parents:
diff changeset
    78
const QString KeyIconIdArray="iconidarray"; // QList<QVariant/int> (icon id)
hgs
parents:
diff changeset
    79
const QString KeyIconQualifier="iconqualifier"; // int (TSatIconQualifier)
hgs
parents:
diff changeset
    80
hgs
parents:
diff changeset
    81
// icons
hgs
parents:
diff changeset
    82
const QString KeyIcon="icon"; // HbIcon
hgs
parents:
diff changeset
    83
const QString KeyIconArray="icons"; // QList<QVariant/QPixmap>
hgs
parents:
diff changeset
    84
hgs
parents:
diff changeset
    85
const TInt KSatActiveProfileOffline = 5; // value from ProfileEngine
hgs
parents:
diff changeset
    86
hgs
parents:
diff changeset
    87
/**
hgs
parents:
diff changeset
    88
 * Play Tone Constants
hgs
parents:
diff changeset
    89
 */
hgs
parents:
diff changeset
    90
// Tone Sequence
hgs
parents:
diff changeset
    91
const char KNetToneSeqNetBusy[] = "\x00\x11\x05\x4E\x30\x40\x30\x07\x0B";
hgs
parents:
diff changeset
    92
const char KNetToneSeqNetCallWaiting[] = "\x00\x11\x05\x4E\x14\x40\x3C\x4E\x14"
hgs
parents:
diff changeset
    93
"\x40\x64\x40\x64\x40\x64\x4E\x14\x40\x3C\x4E\x14\x40\x64\x40\x64\x40\x64"
hgs
parents:
diff changeset
    94
"\x07\x0B";
hgs
parents:
diff changeset
    95
const char KNetToneSeqNetCongestion[] = "\x00\x11\x05\x4E\x14\x40\x14\x07\x0B";
hgs
parents:
diff changeset
    96
const char KNetToneSeqNetSpecialInformation[] = "\x00\x11\x05\x4F\x21\x50"
hgs
parents:
diff changeset
    97
"\x21\x51\x21\x40\x64\x07\x0B";
hgs
parents:
diff changeset
    98
const char KNetToneSeqDial[] = "\x00\x11\x05\x4E\xFE\x4E\xFE\x4E\xFE\x4E\xFE\x4E\xFE"
hgs
parents:
diff changeset
    99
"\x4E\xFE\x4E\xFE\x4E\xFE\x07\x0B";
hgs
parents:
diff changeset
   100
const char KNetToneSeqRingGoing[] = "\x00\x11\x05\x4E\x64\x05\x04\x40\x64\06\x07\x0B";
hgs
parents:
diff changeset
   101
const char KGeneralBeep[] = "\x00\x11\x0A\x76\x00\x0B";
hgs
parents:
diff changeset
   102
const char KErrorTone[] = "\x00\x11\x0A\x6C\x19\x0B";
hgs
parents:
diff changeset
   103
const char KRadioPathNotAvailable[] = "\x00\x11\x0A\x05\x03\x4E\x14\x40\x14\x06\x0B";
hgs
parents:
diff changeset
   104
const char KRadioPathAck[] = "\x00\x11\x0A\x02\xFC\x0A\x80\x4E\x14\x0A\x7f\x0B";
hgs
parents:
diff changeset
   105
hgs
parents:
diff changeset
   106
// PlayTone durations
hgs
parents:
diff changeset
   107
const int KSatDur170ms  = 170;  // 170ms
hgs
parents:
diff changeset
   108
const int KSatDur200ms  = 200;  // 200ms
hgs
parents:
diff changeset
   109
const int KSatDur250ms  = 250;  // 250ms
hgs
parents:
diff changeset
   110
const int KSatDur1200ms = 1200; // 1200ms
hgs
parents:
diff changeset
   111
hgs
parents:
diff changeset
   112
//enum for SendSms
hgs
parents:
diff changeset
   113
/**Sat send sms user response*/
hgs
parents:
diff changeset
   114
enum TSatAppConfirmType
hgs
parents:
diff changeset
   115
    {
hgs
parents:
diff changeset
   116
    ESatUiConfirmSendSms = 1,
hgs
parents:
diff changeset
   117
    ESatUiConfirmSendSs,
hgs
parents:
diff changeset
   118
    ESatUiConfirmSendUssd
hgs
parents:
diff changeset
   119
    };
hgs
parents:
diff changeset
   120
   
hgs
parents:
diff changeset
   121
enum TSatAppUserResponse
hgs
parents:
diff changeset
   122
{
hgs
parents:
diff changeset
   123
    /**
hgs
parents:
diff changeset
   124
     *  default, user no response
hgs
parents:
diff changeset
   125
     */
hgs
parents:
diff changeset
   126
    EUserNoResponse = 0,
hgs
parents:
diff changeset
   127
    /**
hgs
parents:
diff changeset
   128
     *  OK, user response
hgs
parents:
diff changeset
   129
     */
hgs
parents:
diff changeset
   130
    EUserPrimaryResponse,
hgs
parents:
diff changeset
   131
    /**
hgs
parents:
diff changeset
   132
     *  Back, user response
hgs
parents:
diff changeset
   133
     */
hgs
parents:
diff changeset
   134
    EUserSecondaryResponse,
hgs
parents:
diff changeset
   135
    /**
hgs
parents:
diff changeset
   136
     *  requested to clear by the server
hgs
parents:
diff changeset
   137
     */
hgs
parents:
diff changeset
   138
    EUserClearResponse,
hgs
parents:
diff changeset
   139
    /**
hgs
parents:
diff changeset
   140
     *  requested to close application by the server
hgs
parents:
diff changeset
   141
     */
hgs
parents:
diff changeset
   142
    EUserCloseResponse
hgs
parents:
diff changeset
   143
};
hgs
parents:
diff changeset
   144
    
hgs
parents:
diff changeset
   145
enum TSatAppDialogActionType
hgs
parents:
diff changeset
   146
    {
hgs
parents:
diff changeset
   147
    ESatDialogDisplayText = 0, // Ok Back
hgs
parents:
diff changeset
   148
    ESatDialogGetInput, // Cancel ->Ok Cancel
hgs
parents:
diff changeset
   149
    ESatDialogGetInkey, // Cancel ->Ok Cancel
hgs
parents:
diff changeset
   150
    ESatDialogGetYesNo, // Yes No
hgs
parents:
diff changeset
   151
    ESatDialogGetDigitalRsp, // Cancel
hgs
parents:
diff changeset
   152
    ESatDialogSetUpCall, // Call Cancel
hgs
parents:
diff changeset
   153
    ESatDialogConfirmSend, // Yes No
hgs
parents:
diff changeset
   154
    ESatDialogConfirmBip // Ok Cancel
hgs
parents:
diff changeset
   155
    };
hgs
parents:
diff changeset
   156
hgs
parents:
diff changeset
   157
#endif