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

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

?? syncsettings.cpp

?? funambol windows mobile plugin source code, the source code is taken from the funambol site
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
/*
 * 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
 */

// SyncSettings.cpp : implementation file
//

#include "stdafx.h"
#include "SyncSettings.h"

#include "ContactSettings.h"
#include "CalendarSettings.h"
#include "TaskSettings.h"
#include "MailSettings.h"
#include "BriefcaseSettings.h"
#include "pim/ClientSettings.h"
#include "SyncSettingsAdvanced.h"

#if defined(WIN32_PLATFORM_PSPC)
#include "NotesSettings.h"
#endif

#include "aygshell.h"
#include "pim/maincpp.h"
#include "pim/account.h"

// CSyncSettings dialog

#define ADVANCED_CONTACTS 1
#define ADVANCED_CALENDAR 2
#define ADVANCED_TASKS 4
#define ADVANCED_MAIL 8
#define ADVANCED_BRIEFCASE 16
#define ADVANCED_NOTES 32

IMPLEMENT_DYNAMIC(CSyncSettings, CDialog)

CSyncSettings::CSyncSettings(CWnd* pParent /*=NULL*/)
: CDialog(CSyncSettings::IDD, pParent)
{
}

CSyncSettings::~CSyncSettings()
{
}

void CSyncSettings::DoDataExchange(CDataExchange* pDX)
{
    CDialog::DoDataExchange(pDX);
    DDX_Control(pDX, IDC_SYNC_CONTACTS, checkContacts);
    DDX_Control(pDX, IDC_SYNC_CALENDAR, checkCalendar);
    DDX_Control(pDX, IDC_SYNC_TASKS, checkTasks);
    DDX_Control(pDX, IDC_SYNC_MAIL, checkMail);
    DDX_Control(pDX, IDC_SYNC_BRIEFCASE, checkBriefcase);
#if defined(WIN32_PLATFORM_PSPC)
    DDX_Control(pDX, IDC_SYNC_NOTES, checkNotes);
    DDX_Control(pDX, IDC_SYNC_BUTTON_NOTES, butNotes);
#endif
    DDX_Control(pDX, IDC_SYNC_BUTTON_MAIL, butMail);
    DDX_Control(pDX, IDC_SYNC_BUTTON_CALENDAR, butCalendar);
    DDX_Control(pDX, IDC_SYNC_BUTTON_CONTACTS, butContacts);
    DDX_Control(pDX, IDC_SYNC_BUTTON_TASKS, butTasks);
    DDX_Control(pDX, IDC_SYNC_BUTTON_BRIEFCASE, butBriefcase);
    DDX_Control(pDX, IDC_SYNC_LINK_ADVANCED, linkAdvanced);
}


BEGIN_MESSAGE_MAP(CSyncSettings, CDialog)
#if defined(_DEVICE_RESOLUTION_AWARE) && !defined(WIN32_PLATFORM_WFSP)
    ON_WM_SIZE()
#endif
    ON_BN_SETFOCUS(IDC_SYNC_CONTACTS, &CSyncSettings::OnSetfocusSyncContacts)
    ON_BN_CLICKED(IDC_SYNC_CONTACTS, &CSyncSettings::OnBnClickedSyncContacts)
    ON_BN_SETFOCUS(IDC_SYNC_CALENDAR, &CSyncSettings::OnBnSetfocusSyncCalendar)
    ON_BN_SETFOCUS(IDC_SYNC_TASKS, &CSyncSettings::OnBnSetfocusSyncTasks)
    ON_BN_SETFOCUS(IDC_SYNC_MAIL, &CSyncSettings::OnBnSetfocusSyncMail)
    ON_BN_SETFOCUS(IDC_SYNC_BRIEFCASE, &CSyncSettings::OnBnSetfocusSyncBriefcase)
    ON_BN_SETFOCUS(IDC_SYNC_BRIEFCASE, &CSyncSettings::OnBnSetfocusSyncBriefcase)
    ON_BN_SETFOCUS(IDC_SYNC_LINK_ADVANCED, &CSyncSettings::OnBnSetfocusSyncLinkAdvanced)

#if defined(WIN32_PLATFORM_PSPC)
    ON_BN_SETFOCUS(IDC_SYNC_NOTES, &CSyncSettings::OnBnSetfocusSyncNotes)
#endif

    ON_BN_CLICKED(IDC_SYNC_CALENDAR, &CSyncSettings::OnBnClickedSyncCalendar)
    ON_BN_CLICKED(IDC_SYNC_TASKS, &CSyncSettings::OnBnClickedSyncTasks)
    ON_BN_CLICKED(IDC_SYNC_MAIL, &CSyncSettings::OnBnClickedSyncMail)
    ON_BN_CLICKED(IDC_SYNC_BRIEFCASE, &CSyncSettings::OnBnClickedSyncBriefcase)
    //ON_COMMAND(IDADVANCED, &CSyncSettings::showAdvanced)
    ON_BN_CLICKED(IDC_SYNC_BUTTON_MAIL, &CSyncSettings::OnClickedSyncButtonMail)
    ON_BN_CLICKED(IDC_SYNC_BUTTON_CALENDAR, &CSyncSettings::OnClickedSyncButtonCalendar)
    ON_BN_CLICKED(IDC_SYNC_BUTTON_CONTACTS, &CSyncSettings::OnClickedSyncButtonContacts)
    ON_BN_CLICKED(IDC_SYNC_BUTTON_TASKS, &CSyncSettings::OnClickedSyncButtonTasks)
    ON_BN_CLICKED(IDC_SYNC_BUTTON_BRIEFCASE, &CSyncSettings::OnClickedSyncButtonBriefcase)
#if defined(WIN32_PLATFORM_PSPC)
    ON_BN_CLICKED(IDC_SYNC_NOTES, &CSyncSettings::OnBnClickedSyncNotes)
    ON_BN_CLICKED(IDC_SYNC_BUTTON_NOTES, &CSyncSettings::OnClickedSyncButtonNotes)
#endif
    ON_BN_CLICKED(IDC_SYNC_LINK_ADVANCED, &CSyncSettings::OnBnClickedSyncLinkAdvanced)
END_MESSAGE_MAP()


// CSyncSettings message handlers
BOOL CSyncSettings::OnInitDialog()
{
    CString s1;
    s1.LoadString(getLocalizationUtils()->getLocaleResource(), IDS_SYNC_SETTINGS);
    SetWindowText(s1);
    CDialog::OnInitDialog();

    butMail.ShowWindow(TRUE);
    butCalendar.ShowWindow(TRUE);
    butContacts.ShowWindow(TRUE);
    butTasks.ShowWindow(TRUE);
    butBriefcase.ShowWindow(TRUE);

#if defined(WIN32_PLATFORM_PSPC)
    butNotes.ShowWindow(TRUE);
#endif

    ZeroMemory(&dlgCommandBar, sizeof(SHMENUBARINFO));
    dlgCommandBar.cbSize = sizeof(SHMENUBARINFO);
    dlgCommandBar.hwndParent = this->GetSafeHwnd();
    dlgCommandBar.dwFlags = SHCMBF_HMENU;
    dlgCommandBar.nToolBarId = IDM_OKCANCEL;

#if defined WIN32_PLATFORM_WFSP
#if (_WIN32_WCE < 0x500)
    dlgCommandBar.nToolBarId = IDR_MENUBAR_OKCANCEL;
#endif
#endif
    dlgCommandBar.hInstRes = getLocalizationUtils()->getLocaleResource();
    dlgCommandBar.nBmpId = 0;
    dlgCommandBar.cBmpImages = 0;
    if(!SHCreateMenuBar(&dlgCommandBar)){
        TRACE(_T("Cannot create command bar!"));
        return FALSE;
    }

    // load strings
    LoadStringResources();

    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_SYNC_STATIC_ITEMS)->SetFont(&fontBold);
    s1.LoadString(getLocalizationUtils()->getLocaleResource(), IDS_ADVANCED_SETTINGS); linkAdvanced.setText(s1);

    s1.LoadString(getLocalizationUtils()->getLocaleResource(), IDS_DETAILS_LINK);
    //s1=getStringLang(IDS_DETAILS_LINK);
    butMail.setText(s1); butContacts.setText(s1);
    butCalendar.setText(s1); butTasks.setText(s1);
    butBriefcase.setText(s1);

#if defined(WIN32_PLATFORM_PSPC)
    butNotes.setText(s1);
#endif

    // read encryption value from registry
    ClientSettings* cs = getRegConfig();

    if( strcmp(cs->getConfigSourcesParameter("contact","sync"), "none")){
        checkContacts.SetCheck(BST_CHECKED);
    }
    else
    {
        checkContacts.SetCheck(BST_UNCHECKED);
        butContacts.EnableWindow(FALSE);
    }

    if(strcmp(cs->getConfigSourcesParameter("calendar","sync"), "none")) {
        checkCalendar.SetCheck(BST_CHECKED);
    }
    else
    {
        checkCalendar.SetCheck(BST_UNCHECKED);
        butCalendar.EnableWindow(FALSE);
    }


    checkTasks.EnableWindow(TRUE);
    if( strcmp(cs->getConfigSourcesParameter("task","sync"), "none")){
        checkTasks.SetCheck(BST_CHECKED);
    }
    else{
        checkTasks.SetCheck(BST_UNCHECKED);
        butTasks.EnableWindow(FALSE);
    }

    if (doesFunambolAccountExist()) {
        // Funambol mail account exists
        checkMail.EnableWindow(TRUE);
        if( strcmp(cs->getConfigSourcesParameter("mail","sync"), "none")){
            checkMail.SetCheck(BST_CHECKED);
        }
        else{
            checkMail.SetCheck(BST_UNCHECKED);
            butMail.EnableWindow(FALSE);
        };
    } else {
        // Funambol mail account DOES NOT exist
        checkMail.EnableWindow(FALSE);
        butMail.EnableWindow(FALSE);
        checkMail.SetCheck(BST_UNCHECKED);
    }

    if (!cs->getIsPortal()) {
        checkBriefcase.EnableWindow(TRUE);
        checkBriefcase.ShowWindow(SW_SHOW);
        butBriefcase.ShowWindow(SW_SHOW);
        if( strcmp(cs->getConfigSourcesParameter("briefcase","sync"), "none"))
            checkBriefcase.SetCheck(BST_CHECKED);
        else
        {
            checkBriefcase.SetCheck(BST_UNCHECKED);
            butBriefcase.EnableWindow(FALSE);
        }
    } else {
        checkBriefcase.EnableWindow(FALSE);
        checkBriefcase.SetCheck(BST_UNCHECKED);
        checkBriefcase.ShowWindow(SW_HIDE);
        butBriefcase.EnableWindow(FALSE);
        butBriefcase.ShowWindow(SW_HIDE);
    }

#if defined(WIN32_PLATFORM_PSPC)
    if (!cs->getIsPortal()) {
        checkNotes.EnableWindow(TRUE);
        checkNotes.ShowWindow(SW_SHOW);
        butNotes.ShowWindow(SW_SHOW);
        if( strcmp(cs->getConfigSourcesParameter("note","sync"), "none"))
            checkNotes.SetCheck(BST_CHECKED);
        else
        {
            checkNotes.SetCheck(BST_UNCHECKED);
            butNotes.EnableWindow(FALSE);
        }
    }  else {
        checkNotes.EnableWindow(FALSE);
        checkNotes.SetCheck(BST_UNCHECKED);
        checkNotes.ShowWindow(SW_HIDE);
        butNotes.EnableWindow(FALSE);
        butNotes.ShowWindow(SW_HIDE);
    }
#endif

    source = TEXT("");
    advanced = 0;
    checkedSources = 0;

    Invalidate();
    UpdateWindow();

    // 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);

    checkMail.SetFocus();

    return FALSE;
}

void CSyncSettings::OnSetfocusSyncContacts()
{
    if(checkContacts.GetCheck() == BST_CHECKED) {
        source=TEXT("contacts");
    }
}

void CSyncSettings::OnBnClickedSyncContacts()
{
    if(checkContacts.GetCheck() == BST_UNCHECKED)
        butContacts.EnableWindow(FALSE);
    else
        butContacts.EnableWindow(TRUE);

    if(checkContacts.GetCheck() == BST_CHECKED) {
        source=TEXT("contacts");
    }
}

void CSyncSettings::OnBnSetfocusSyncCalendar()
{
    if(checkCalendar.GetCheck() == BST_CHECKED) {
        source=TEXT("calendar");
    }
}

void CSyncSettings::OnBnSetfocusSyncTasks()
{
    if(checkTasks.GetCheck() == BST_CHECKED) {
        source=TEXT("tasks");
    }
}

void CSyncSettings::OnBnSetfocusSyncMail()
{
    if(checkMail.GetCheck() == BST_CHECKED) {
        source=TEXT("mail");
    }
}

void CSyncSettings::OnBnSetfocusSyncBriefcase()
{
    if(checkBriefcase.GetCheck() == BST_CHECKED) {
        source=TEXT("briefcase");
    }
}

void CSyncSettings::OnBnClickedSyncCalendar()
{
    if(checkCalendar.GetCheck() == BST_UNCHECKED)
        butCalendar.EnableWindow(FALSE);
    else
        butCalendar.EnableWindow(TRUE);

    if(checkCalendar.GetCheck() == BST_CHECKED) {
        source=TEXT("calendar");
    }
}

void CSyncSettings::OnBnClickedSyncTasks()
{
    if(checkTasks.GetCheck() == BST_UNCHECKED)
        butTasks.EnableWindow(FALSE);
    else
        butTasks.EnableWindow(TRUE);

    if(checkTasks.GetCheck() == BST_CHECKED) {
        source=TEXT("tasks");
    }
}

void CSyncSettings::OnBnClickedSyncMail()
{
    if(checkMail.GetCheck() == BST_UNCHECKED)
        butMail.EnableWindow(FALSE);
    else
        butMail.EnableWindow(TRUE);

    if(checkMail.GetCheck() == BST_CHECKED) {
        source=TEXT("mail");
    }
}

void CSyncSettings::OnBnClickedSyncBriefcase()
{
    if(checkBriefcase.GetCheck() == BST_UNCHECKED)
        butBriefcase.EnableWindow(FALSE);
    else
        butBriefcase.EnableWindow(TRUE);

    if(checkBriefcase.GetCheck() == BST_CHECKED) {
        source=TEXT("briefcase");
    }
}


void CSyncSettings::showAdvanced()
{
    if(source == "contacts"){
        CContactSettings wndContSett;
        INT_PTR result = wndContSett.DoModal();
        if(result == IDOK)
            advanced |= ADVANCED_CONTACTS;

        butContacts.SetFocus();
    };

    if(source == "calendar"){
        CCalendarSettings wndSett;
        INT_PTR result = wndSett.DoModal();
        if(result == IDOK)
            advanced |= ADVANCED_CALENDAR;

        butCalendar.SetFocus();
    }

    if(source == "tasks"){
        CTaskSettings wndSett;
        INT_PTR result = wndSett.DoModal();
        if(result == IDOK)
            advanced |= ADVANCED_TASKS;

        butTasks.SetFocus();
    }

    if(source == "mail"){
        CMailSettings wndSett;
        INT_PTR result = wndSett.DoModal();
        if(result == IDOK)
            advanced |= ADVANCED_MAIL;

        butMail.SetFocus();
    }

    if(source == "briefcase"){
        CBriefcaseSettings wndSett;
        INT_PTR result = wndSett.DoModal();
        if(result == IDOK)
            advanced |= ADVANCED_BRIEFCASE;

        butBriefcase.SetFocus();
    }

#if defined(WIN32_PLATFORM_PSPC)
    if(source == "note"){
        CNotesSettings wndSett;
        INT_PTR result = wndSett.DoModal();
        if(result == IDOK)
            advanced |= ADVANCED_NOTES;

        butNotes.SetFocus();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合一区二区| 亚洲福中文字幕伊人影院| 欧美日韩一区二区三区四区| 95精品视频在线| 波波电影院一区二区三区| 国产999精品久久久久久| 国产精品资源站在线| 高清国产一区二区| 91麻豆精品视频| 在线视频国产一区| 91麻豆精品国产无毒不卡在线观看 | 中文字幕一区二区不卡| 1024精品合集| 五月综合激情婷婷六月色窝| 奇米一区二区三区| 国产盗摄精品一区二区三区在线| 国产成人av网站| 9色porny自拍视频一区二区| 91高清在线观看| 欧美一级高清片| 国产午夜精品一区二区三区嫩草| 国产精品全国免费观看高清| 亚洲欧洲另类国产综合| 日韩国产欧美视频| 国产一区二区影院| 色一情一乱一乱一91av| 欧美一区二区在线播放| www国产精品av| 亚洲色图视频网| 日韩成人一区二区三区在线观看| 国产一区视频网站| 91麻豆免费观看| 精品999久久久| 亚洲欧美偷拍三级| 久久精品国产澳门| 色综合中文字幕国产 | 亚洲午夜日本在线观看| 热久久一区二区| 91在线视频播放地址| 337p亚洲精品色噜噜| 国产女人aaa级久久久级| 水野朝阳av一区二区三区| 国产电影一区在线| 欧美精品免费视频| 亚洲欧美综合另类在线卡通| 免费成人结看片| 在线免费精品视频| 亚洲国产精品av| 精品夜夜嗨av一区二区三区| 在线视频国内一区二区| 国产精品美女久久久久久2018 | 久久色.com| 亚洲va韩国va欧美va精品| 东方欧美亚洲色图在线| 日韩欧美中文字幕一区| 国产精品久久久久久久久快鸭| 麻豆91精品91久久久的内涵| 欧洲视频一区二区| 亚洲欧美一区二区久久| 国产宾馆实践打屁股91| 欧美精品一区在线观看| 日韩精品电影在线| 欧美丝袜丝交足nylons图片| 国产精品传媒入口麻豆| 国产精品一区二区在线观看网站 | 国产精品综合在线视频| 91超碰这里只有精品国产| 一区二区在线免费观看| 不卡欧美aaaaa| 国产精品伦理在线| 成人午夜视频福利| 中文字幕av一区二区三区免费看| 精品一区二区三区免费视频| 91精品国产麻豆| 日韩国产高清影视| 欧美年轻男男videosbes| 亚洲成人在线免费| 欧美日韩久久一区二区| 日韩精品欧美精品| 91精品国产综合久久精品图片 | 亚洲国产经典视频| 国产成人精品免费在线| 国产欧美精品一区aⅴ影院| 国产福利一区二区三区视频| 久久久亚洲精品石原莉奈| 丁香一区二区三区| 伊人色综合久久天天| 欧美日韩精品一区二区三区四区 | av电影在线观看一区| 日韩一区在线看| 在线视频欧美区| 午夜视频在线观看一区二区三区| 精品视频123区在线观看| 日韩专区欧美专区| 精品国产乱码久久久久久闺蜜| 国产美女精品人人做人人爽| 国产清纯白嫩初高生在线观看91| 不卡欧美aaaaa| 视频在线观看国产精品| 2019国产精品| 96av麻豆蜜桃一区二区| 午夜精品一区二区三区免费视频| 欧美高清hd18日本| 国产99久久久国产精品免费看| 一区二区三区中文免费| 日韩免费观看高清完整版在线观看| 国产美女av一区二区三区| 亚洲欧美另类久久久精品2019| 91麻豆精品国产自产在线| 国产99久久久国产精品潘金网站| 亚洲一区二区三区四区在线免费观看 | 91精品国产欧美日韩| 高清beeg欧美| 天天做天天摸天天爽国产一区| 亚洲精品一区二区三区在线观看| 在线观看精品一区| 国产高清在线观看免费不卡| 亚洲国产va精品久久久不卡综合| 精品国产一区久久| 欧美三级视频在线观看| 国产suv精品一区二区三区| 亚洲成人手机在线| 国产精品成人网| 久久亚洲春色中文字幕久久久| 在线免费观看不卡av| 福利一区二区在线观看| 美女久久久精品| 亚洲成在人线在线播放| 中文字幕一区二区三中文字幕| 欧美精品日韩精品| 欧美亚一区二区| 91视频91自| 99久久精品国产一区| 国产一区二区视频在线| 日韩精品91亚洲二区在线观看| 国产精品家庭影院| 国产视频不卡一区| 久久亚洲精精品中文字幕早川悠里| 欧美喷水一区二区| 欧美丰满嫩嫩电影| 欧美一a一片一级一片| 91视频你懂的| 日本乱码高清不卡字幕| 成人av网站在线| 国产999精品久久| 国产在线精品一区二区夜色| 秋霞午夜av一区二区三区| 午夜精品在线看| 日本成人在线视频网站| 美国十次综合导航| 人人超碰91尤物精品国产| 另类欧美日韩国产在线| 日本va欧美va瓶| 美国三级日本三级久久99| 免费看精品久久片| 久久99热99| 国产精品亚洲一区二区三区在线| 国产成人在线视频免费播放| 国产激情一区二区三区| 高清av一区二区| 日本丰满少妇一区二区三区| 色婷婷av一区二区三区之一色屋| 91行情网站电视在线观看高清版| 色av成人天堂桃色av| 911国产精品| 国产三区在线成人av| 亚洲视频在线一区二区| 一区二区三区丝袜| 日韩av电影免费观看高清完整版 | 国产精品久久久久久久久快鸭| 亚洲图片欧美激情| 婷婷久久综合九色综合伊人色| 免费在线视频一区| 国产精品911| 色狠狠av一区二区三区| 欧美精品18+| 国产亚洲精品超碰| 亚洲激情自拍偷拍| 日韩和欧美一区二区三区| 国产真实乱子伦精品视频| 91麻豆福利精品推荐| 欧美精品三级日韩久久| 国产欧美日韩不卡| 亚洲成人一区二区在线观看| 精品一区二区在线视频| 91麻豆精品在线观看| 日韩一区二区免费高清| 国产精品剧情在线亚洲| 午夜久久久久久久久久一区二区| 国产麻豆视频一区二区| 在线观看日韩电影| 国产日韩欧美精品电影三级在线| 亚洲制服丝袜av| 国产不卡一区视频| 欧美一区二区三区日韩| 成人欧美一区二区三区小说| 热久久久久久久| 欧美色图在线观看| 最新久久zyz资源站| 国内精品久久久久影院薰衣草|