commondrm/drmsettingsplugin/src/drmsettingsusagecheckbox.cpp
branchRCL_3
changeset 10 89a1f2bd800d
parent 0 95b198f216e5
child 12 8a03a285ab14
equal deleted inserted replaced
5:79d62d1d7957 10:89a1f2bd800d
    23 #include <drmsettingspluginrsc.rsg>
    23 #include <drmsettingspluginrsc.rsg>
    24 
    24 
    25 #include "drmsettingsusagecheckbox.h"
    25 #include "drmsettingsusagecheckbox.h"
    26 #include "drmsettingsusagelist.h"
    26 #include "drmsettingsusagelist.h"
    27 #include "drmsettingsmodel.h"
    27 #include "drmsettingsmodel.h"
       
    28 #include "drmsettingsplugin.h"
    28 
    29 
    29 // ================= MEMBER FUNCTIONS =======================
    30 // ================= MEMBER FUNCTIONS =======================
    30 
    31 
    31 // -----------------------------------------------------------------------------
    32 // -----------------------------------------------------------------------------
    32 // CDrmSettingUsageCheckBox::CDrmSettingUsageCheckBox
    33 // CDrmSettingUsageCheckBox::CDrmSettingUsageCheckBox
    34 // -----------------------------------------------------------------------------
    35 // -----------------------------------------------------------------------------
    35 //
    36 //
    36 CDrmSettingUsageCheckBox::CDrmSettingUsageCheckBox( 
    37 CDrmSettingUsageCheckBox::CDrmSettingUsageCheckBox( 
    37     TInt aResourceId,
    38     TInt aResourceId,
    38     CDRMSettingUsageList* aList,
    39     CDRMSettingUsageList* aList,
    39     CDRMSettingsModel* aModel ) : CAknCheckBoxSettingPage( aResourceId, aList ),
    40     CDRMSettingsModel* aModel,
       
    41     CDRMSettingsPlugin* aPlugin ) : CAknCheckBoxSettingPage( aResourceId, aList ),
    40                                   iList( aList ),
    42                                   iList( aList ),
    41                                   iModel( aModel )
    43                                   iModel( aModel ),
       
    44                                   iDrmSettingsPlugin( aPlugin )
    42     {
    45     {
    43 	}
    46 	}
    44 
    47 
    45 // ----------------------------------------------------------------------------
    48 // ----------------------------------------------------------------------------
    46 // CDrmSettingUsageCheckBox::~CDrmSettingUsageCheckBox
    49 // CDrmSettingUsageCheckBox::~CDrmSettingUsageCheckBox
    68         }
    71         }
    69     
    72     
    70     if ( aType == EEventKeyUp )
    73     if ( aType == EEventKeyUp )
    71         {
    74         {
    72         ShowInfoPopupL();
    75         ShowInfoPopupL();
       
    76         }
       
    77     
       
    78     if ( ( aType == EEventKey ) && ( aKeyEvent.iCode == EKeyEscape ) )
       
    79         {
       
    80         iDrmSettingsPlugin->HandleCommandL( EEikCmdExit );
    73         }
    81         }
    74     
    82     
    75     return response;
    83     return response;
    76     }
    84     }
    77 
    85