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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? syncsettings.cpp

?? funambol windows mobile plugin source code, the source code is taken from the funambol site
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
    }
#endif
}


void CSyncSettings::OnOK(){
    ClientSettings* cs = getRegConfig();
    BOOL dirtyFlag=FALSE;

    if(checkStartSync()){
        CDialog::OnOK();
    }

    if( (checkContacts.GetCheck() == BST_UNCHECKED)){
        // save 'none'
        if(strcmp(cs->getConfigSourcesParameter("contact","sync"),"none")!=0){
            cs->setConfigSourcesParameter("contact", "sync","none");
            dirtyFlag=TRUE;
        }

    }
    else{
        if( ( ~advanced | ADVANCED_CONTACTS) &&
            (!strcmp(cs->getConfigSourcesParameter("contact", "sync"),"none")) )
        {
            // save 'two-way'
            if(strcmp(cs->getConfigSourcesParameter("contact","sync"),"two-way")!=0){
                cs->setConfigSourcesParameter("contact", "sync","two-way");
                dirtyFlag=TRUE;
            }
        }
    }

    if( (checkCalendar.GetCheck() == BST_UNCHECKED))
    {
        // save 'none'
        if(strcmp(cs->getConfigSourcesParameter("calendar","sync"),"none")!=0){
            cs->setConfigSourcesParameter("calendar", "sync","none");
            dirtyFlag=TRUE;
        }
    }
    else
    {
        if( (! (advanced & ADVANCED_CALENDAR)) &&
            (!strcmp(cs->getConfigSourcesParameter("calendar", "sync"),"none")) )
        {
            // save 'two-way'
            if(strcmp(cs->getConfigSourcesParameter("calendar","sync"),"two-way")!=0){
                cs->setConfigSourcesParameter("calendar", "sync","two-way");
                dirtyFlag=TRUE;
            }
        }
    }

    if((checkTasks.GetCheck() == BST_UNCHECKED))
    {
        // save 'none'
        if(strcmp(cs->getConfigSourcesParameter("task","sync"),"none")!=0){
            cs->setConfigSourcesParameter("task", "sync","none");
            dirtyFlag=TRUE;
        }
    }
    else
    {
        if( (! (advanced & ADVANCED_TASKS)) &&
            (!strcmp(cs->getConfigSourcesParameter("task", "sync"),"none")) )
        {
            // save 'two-way'
            if(strcmp(cs->getConfigSourcesParameter("task","sync"),"two-way")!=0){
                cs->setConfigSourcesParameter("task", "sync","two-way");
                dirtyFlag=TRUE;
            }
        }
    }

    if( (checkMail.GetCheck() == BST_UNCHECKED || !doesFunambolAccountExist()))
    {
        // save 'none'
        if(strcmp(cs->getConfigSourcesParameter("mail","sync"),"none")!=0){
            cs->setConfigSourcesParameter("mail", "sync","none");
            dirtyFlag=TRUE;
        }
    }
    else
    {
        // There's no (! (advanced & ADVANCED_MAIL)) condition in this if because
        // in the mail advance settings there's no a sync type setting to set
        if( (!strcmp(cs->getConfigSourcesParameter("mail", "sync"),"none")) )
        {
            // save 'two-way'
            if(strcmp(cs->getConfigSourcesParameter("mail","sync"),"two-way")!=0){
                cs->setConfigSourcesParameter("mail", "sync","two-way");
                dirtyFlag=TRUE;
            }
        }
    }

    if( (checkBriefcase.GetCheck() == BST_UNCHECKED))
    {
        // save 'none'
        if(strcmp(cs->getConfigSourcesParameter("briefcase","sync"),"none")!=0){
            cs->setConfigSourcesParameter("briefcase", "sync","none");
            dirtyFlag=TRUE;
        }
    }
    else
    {
        if( (! (advanced & ADVANCED_BRIEFCASE)) &&
            (!strcmp(cs->getConfigSourcesParameter("briefcase", "sync"),"none")) )
        {
            // save 'two-way'
            if(strcmp(cs->getConfigSourcesParameter("briefcase","sync"),"two-way")!=0){
                cs->setConfigSourcesParameter("briefcase", "sync","two-way");
                dirtyFlag=TRUE;
            }
        }
    }
#if defined(WIN32_PLATFORM_PSPC)
    if( (checkNotes.GetCheck() == BST_UNCHECKED))
    {
        // save 'none'
        if(strcmp(cs->getConfigSourcesParameter("note","sync"),"none")!=0){
            cs->setConfigSourcesParameter("note", "sync","none");
            dirtyFlag=TRUE;
        }
    }
    else
    {
        if( (! (advanced & ADVANCED_NOTES)) &&
            (!strcmp(cs->getConfigSourcesParameter("note", "sync"),"none")) )
        {
            // save 'two-way'
            if(strcmp(cs->getConfigSourcesParameter("note","sync"),"two-way")!=0){
                cs->setConfigSourcesParameter("note", "sync","two-way");
                dirtyFlag=TRUE;
            }
        }
    }
#endif

    //getRegConfig()->setDirty(CS_DIRTY_SOURCE_ALL);
    if(dirtyFlag){
        getRegConfig()->setDirty(CS_DIRTY_SOURCE_ENABLED);
        getRegConfig()->saveDirty();
    }
    CDialog::OnOK();
}

#if defined(_DEVICE_RESOLUTION_AWARE) && !defined(WIN32_PLATFORM_WFSP)
void CSyncSettings::OnSize(UINT /*nType*/, int /*cx*/, int /*cy*/){
    int resId;
    BOOL showScroll = FALSE;

    switch(DRA::GetDisplayMode())
    {
    case DRA::Landscape:
        resId = IDD_UI_SYNC_WIDE;
        showScroll = TRUE;
        break;
    case DRA::Portrait:
        resId = IDD_UI_SYNC; break;
        showScroll = FALSE;
    case DRA::Square:
        resId = IDD_UI_SYNC_SQUARE; break;
        showScroll = TRUE;
    default:
        resId = IDD_UI_SYNC; break;
        showScroll = FALSE;

    };

    DRA::RelayoutDialog( AfxGetInstanceHandle(), this->m_hWnd, MAKEINTRESOURCE(resId));
    LoadStringResources();
}
#endif

void CSyncSettings::OnClickedSyncButtonMail(){
    source = "mail";
    showAdvanced();
}

void CSyncSettings::OnClickedSyncButtonCalendar(){
    source = "calendar";
    showAdvanced();
}

void CSyncSettings::OnClickedSyncButtonContacts(){
    source = "contacts";
    showAdvanced();
}

void CSyncSettings::OnClickedSyncButtonTasks(){
    source = "tasks";
    showAdvanced();
}

void CSyncSettings::OnClickedSyncButtonBriefcase(){
    source = "briefcase";
    showAdvanced();
}

#if defined(WIN32_PLATFORM_PSPC)
void CSyncSettings::OnBnClickedSyncNotes(){
    if(checkNotes.GetCheck() == BST_UNCHECKED)
        butNotes.EnableWindow(FALSE);
    else
        butNotes.EnableWindow(TRUE);

    if(checkNotes.GetCheck() == BST_CHECKED) {
        source=TEXT("note");
    }
}


void CSyncSettings::OnClickedSyncButtonNotes(){
    source = "note";
    showAdvanced();
}
#endif


void CSyncSettings::LoadStringResources(){
    CString s1;

    // load strings
    s1.LoadString(getLocalizationUtils()->getLocaleResource(), IDS_EMAIL); SetDlgItemText(IDC_SYNC_MAIL, s1);
    s1.LoadString(getLocalizationUtils()->getLocaleResource(), IDS_CONTACTS); SetDlgItemText(IDC_SYNC_CONTACTS, s1);
    s1.LoadString(getLocalizationUtils()->getLocaleResource(), IDS_CALENDAR); SetDlgItemText(IDC_SYNC_CALENDAR,s1);
    s1.LoadString(getLocalizationUtils()->getLocaleResource(), IDS_TASKS); SetDlgItemText(IDC_SYNC_TASKS, s1);
    s1.LoadString(getLocalizationUtils()->getLocaleResource(), IDS_BRIEFCASE); SetDlgItemText(IDC_SYNC_BRIEFCASE, s1);
#if defined(WIN32_PLATFORM_PSPC)
    s1.LoadString(getLocalizationUtils()->getLocaleResource(), IDS_NOTES); SetDlgItemText(IDC_SYNC_NOTES, s1);
#endif

    s1.LoadString(getLocalizationUtils()->getLocaleResource(), IDS_SYNC_ITEMS); SetDlgItemText(IDC_SYNC_STATIC_ITEMS, s1);
}

#if defined(WIN32_PLATFORM_PSPC)
void CSyncSettings::OnBnSetfocusSyncNotes(){
    if(checkNotes.GetCheck() == BST_CHECKED) {
        source=TEXT("note");
    }
}
#endif

// user clicked 'Advanced Settings' link
void CSyncSettings::OnBnClickedSyncLinkAdvanced(){
    CSyncSettingsAdvanced wndSyncAdvanced;

    INT_PTR result = wndSyncAdvanced.DoModal();
}

// capture pressing of 'Advanced' link
BOOL CSyncSettings::PreTranslateMessage(MSG* pMsg){
    bool bProcessed =false;
    if(pMsg->message == WM_KEYDOWN){
        if(pMsg->wParam == VK_RETURN){
            if(processKeyEvents(pMsg->wParam)){
                bProcessed = true;
            }
        };

        // left/right/down arrow keys
        if( (pMsg->wParam == VK_LEFT) || (pMsg->wParam == VK_RIGHT) ||
            (pMsg->wParam == VK_DOWN) || (pMsg->wParam == VK_UP)){
                if(processKeyEvents(pMsg->wParam)){
                    bProcessed = true;
                }
        };

    };

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

void CSyncSettings::OnBnSetfocusSyncLinkAdvanced(){
}

/*bool CSyncSettings::isFocusOnSourceCheckbox(){
HWND wndFocus = GetFocus()->GetSafeHwnd();
bool hasFocus = false;

if( (wndFocus == checkMail.GetSafeHwnd()) ||  (wndFocus == checkContacts.GetSafeHwnd()) ||
(wndFocus == checkCalendar.GetSafeHwnd()) || (wndFocus == checkTasks.GetSafeHwnd()) ||
(wndFocus == checkBriefcase.GetSafeHwnd()) ){
hasFocus = true;
}

#if defined(WIN32_PLATFORM_PSPC)
if(wndFocus == checkNotes.GetSafeHwnd()){
hasFocus = true;
}
#endif

return hasFocus;
}*/

bool CSyncSettings::processKeyEvents(WPARAM key){
    bool bProcessed = false;
    HWND wndFocus = GetFocus()->GetSafeHwnd();

    if(key == VK_RETURN){
        if(wndFocus == butMail.GetSafeHwnd()){
            OnClickedSyncButtonMail();
            return true;
        };
        if(wndFocus == butContacts.GetSafeHwnd()){
            OnClickedSyncButtonContacts();
            return true;
        };
        if(wndFocus == butCalendar.GetSafeHwnd()){
            OnClickedSyncButtonCalendar();
            return true;
        };
        if(wndFocus == butTasks.GetSafeHwnd()){
            OnClickedSyncButtonTasks();
            return true;
        };
        if(wndFocus == butBriefcase.GetSafeHwnd()){
            OnClickedSyncButtonBriefcase();
            return true;
        };

        if(wndFocus == linkAdvanced.GetSafeHwnd()){
            OnBnClickedSyncLinkAdvanced();
            return true;
        };

#if defined(WIN32_PLATFORM_PSPC)
        if(wndFocus == butNotes.GetSafeHwnd()){
            OnClickedSyncButtonNotes();
            return true;
        };
#endif
    }

    if( (key == VK_LEFT) || (key == VK_RIGHT) ){
        if(wndFocus == checkMail.GetSafeHwnd()){
            butMail.SetFocus();
            return true;
        };
        if(wndFocus == checkContacts.GetSafeHwnd()){
            butContacts.SetFocus();
            return true;
        };
        if(wndFocus == checkCalendar.GetSafeHwnd()){
            butCalendar.SetFocus();
            return true;
        };
        if(wndFocus == checkTasks.GetSafeHwnd()){
            butTasks.SetFocus();
            return true;
        };

#if defined(WIN32_PLATFORM_PSPC)
        if(wndFocus == checkNotes.GetSafeHwnd()){
            butNotes.SetFocus();
            return true;
        };
#endif

        if(wndFocus == checkBriefcase.GetSafeHwnd()){
            butBriefcase.SetFocus();
            return true;
        };

        if(wndFocus == butMail.GetSafeHwnd()){
            checkMail.SetFocus();
            return true;
        };
        if(wndFocus == butContacts.GetSafeHwnd()){
            checkContacts.SetFocus();
            return true;
        };
        if(wndFocus == butCalendar.GetSafeHwnd()){
            checkCalendar.SetFocus();
            return true;
        };
        if(wndFocus == butTasks.GetSafeHwnd()){
            checkTasks.SetFocus();
            return true;
        };

#if defined(WIN32_PLATFORM_PSPC)
        if(wndFocus == butNotes.GetSafeHwnd()){
            checkNotes.SetFocus();
            return true;
        };
#endif

        if(wndFocus == butBriefcase.GetSafeHwnd()){
            checkBriefcase.SetFocus();
            return true;
        };
    }

    if(key == VK_DOWN){
        if(checkBriefcase.IsWindowEnabled()){
            if(wndFocus ==  checkBriefcase.GetSafeHwnd()){
                linkAdvanced.SetFocus();
                return true;
            }
        }
        else{
            // for portal last source is Tasks
            if(wndFocus ==  checkTasks.GetSafeHwnd()){
                linkAdvanced.SetFocus();
                return true;
            }
        }

    }

    if(key == VK_UP){
        if(wndFocus == linkAdvanced.GetSafeHwnd()){
            if(checkBriefcase.IsWindowEnabled()){
                checkBriefcase.SetFocus();
            }
            else{
                checkTasks.SetFocus();
            }

            return true;
        }
    }

    return false;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区三区中文字幕| 国产精一品亚洲二区在线视频| 丝瓜av网站精品一区二区| 成人av综合在线| 国产视频一区二区在线| 全部av―极品视觉盛宴亚洲| 91黄视频在线观看| 一区二区三区国产| 在线免费不卡电影| 亚洲色图丝袜美腿| 欧美优质美女网站| 肉肉av福利一精品导航| 欧美三级在线视频| 日本不卡一区二区| 日韩欧美一区二区免费| 激情图片小说一区| 国产亚洲人成网站| 色综合激情五月| 国产在线精品免费av| 欧美激情一区不卡| 欧美色综合天天久久综合精品| 亚洲国产欧美在线| 精品国产伦一区二区三区免费| 九一九一国产精品| 国产精品精品国产色婷婷| 色视频成人在线观看免| 毛片av一区二区三区| 久久久久久久av麻豆果冻| 99久久er热在这里只有精品15| 亚洲区小说区图片区qvod| 7777精品伊人久久久大香线蕉 | 欧美一区二区三区公司| 麻豆一区二区三区| 成人少妇影院yyyy| 国产日韩欧美一区二区三区乱码 | 国产成人免费在线观看| 亚洲免费av在线| 亚洲精品在线观| 欧美色图片你懂的| 日韩精品中文字幕一区二区三区| 欧美一三区三区四区免费在线看| 欧美精品v国产精品v日韩精品| 欧美日韩亚州综合| 欧美成人一区二区| 国产精品久久毛片a| 亚洲18色成人| 99久久精品免费看国产| 欧美日韩国产一二三| 久久你懂得1024| 亚洲人成影院在线观看| 蜜桃视频一区二区三区在线观看 | 欧美午夜电影在线播放| 日韩精品一区在线观看| 亚洲免费观看高清完整版在线观看| 亚洲高清免费在线| 波多野结衣在线aⅴ中文字幕不卡| 欧美色成人综合| 中文字幕一区二区三区视频| 乱一区二区av| 精品视频一区三区九区| 国产欧美日韩卡一| 狠狠色狠狠色合久久伊人| 91国产精品成人| 亚洲视频电影在线| 国产精品88888| 欧美sm极限捆绑bd| 丝瓜av网站精品一区二区| 波多野结衣精品在线| 中文字幕不卡在线观看| 国产久卡久卡久卡久卡视频精品| 欧美一区二区视频在线观看2020 | 亚洲男人电影天堂| av成人动漫在线观看| 国产女主播在线一区二区| 韩国一区二区三区| 精品乱人伦一区二区三区| 麻豆精品视频在线观看视频| 日韩一区二区在线免费观看| 日本欧美一区二区| 精品国产电影一区二区| 激情伊人五月天久久综合| 精品国产污污免费网站入口| 久久66热re国产| 中文字幕欧美激情| 91免费版在线看| 亚洲va欧美va人人爽午夜| 91精品国产色综合久久久蜜香臀| 日韩精品电影一区亚洲| 欧美videos中文字幕| 国产一区二区久久| 亚洲欧洲成人自拍| 欧美日韩国产中文| 蜜臀va亚洲va欧美va天堂| 久久综合一区二区| 欧美极品美女视频| 国内成人免费视频| 国产精品不卡视频| 91精品国产手机| av一区二区三区在线| 丝袜美腿亚洲综合| 国产精品的网站| 91精品国产色综合久久久蜜香臀| 成人性色生活片| 日本亚洲一区二区| 日韩一区中文字幕| 精品入口麻豆88视频| 色爱区综合激月婷婷| 国产99一区视频免费| 日韩不卡一二三区| 亚洲六月丁香色婷婷综合久久 | 一区二区三区在线观看动漫 | 日韩欧美中文字幕制服| av亚洲精华国产精华| 久久av老司机精品网站导航| 亚洲一区国产视频| 国产精品久久毛片| 国产片一区二区| 久久综合久色欧美综合狠狠| 欧美日韩一区视频| 色婷婷激情一区二区三区| 国产成人精品1024| 成人精品免费视频| 国产黄人亚洲片| 国产成人啪午夜精品网站男同| 激情综合网天天干| 国精产品一区一区三区mba桃花| 日本视频免费一区| 美女视频黄 久久| 激情伊人五月天久久综合| 国产九色sp调教91| 91在线视频播放地址| 91久久奴性调教| 337p亚洲精品色噜噜噜| 欧美日韩国产综合一区二区| 欧美一级一级性生活免费录像| 51精品国自产在线| 久久久综合视频| 亚洲色图视频免费播放| 日本亚洲最大的色成网站www| 久久99国产精品久久99果冻传媒| 日产精品久久久久久久性色| 国内精品伊人久久久久av影院| 九色porny丨国产精品| 99久久久免费精品国产一区二区| 91欧美激情一区二区三区成人| 欧美日产国产精品| 精品av综合导航| 一区二区三区在线免费观看| 欧美aaaaa成人免费观看视频| 精品午夜一区二区三区在线观看| 成熟亚洲日本毛茸茸凸凹| 91久久精品一区二区三区| 精品国产乱码久久久久久影片| 国产精品一区三区| 91香蕉视频污| 久久夜色精品国产噜噜av| 亚洲精品久久7777| 成人一级片网址| 日韩一区二区三区av| 国产精品久久久久毛片软件| 日本怡春院一区二区| 在线观看免费一区| 欧美激情综合五月色丁香| 香蕉影视欧美成人| 99精品欧美一区二区蜜桃免费| 欧美va亚洲va国产综合| 日韩不卡手机在线v区| 粉嫩欧美一区二区三区高清影视 | 曰韩精品一区二区| 香蕉久久一区二区不卡无毒影院 | 国产盗摄精品一区二区三区在线| 欧美精品第1页| 一区二区三区精品久久久| 成人精品国产福利| 国产欧美一区二区精品性| 看电影不卡的网站| 精品剧情在线观看| 精品亚洲国产成人av制服丝袜| 日韩一区二区免费在线观看| 亚洲a一区二区| 欧美成人女星排行榜| 久久91精品国产91久久小草| 精品久久人人做人人爰| 国产乱子伦视频一区二区三区 | 成人av在线播放网址| 国产精品理论在线观看| 97精品国产露脸对白| 国产精品精品国产色婷婷| 成人少妇影院yyyy| 一区二区成人在线观看| 欧美人与禽zozo性伦| 免费日本视频一区| 国产欧美日韩精品一区| 91麻豆.com| 日本三级韩国三级欧美三级| 精品国产一区久久| 成人黄色在线网站| 午夜在线成人av| 久久综合国产精品| 91久久线看在观草草青青|