亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? loglevelsettings.cpp

?? funambol windows mobile plugin source code, the source code is taken from the funambol site
?? CPP
字號:
/*
 * Copyright (C) 2003-2007 Funambol, Inc
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY, TITLE, NONINFRINGEMENT or FITNESS FOR A PARTICULAR
 * PURPOSE.  See the GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
 * 02111-1307  USA
 */

// LoglevelSettings.cpp : implementation file
//

#include "stdafx.h"
#include "ui.h"
#include "LoglevelSettings.h"

#include "ClientUtil.h"
#include "examples/config.h"
#include "base/fscapi.h"
#include "base/Log.h"
#include "spds/constants.h"
#include "spdm/DMTree.h"
#include "spdm/DMTreeFactory.h"
#include "spdm/ManagementNode.h"

#include "pim/ClientSettings.h"
#include "pim/Maincpp.h"

#include <string>

// CLoglevelSettings dialog

IMPLEMENT_DYNAMIC(CLoglevelSettings, CDialog)

CLoglevelSettings::CLoglevelSettings(CWnd* pParent /*=NULL*/)
: CDialog(CLoglevelSettings::IDD, pParent)
{
    logname = "\\";
    logname += LOG_NAME;
}

CLoglevelSettings::~CLoglevelSettings()
{
}

void CLoglevelSettings::DoDataExchange(CDataExchange* pDX)
{
    CDialog::DoDataExchange(pDX);
    DDX_Control(pDX, IDC_SETTLOG_RADIO1, radioBut1);
    DDX_Control(pDX, IDC_SETTLOG_RADIO2, radioBut2);
    DDX_Control(pDX, IDC_SETTLOG_RADIO3, radioBut3);
}


BEGIN_MESSAGE_MAP(CLoglevelSettings, CDialog)
    ON_COMMAND(IDVIEW, &CLoglevelSettings::OnMenuViewLog)
    ON_WM_CTLCOLOR()
END_MESSAGE_MAP()


// CLoglevelSettings message handlers

BOOL CLoglevelSettings::OnInitDialog()
{
    CString s1;
    s1.LoadString(getLocalizationUtils()->getLocaleResource(), IDS_LOGGING); SetWindowText(s1);
    CDialog::OnInitDialog();

    ZeroMemory(&dlgCommandBar, sizeof(SHMENUBARINFO));
    dlgCommandBar.cbSize = sizeof(SHMENUBARINFO);
    dlgCommandBar.hwndParent = this->GetSafeHwnd();
    dlgCommandBar.dwFlags = SHCMBF_HMENU;
    dlgCommandBar.nToolBarId = IDM_SAVEVIEW;
    #if defined WIN32_PLATFORM_WFSP
        #if (_WIN32_WCE < 0x500)
            dlgCommandBar.nToolBarId = IDR_MENUBAR_SAVEVIEW;
        #endif
    #endif
    dlgCommandBar.hInstRes = getLocalizationUtils()->getLocaleResource();
    dlgCommandBar.nBmpId = 0;
    dlgCommandBar.cBmpImages = 0;
    if(!SHCreateMenuBar(&dlgCommandBar)){
        TRACE(_T("Cannot create command bar!"));
        return FALSE;
    }

    // load string resources
    s1.LoadString(getLocalizationUtils()->getLocaleResource(), IDS_SETTLOG_RADIO1); SetDlgItemText(IDC_SETTLOG_RADIO1, s1);
    s1.LoadString(getLocalizationUtils()->getLocaleResource(), IDS_SETTLOG_RADIO2); SetDlgItemText(IDC_SETTLOG_RADIO2, s1);
    s1.LoadString(getLocalizationUtils()->getLocaleResource(), IDS_SETTLOG_RADIO3); SetDlgItemText(IDC_SETTLOG_RADIO3, s1);
    s1.LoadString(getLocalizationUtils()->getLocaleResource(), IDS_LOGLEVEL_SETTINGS); SetDlgItemText(IDC_SETTLOG_STATIC, s1);
    s1.LoadString(getLocalizationUtils()->getLocaleResource(), IDS_LOG_SELECT_LATEST); SetDlgItemText(IDC_LOG_STATIC_LATEST, s1);

    // create & set font
    LOGFONT lf;
    memset(&lf, 0, sizeof(LOGFONT));
    HFONT hFont = (HFONT) GetStockObject(SYSTEM_FONT);
    GetObject(hFont, sizeof lf, &lf);
    lf.lfWeight = FW_BOLD;
    lf.lfHeight +=FONT_HEIGHT_OFFSET;
    VERIFY(fontBold.CreateFontIndirect(&lf));

    GetDlgItem(IDC_SETTLOG_STATIC)->SetFont(&fontBold);
    GetDlgItem(IDC_LOG_STATIC_LATEST)->SetFont(&fontBold);

    // set ppc header
    #if defined(WIN32_PLATFORM_PSPC)
        s1.LoadString(getLocalizationUtils()->getLocaleResource(), IDS_LOGGING); SetDlgItemText(IDC_HEADER_STATIC, s1);
        GetDlgItem(IDC_HEADER_STATIC)->SetFont(&fontBold);
    #endif

    // read from the registry
    ClientSettings* cs = getRegConfig();
    int value;
    value = cs->getDeviceConfig().getLogLevel();
    switch(value) {
        case 0:
            radioBut1.SetCheck(BST_CHECKED);
            radioBut1.SetFocus();
            break;
        case 1:
            radioBut2.SetCheck(BST_CHECKED);
            radioBut2.SetFocus();
            break;
        case 2:
            radioBut3.SetCheck(BST_CHECKED);
            radioBut3.SetFocus();
            break;
    }

    // check if the log file exists
    FILE* f = _wfopen(logname, TEXT("r"));
    if(f == NULL){
        // hide text and disable 'View' button
        HWND hwndMB = SHFindMenuBar (this->GetSafeHwnd());

        TBBUTTONINFO tbi;
        memset (&tbi, 0, sizeof (tbi));
        tbi.cbSize = sizeof (tbi);
        tbi.dwMask = TBIF_STATE;
        ::SendMessage (hwndMB, TB_GETBUTTONINFO, IDVIEW, (LPARAM)&tbi);
        tbi.fsState &= ~TBSTATE_ENABLED;
        ::SendMessage (hwndMB, TB_SETBUTTONINFO, IDVIEW, (LPARAM)&tbi);

        GetDlgItem(IDC_LOG_STATIC_LATEST)->ShowWindow(FALSE);
    }
    else {
        fclose(f);
    }

    // fix for wrong title problem, we get & set the title for the main window
    wchar_t title[256];
    AfxGetMainWnd()->GetWindowText(title,256);
    AfxGetMainWnd()->SetWindowText(title);

    return FALSE;
}

void CLoglevelSettings::OnOK()
{
    if(checkStartSync()){
        CDialog::OnOK();
    }
    BOOL dirtyFlag=FALSE;

    // save values in registry
    ClientSettings* cs = getRegConfig();

    if (radioBut1.GetCheck() == BST_CHECKED){
        if(cs->getDeviceConfig().getLogLevel() != 0){
            cs->getDeviceConfig().setLogLevel(LOG_LEVEL_NONE);   // None
            dirtyFlag=TRUE;
        }
    }
    if (radioBut2.GetCheck() == BST_CHECKED){
        if(cs->getDeviceConfig().getLogLevel() != 1){
            cs->getDeviceConfig().setLogLevel(LOG_LEVEL_INFO);   // Info
            dirtyFlag=TRUE;
        }
    }

    if (radioBut3.GetCheck() == BST_CHECKED){
        if(cs->getDeviceConfig().getLogLevel()!= 2){
            cs->getDeviceConfig().setLogLevel(LOG_LEVEL_DEBUG);   // Debug
            dirtyFlag=TRUE;
        }
    }

    if(dirtyFlag){
        getRegConfig()->setDirty(CS_DIRTY_DEVICE_CONFIG);
        getRegConfig()->saveDirty();
    }

    CDialog::OnOK();
}


void CLoglevelSettings::OnMenuViewLog()
{
    SHELLEXECUTEINFO lpExecInfo;
    memset(&lpExecInfo, 0, sizeof(SHELLEXECUTEINFO));
    lpExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);

    lpExecInfo.lpFile = logname;
    lpExecInfo.nShow = SW_SHOWNORMAL;
    lpExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
    lpExecInfo.lpVerb = _T("open");
    ShellExecuteEx(&lpExecInfo);
}

BOOL CLoglevelSettings::PreTranslateMessage( MSG* pMsg ){
    // change radio buttons selection if up/down keys are pressed
    // this MUST be changed if the layout of the dialog changes
    bool bProcessed =false;
    if(pMsg->message == WM_KEYDOWN){
        if(pMsg->wParam == VK_UP){
            pMsg->wParam = VK_LEFT;
        };

        if(pMsg->wParam == VK_DOWN){
            pMsg->wParam = VK_RIGHT;
        };
    }

    if(bProcessed)
        return TRUE;
    else
        return CDialog::PreTranslateMessage(pMsg);
}

HBRUSH CLoglevelSettings::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) {
    HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);

    // set ppc header text color
    #if defined(WIN32_PLATFORM_PSPC)
    if(pWnd->GetDlgCtrlID() == IDC_HEADER_STATIC) {
        pDC->SetBkMode(TRANSPARENT);
        pDC->SetTextColor(PPC_HEADER_TEXT_COLOR);
    }
    #endif

    return hbr;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲电影一区二区| 成人午夜电影小说| 风流少妇一区二区| 欧美日韩午夜在线| 中文欧美字幕免费| 久久激五月天综合精品| 欧美在线观看一区二区| 国产日产欧美一区二区三区| 三级一区在线视频先锋| av一二三不卡影片| 久久久欧美精品sm网站| 日韩va欧美va亚洲va久久| 99久久精品免费| 久久久精品日韩欧美| 男女男精品视频网| 欧美日韩激情一区二区三区| 亚洲欧美另类久久久精品 | 中文天堂在线一区| 久久99久久精品欧美| 欧美影院精品一区| 中文字幕佐山爱一区二区免费| 久国产精品韩国三级视频| 9191久久久久久久久久久| 亚洲精品欧美在线| 一本色道久久综合精品竹菊| 国产精品无人区| 国产伦理精品不卡| 久久免费偷拍视频| 久久精品国产77777蜜臀| 欧美一级二级三级乱码| 日日夜夜精品免费视频| 欧美日韩国产高清一区二区三区 | 欧美xxxxx牲另类人与| 五月婷婷激情综合网| 欧美三级视频在线观看| 亚洲一区二区三区四区在线 | 亚洲午夜电影在线观看| 欧美视频在线一区二区三区| 一区二区三区波多野结衣在线观看| 成人app在线| 亚洲精品视频免费观看| 欧美亚洲国产怡红院影院| 一区二区成人在线| 欧美日韩国产免费| 美女国产一区二区三区| 欧美成人video| 国产乱码一区二区三区| 亚洲国产激情av| 一本色道久久综合亚洲精品按摩| 一区二区成人在线观看| 欧美一二区视频| 久久97超碰国产精品超碰| 国产日韩精品一区二区浪潮av| 成人性生交大片免费看在线播放 | 91免费视频网| 亚洲国产视频网站| 日韩一区二区三区视频在线观看| 韩国毛片一区二区三区| 国产欧美精品区一区二区三区| 成人精品电影在线观看| 一区二区三区四区精品在线视频| 欧美美女一区二区| 国产精品亚洲午夜一区二区三区| 国产精品欧美久久久久一区二区| 色偷偷久久人人79超碰人人澡 | 日韩vs国产vs欧美| 久久午夜电影网| 一本一道波多野结衣一区二区| 亚洲成人手机在线| 久久九九99视频| 一本到一区二区三区| 美脚の诱脚舐め脚责91 | 精品三级在线看| 99久久精品国产麻豆演员表| 日韩精品电影在线| 亚洲国产精品精华液ab| 欧美电影在哪看比较好| 成人综合在线观看| 日韩av一区二区三区四区| 国产精品高潮久久久久无| 欧美精品在线观看播放| 国产成人精品免费看| 亚洲国产成人porn| 国产精品久久久久久亚洲毛片| 在线综合亚洲欧美在线视频| 91香蕉视频黄| 国产一区在线看| 亚洲国产精品综合小说图片区| 久久午夜电影网| 欧美一级艳片视频免费观看| va亚洲va日韩不卡在线观看| 激情欧美一区二区三区在线观看| 亚洲已满18点击进入久久| 国产精品你懂的在线欣赏| 精品精品欲导航| 欧美日韩国产系列| 中文一区二区在线观看| 在线不卡欧美精品一区二区三区| 99综合影院在线| 成人精品国产免费网站| 国产黑丝在线一区二区三区| 久热成人在线视频| 蜜乳av一区二区| 日韩精品亚洲一区二区三区免费| 亚洲另类春色校园小说| 国产精品麻豆久久久| 国产色产综合色产在线视频| 欧美大片免费久久精品三p| 欧美三级三级三级爽爽爽| 色婷婷综合视频在线观看| 99久久精品免费观看| 暴力调教一区二区三区| 成人综合婷婷国产精品久久| 国产在线播放一区三区四| 久久se精品一区精品二区| 免费一级片91| 激情图区综合网| 国产高清久久久久| 国产一区二区0| 国产精品亚洲一区二区三区在线| 精品一区二区三区免费| 精品午夜久久福利影院| 国产高清不卡一区| 国产91高潮流白浆在线麻豆| 国产福利91精品一区二区三区| 懂色av一区二区三区免费观看| 国产高清一区日本| www..com久久爱| 欧美在线|欧美| 欧美日韩国产一级片| 日韩精品一区二区三区在线播放| 欧美第一区第二区| 久久精品视频在线免费观看 | 国产成人午夜99999| 国产91丝袜在线观看| 99国产精品久久久久久久久久| 91原创在线视频| 欧美精品一二三区| 久久伊人中文字幕| 日韩一区中文字幕| 午夜精品免费在线观看| 麻豆精品视频在线观看免费| 日韩精品在线网站| 欧美高清在线一区| 亚洲一区二区在线免费观看视频| 五月天激情小说综合| 久久国产精品99精品国产| 丰满少妇在线播放bd日韩电影| 99视频在线观看一区三区| 欧美日本国产视频| 久久久国产精品午夜一区ai换脸| 亚洲美女一区二区三区| 久久国产免费看| 91天堂素人约啪| 精品奇米国产一区二区三区| 国产精品剧情在线亚洲| 日日骚欧美日韩| 99久久精品免费看国产免费软件| 7777精品伊人久久久大香线蕉| 久久亚洲综合色| 亚洲午夜羞羞片| 国产精品12区| 欧美日韩国产一级二级| 国产精品色在线| 麻豆精品在线视频| 一本色道综合亚洲| 国产欧美日本一区二区三区| 日韩电影在线一区| 91啪亚洲精品| 久久亚洲欧美国产精品乐播 | 欧美国产欧美综合| 婷婷综合五月天| 99久久99久久精品免费观看| 日韩一区二区在线免费观看| 亚洲黄色av一区| 粗大黑人巨茎大战欧美成人| 日韩精品一区二区在线| 亚洲va国产天堂va久久en| 日韩精品一区二区三区四区| 亚洲精品中文在线影院| 成人一区二区三区| 久久精品人人做人人爽人人| 三级成人在线视频| 欧美日韩国产在线观看| 一区二区三区四区不卡在线 | 亚洲欧美另类久久久精品| 国产精品一区二区在线观看不卡 | 色久优优欧美色久优优| 久久精品夜色噜噜亚洲a∨| 五月天亚洲婷婷| 欧美日韩一区二区三区四区五区| 中文久久乱码一区二区| 国产suv精品一区二区883| www成人在线观看| 久久电影国产免费久久电影| 91精品福利在线一区二区三区 | 日韩欧美亚洲一区二区| 日韩综合一区二区| 欧美绝品在线观看成人午夜影视| 亚洲欧美日韩一区|