problems in Volume control, Date editor, Secreted

Login to reply to this topic.
Tue, 2007-08-21 13:35
Joined: 2007-05-15
Forum posts: 137

Dear friends,
I am displaying AVKON_SETTING_PAGES in Dialog

I do have the following problems
1.volume control
---------------------
a> the prog builds successfully but crashes when I start the program in emulator.
b>if I comment Out the initialisation of volume control in the CreateSettingItemL, it
runs fine.

HERE IS THE CODE
-------------------------------
AVKON_SETTING_ITEM
{
identifier=Etest3Volume;
setting_page_resource=r_test3_volumesetting;
name=qtn_test3_volume;
},

RESOURCE AVKON_SETTING_PAGE r_test3_volumesetting
{
number=8;
label=qtn_test3_volume;
type=EAknCtVolumeControl;
editor_resource_id=r_test3_volumesetting_volume;
}

RESOURCE VOLUME r_test3_volumesetting_volume
{
flags=ESettingsVolumeControl;
value=1;
}

CAknSettingItem* Ctest3avkonsettings::CreateSettingItemL(TInt aIdentifier)
{
CAknSettingItem* settingItem=NULL;
switch(aIdentifier)
{
case Etest3Volume:
settingItem=new (ELeave) CAknVolumeSettingItem(aIdentifier,iVolume);
break;
}
return settingItem;
}

2.DATE_EDITOR
-----------------------

A>program crashes when I change date

CODE
-----------

AVKON_SETTING_ITEM
{
identifier=Etest3DateSetting;
setting_page_resource=r_test3_date_setting;
name=qtn_test3_date_setting;
},

RESOURCE AVKON_SETTING_PAGE r_test3_date_setting
{
number=11;
label=qtn_test3_date_setting;
type=EEikCtDateEditor;
editor_resource_id=r_test3_date_setting_editor;
}

RESOURCE DATE_EDITOR r_test3_date_setting_editor
{
minDate=DATE{year=1900;};
maxDate=DATE{year=2007;};
flags=0;
}

CAknSettingItem* Ctest3avkonsettings::CreateSettingItemL(TInt aIdentifier)
{
CAknSettingItem* settingItem=NULL;
switch(aIdentifier)
{
case Etest3DateSetting:
settingItem=new (ELeave) CAknTimeOrDateSettingItem(aIdentifier,CAknTimeOrDateSettingItem::EDate,iDate);
break;
}
return settingItem;
}

3.SECRETED
-------------------

A>to enter one password I have to take two attempts. In the 1st attempt, password is not
set.

CODE
---------

AVKON_SETTING_ITEM
{
identifier=Etest3PasswordItem;
setting_page_resource=r_test3_password_setting_page;
name=qtn_test3_password;
},

RESOURCE AVKON_SETTING_PAGE r_test3_password_setting_page
{
number=5;
label=qtn_test3_password;
type=EEikCtSecretEd;
editor_resource_id=r_password_edwin;
}

RESOURCE SECRETED r_password_edwin
{
num_letters=KMaxPasswordLength;
}

CAknSettingItem* Ctest3avkonsettings::CreateSettingItemL(TInt aIdentifier)
{
CAknSettingItem* settingItem=NULL;
switch(aIdentifier)
{
case Etest3PasswordItem:
settingItem=new (ELeave) CAknPasswordSettingItem(aIdentifier,CAknPasswordSettingItem::EAlpha,iPassword);
break;
}
return settingItem;
}

4.to copy value of one TInetAddr type variable into another variable of same type.

  • Login to reply to this topic.