emailservices/emailserver/cmailhandlerplugin/src/cmailcpsutils.cpp
branchRCL_3
changeset 8 e1b6206813b4
equal deleted inserted replaced
4:e7aa27f58ae1 8:e1b6206813b4
       
     1 /*
       
     2 * Copyright (c) 2009 - 2010 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  Class to handle content publishing for widget
       
    15 *
       
    16 */
       
    17 
       
    18 #include "emailtrace.h"
       
    19 #include "cmailcpsutils.h"
       
    20 #include "cmailhandlerplugin.mbg"
       
    21 
       
    22 using namespace EmailInterface;
       
    23 
       
    24 // ---------------------------------------------------------
       
    25 // CMailCpsUtils::ResolveIndicatorIcon
       
    26 // ---------------------------------------------------------
       
    27 //
       
    28 TInt TMailCpsUtils::ResolveIcon(
       
    29     TBool aUnread,
       
    30     TBool aCalMsg,
       
    31     TBool aAttas,
       
    32     EmailInterface::TEmailPriority aPrio,
       
    33     TBool aRe,
       
    34     TBool aFw )
       
    35     {
       
    36     FUNC_LOG;
       
    37     if ( !aUnread && !aCalMsg && !aAttas && aPrio == ENormal && !aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_read;
       
    38     if ( !aUnread && !aCalMsg && aAttas && aPrio == ENormal && !aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_read_attach;
       
    39     if ( !aUnread && !aCalMsg && aAttas && aPrio == EHigh && !aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_read_attach_high_prio;
       
    40     if ( !aUnread && !aCalMsg && aAttas && aPrio == ELow && !aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_read_attach_low_prio;
       
    41     if ( !aUnread && !aCalMsg && !aAttas && aPrio == ENormal && !aRe && aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_read_forwarded;
       
    42     if ( !aUnread && !aCalMsg && aAttas && aPrio == ENormal && !aRe && aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_read_forwarded_attach;
       
    43     if ( !aUnread && !aCalMsg && aAttas && aPrio == EHigh && !aRe && aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_read_forwarded_attach_high_prio;
       
    44     if ( !aUnread && !aCalMsg && aAttas && aPrio == ELow && !aRe && aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_read_forwarded_attach_low_prio;
       
    45     if ( !aUnread && !aCalMsg && !aAttas && aPrio == EHigh && !aRe && aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_read_forwarded_high_prio;
       
    46     if ( !aUnread && !aCalMsg && !aAttas && aPrio == ELow && !aRe && aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_read_forwarded_low_prio;    
       
    47     if ( !aUnread && !aCalMsg && !aAttas && aPrio == EHigh && !aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_read_high_prio;
       
    48     if ( !aUnread && !aCalMsg && !aAttas && aPrio == ELow && !aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_read_low_prio;
       
    49     if ( !aUnread && !aCalMsg && !aAttas && aPrio == ENormal && aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_read_replied;
       
    50     if ( !aUnread && !aCalMsg && aAttas && aPrio == ENormal && aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_read_replied_attach;
       
    51     if ( !aUnread && !aCalMsg && aAttas && aPrio == EHigh && aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_read_replied_attach_high_prio;
       
    52     if ( !aUnread && !aCalMsg && aAttas && aPrio == ELow && aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_read_replied_attach_low_prio;
       
    53     if ( !aUnread && !aCalMsg && !aAttas && aPrio == ENormal && aRe && aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_read_replied_forwarded;
       
    54     if ( !aUnread && !aCalMsg && aAttas && aPrio == ENormal && aRe && aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_read_replied_forwarded_attach;
       
    55     if ( !aUnread && !aCalMsg && aAttas && aPrio == EHigh && aRe && aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_read_replied_forwarded_attach_high_prio;
       
    56     if ( !aUnread && !aCalMsg && aAttas && aPrio == ELow && aRe && aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_read_replied_forwarded_attach_low_prio;
       
    57     if ( !aUnread && !aCalMsg && !aAttas && aPrio == EHigh && aRe && aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_read_replied_forwarded_high_prio;
       
    58     if ( !aUnread && !aCalMsg && !aAttas && aPrio == EHigh && aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_read_replied_high_prio;
       
    59     if ( !aUnread && !aCalMsg && !aAttas && aPrio == ELow && aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_read_replied_low_prio;
       
    60     if ( aUnread && !aCalMsg && !aAttas && aPrio == ENormal && !aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_unread;
       
    61     if ( aUnread && !aCalMsg && aAttas && aPrio == ENormal && !aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_unread_attach;
       
    62     if ( aUnread && !aCalMsg && aAttas && aPrio == EHigh && !aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_unread_attach_high_prio;
       
    63     if ( aUnread && !aCalMsg && aAttas && aPrio == ELow && !aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_unread_attach_low_prio;
       
    64     if ( aUnread && !aCalMsg && !aAttas && aPrio == ENormal && !aRe && aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_unread_forwarded;
       
    65     if ( aUnread && !aCalMsg && aAttas && aPrio == ENormal && !aRe && aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_unread_forwarded_attach;
       
    66     if ( aUnread && !aCalMsg && aAttas && aPrio == EHigh && !aRe && aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_unread_forwarded_attach_high_prio;
       
    67     if ( aUnread && !aCalMsg && aAttas && aPrio == ELow && !aRe && aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_unread_forwarded_attach_low_prio;
       
    68     if ( aUnread && !aCalMsg && !aAttas && aPrio == EHigh && !aRe && aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_unread_forwarded_high_prio;
       
    69     if ( aUnread && !aCalMsg && !aAttas && aPrio == ELow && !aRe && aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_unread_forwarded_low_prio;
       
    70     if ( aUnread && !aCalMsg && !aAttas && aPrio == EHigh && !aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_unread_high_prio;
       
    71     if ( aUnread && !aCalMsg && !aAttas && aPrio == ELow && !aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_unread_low_prio;
       
    72     if ( aUnread && !aCalMsg && !aAttas && aPrio == ENormal && aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_unread_replied;
       
    73     if ( aUnread && !aCalMsg && aAttas && aPrio == ENormal && aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_unread_replied_attach;
       
    74     if ( aUnread && !aCalMsg && aAttas && aPrio == EHigh && aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_unread_replied_attach_high_prio;
       
    75     if ( aUnread && !aCalMsg && aAttas && aPrio == ELow && aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_unread_replied_attach_low_prio;
       
    76     if ( aUnread && !aCalMsg && !aAttas && aPrio == EHigh && aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_unread_replied_high_prio;
       
    77     if ( aUnread && !aCalMsg && !aAttas && aPrio == ELow && aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_unread_replied_low_prio;
       
    78     if ( aUnread && aCalMsg && !aAttas && aPrio == ENormal && !aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_calendar_event_unread;
       
    79     if ( aUnread && aCalMsg && aAttas && aPrio == ENormal && !aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_calendar_event_unread_attachments;
       
    80     if ( aUnread && aCalMsg && !aAttas && aPrio == EHigh && !aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_calendar_event_unread_high_prio;
       
    81     if ( aUnread && aCalMsg && aAttas && aPrio == EHigh && !aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_calendar_event_unread_attachments_high_prio;
       
    82     if ( aUnread && aCalMsg && !aAttas && aPrio == ELow && !aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_calendar_event_unread_low_prio;
       
    83     if ( aUnread && aCalMsg && aAttas && aPrio == ELow && !aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_calendar_event_unread_attachments_low_prio;
       
    84     if ( !aUnread && aCalMsg && !aAttas && aPrio == ENormal && !aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_calendar_event_read;
       
    85     if ( !aUnread && aCalMsg && aAttas && aPrio == ENormal && !aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_calendar_event_read_attachments;
       
    86     if ( !aUnread && aCalMsg && !aAttas && aPrio == EHigh && !aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_calendar_event_read_high_prio;
       
    87     if ( !aUnread && aCalMsg && aAttas && aPrio == EHigh && !aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_calendar_event_read_attachments_high_prio;
       
    88     if ( !aUnread && aCalMsg && !aAttas && aPrio == ELow && !aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_calendar_event_read_low_prio;
       
    89     if ( !aUnread && aCalMsg && aAttas && aPrio == ELow && !aRe && !aFw ) return EMbmCmailhandlerpluginQgn_indi_cmail_calendar_event_read_attachments_low_prio;
       
    90 
       
    91     // default
       
    92     return EMbmCmailhandlerpluginQgn_indi_cmail_read;
       
    93     }