settingslist.cpp
来自「0S9.平台任务管理.内存监控示例.还sign后才可以安装」· C++ 代码 · 共 86 行
CPP
86 行
#include "SettingsList.h"
#include "Settings.h"
#include "TaskSpy.hrh"
CSettingsListGeneral::CSettingsListGeneral(CSettings& aSettings) : iSettings(aSettings)
{}
CAknSettingItem* CSettingsListGeneral::CreateSettingItemL(TInt aIdentifier)
{
CAknSettingItem* settingItem = 0;
switch (aIdentifier)
{
/* First page */
case EConfirmActions:
settingItem = new(ELeave) CAknBinaryPopupSettingItem(aIdentifier, iSettings.iConfirmActions);
break;
case ENotifyPanics:
settingItem = new(ELeave) CAknBinaryPopupSettingItem(aIdentifier, iSettings.iNotifyPanics);
break;
/*
case EDetailedView:
settingItem = new(ELeave) CAknBinaryPopupSettingItem(aIdentifier, iSettings.iDetailedView);
break;
*/
}
return settingItem;
}
CSettingsListViews::CSettingsListViews(CSettings& aSettings) : iSettings(aSettings)
{}
CAknSettingItem* CSettingsListViews::CreateSettingItemL(TInt aIdentifier)
{
CAknSettingItem* settingItem = 0;
switch (aIdentifier)
{
/* Second page */
case EShowHiddenTasks:
settingItem = new(ELeave) CAknBinaryPopupSettingItem(aIdentifier, iSettings.iShowHiddenTasks);
break;
case EShowRomProcesses:
settingItem = new(ELeave) CAknBinaryPopupSettingItem(aIdentifier, iSettings.iShowRomProcesses);
break;
case EShowHiddenApps:
settingItem = new(ELeave) CAknBinaryPopupSettingItem(aIdentifier, iSettings.iShowHiddenApps);
break;
}
return settingItem;
}
CSettingsListSystem::CSettingsListSystem(CSettings& aSettings) : iSettings(aSettings)
{}
CAknSettingItem* CSettingsListSystem::CreateSettingItemL(TInt aIdentifier)
{
CAknSettingItem* settingItem = 0;
switch (aIdentifier)
{
/* Third page */
case ETaskListHotKey:
settingItem = new(ELeave) CAknBinaryPopupSettingItem(aIdentifier, iSettings.iHotKey);
break;
case EMemoryCompressionRate:
settingItem = new(ELeave) CAknIntegerEdwinSettingItem(aIdentifier, iSettings.iMemoryCompressionRate);
break;
}
return settingItem;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?