⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 settingslist.cpp

📁 0S9.平台任务管理.内存监控示例.还sign后才可以安装
💻 CPP
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -