static const int ID_GROUP_VOLUME = 1;
-static const int ID_GROUP_VOLUME_ITEM_COUNT = 1;
-static const int ID_ITEM_VOLUME_SYSTEM = 0;
+static const int ID_GROUP_VOLUME_ITEM_COUNT = 3;
+static const int ID_ITEM_VOLUME_NOTIFICATION = 0;
+static const int ID_ITEM_VOLUME_MEDIA = 1;
+static const int ID_ITEM_VOLUME_SYSTEM = 2;
static const int ID_GROUP_VIBRATION = 2;
static const int ID_GROUP_VIBRATION_ITEM_COUNT = 2;
static const int ID_GROUP4 = 3;
static const int ID_GROUP2_INDEX1 = 0;
+static const int ID_GROUP2_INDEX2 = 1;
+static const int ID_GROUP2_INDEX3 = 2;
static const int ID_SOUND_VOLUME_PAGE = 1;
static const int ID_SOUND_RINGTONE_PAGE = 2;
{
__pTableView->SetItemChecked(ID_GROUP1, ID_ITEM_MAIN_VOLUME, true);
__pTableView->SetItemEnabled(ID_GROUP2, ID_GROUP2_INDEX1, true);
+ __pTableView->SetItemEnabled(ID_GROUP2, ID_GROUP2_INDEX2, true);
+ __pTableView->SetItemEnabled(ID_GROUP2, ID_GROUP2_INDEX3, true);
}
else
{
__pTableView->SetItemEnabled(ID_GROUP2, ID_GROUP2_INDEX1, false);
+ __pTableView->SetItemEnabled(ID_GROUP2, ID_GROUP2_INDEX2, false);
+ __pTableView->SetItemEnabled(ID_GROUP2, ID_GROUP2_INDEX3, false);
}
}
{
String sliderItemName;
sliderItemName.Format(STRING_SIZE_LIMIT, L"volumeItem_%d", itemIndex);
+ String settingInfoVolumeKey = SETTING_INFO_KEY_SOUND_SYSTEM_VOLUME;
if (itemIndex == ID_ITEM_VOLUME_SYSTEM)
{
itemText = ResourceManager::GetString(L"IDS_ST_BODY_SYSTEM");
}
+ else if (itemIndex == ID_ITEM_VOLUME_MEDIA)
+ {
+ itemText = ResourceManager::GetString(L"IDS_COM_BODY_MEDIA");
+ settingInfoVolumeKey = SETTING_INFO_KEY_SOUND_MEDIA_VOLUME;
+ }
+ else if (itemIndex == ID_ITEM_VOLUME_NOTIFICATION)
+ {
+ itemText = ResourceManager::GetString(L"IDS_ST_BODY_NOTIFICATION");
+ settingInfoVolumeKey = SETTING_INFO_KEY_SOUND_NOTIFICATION_VOLUME;
+ }
pSlider = new (std::nothrow) Slider();
pSlider->SetTitleText(itemText);
int systemVolume = 0;
- if (SettingInfo::GetValue(SETTING_INFO_KEY_SOUND_SYSTEM_VOLUME, systemVolume) != E_SUCCESS)
+ if (SettingInfo::GetValue(settingInfoVolumeKey, systemVolume) != E_SUCCESS)
{
pSlider->SetValue(GROUP_ITEM_SLIDER_DEFAULT_VALUE);
}
{
tableView.SetItemChecked(groupIndex, itemIndex, itemSelectStatus);
tableView.SetItemEnabled(ID_GROUP2, ID_GROUP2_INDEX1, itemSelectStatus);
+ tableView.SetItemEnabled(ID_GROUP2, ID_GROUP2_INDEX2, itemSelectStatus);
+ tableView.SetItemEnabled(ID_GROUP2, ID_GROUP2_INDEX3, itemSelectStatus);
__pTableView->RefreshAllItems();
}
else
if (sourceName == L"volumeItem_0")
{
- if (SettingInfo::SetValue(SETTING_INFO_KEY_SOUND_SYSTEM_VOLUME, adjustment) != E_SUCCESS)
+ if (SettingInfo::SetValue(SETTING_INFO_KEY_SOUND_NOTIFICATION_VOLUME, adjustment) != E_SUCCESS)
{
AppLogDebug("Set system volume fail... - %s", GetErrorMessage(GetLastResult()));
}
}
else if (sourceName == L"volumeItem_1")
{
- if(SettingInfo::SetVolume (SETTING_INFO_KEY_SOUND_NOTIFICATION_VOLUME, adjustment) != E_SUCCESS)
+ if(SettingInfo::SetVolume (SETTING_INFO_KEY_SOUND_MEDIA_VOLUME, adjustment) != E_SUCCESS)
{
AppLogDebug("NotificationSoundVolume Fail.. - %s", GetErrorMessage(GetLastResult()));
}
}
else if (sourceName == L"volumeItem_2")
{
- if (SettingInfo::SetVolume (SETTING_INFO_KEY_SOUND_MEDIA_VOLUME, adjustment) != E_SUCCESS)
+ if (SettingInfo::SetVolume (SETTING_INFO_KEY_SOUND_SYSTEM_VOLUME, adjustment) != E_SUCCESS)
{
AppLogDebug("MediaSoundVolume Fail.. - %s", GetErrorMessage(GetLastResult()));
}
{
__pTableView->SetItemChecked(ID_GROUP1, ID_ITEM_MAIN_VOLUME, false);
__pTableView->SetItemEnabled(ID_GROUP2, ID_GROUP2_INDEX1, false);
+ __pTableView->SetItemEnabled(ID_GROUP2, ID_GROUP2_INDEX2, false);
+ __pTableView->SetItemEnabled(ID_GROUP2, ID_GROUP2_INDEX3, false);
}
else
{
__pTableView->SetItemChecked(ID_GROUP1, ID_ITEM_MAIN_VOLUME, true);
__pTableView->SetItemEnabled(ID_GROUP2, ID_GROUP2_INDEX1, true);
+ __pTableView->SetItemEnabled(ID_GROUP2, ID_GROUP2_INDEX2, true);
+ __pTableView->SetItemEnabled(ID_GROUP2, ID_GROUP2_INDEX3, true);
}
}
}