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

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

?? event.cpp

?? funambol windows mobile plugin source code, the source code is taken from the funambol site
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
void Event::setContact(ArrayList& list) {
    if (contact) {
        contact->clear();
    } else {
        contact = new ArrayList();
    }
    removeAllProperies(TEXT("CONTACT"));
    int s = list.size();
    for (int i=0; i<s; ++i) {
        contact->add(*list[i]);
        insertProperty(getVPropertyFromiCalProperty(TEXT("CONTACT"), (iCalProperty*)list[i]));
    }
}
void Event::setExDate(ArrayList& list) {
    if (exDate) {
        exDate->clear();
    } else {
        exDate = new ArrayList();
    }
    removeAllProperies(TEXT("EXDATE"));
    int s = list.size();
    for (int i=0; i<s; ++i) {
        exDate->add(*list[i]);
        insertProperty(getVPropertyFromiCalProperty(TEXT("EXDATE"), (iCalProperty*)list[i]));
    }
}
void Event::setExRule(ArrayList& list) {
    if (exRule) {
        exRule->clear();
    } else {
        exRule = new ArrayList();
    }
    removeAllProperies(TEXT("EXRULE"));
    int s = list.size();
    for (int i=0; i<s; ++i) {
        exRule->add(*list[i]);
        insertProperty(getVPropertyFromiCalProperty(TEXT("EXRULE"), (iCalProperty*)list[i]));
    }
}
void Event::setRStatus(ArrayList& list) {
    if (rStatus) {
        rStatus->clear();
    } else {
        rStatus = new ArrayList();
    }
    removeAllProperies(TEXT("REQUEST-STATUS"));
    int s = list.size();
    for (int i=0; i<s; ++i) {
        rStatus->add(*list[i]);
        insertProperty(getVPropertyFromiCalProperty(TEXT("REQUEST-STATUS"), (iCalProperty*)list[i]));
    }
}
void Event::setRelated(ArrayList& list) {
    if (related) {
        related->clear();
    } else {
        related = new ArrayList();
    }
    removeAllProperies(TEXT("RELATED"));
    int s = list.size();
    for (int i=0; i<s; ++i) {
        related->add(*list[i]);
        insertProperty(getVPropertyFromiCalProperty(TEXT("RELATED"), (iCalProperty*)list[i]));
    }
}
void Event::setResources(ArrayList& list) {
    if (resources) {
        resources->clear();
    } else {
        resources = new ArrayList();
    }
    removeAllProperies(TEXT("RESOURCES"));
    int s = list.size();
    for (int i=0; i<s; ++i) {
        resources->add(*list[i]);
        insertProperty(getVPropertyFromiCalProperty(TEXT("RESOURCES"), (iCalProperty*)list[i]));
    }
}
void Event::setRDate(ArrayList& list) {
    if (rDate) {
        rDate->clear();
    } else {
        rDate = new ArrayList();
    }
    removeAllProperies(TEXT("RDATE"));
    int s = list.size();
    for (int i=0; i<s; ++i) {
        rDate->add(*list[i]);
        insertProperty(getVPropertyFromiCalProperty(TEXT("RDATE"), (iCalProperty*)list[i]));
    }
}
void Event::setRRule(ArrayList& list) {
    if (rRule) {
        rRule->clear();
    } else {
        rRule = new ArrayList();
    }
    removeAllProperies(TEXT("RRULE"));
    int s = list.size();
    for (int i=0; i<s; ++i) {
        rRule->add(*list[i]);
        insertProperty(getVPropertyFromiCalProperty(TEXT("RRULE"), (iCalProperty*)list[i]));
    }
}
void Event::setXProp(ArrayList& list) {
    if (xProp) {
        xProp->clear();
    } else {
        xProp = new ArrayList();
    }
    for(int i = 0, m = propertiesCount(); i < m ; i++)
        if(wcsstr(getProperty(i)->getName(),TEXT("X-")) == getProperty(i)->getName()) {
            removeProperty(i);
            --i;
            --m;
        }
    int s = list.size();
    for (int j=0; j<s; ++j) {
        xProp->add(*list[j]);
        insertProperty(new VProperty(
                                ((WKeyValuePair*)list[j])->getKey(),
                                ((WKeyValuePair*)list[j])->getValue()));
    }
}

ArrayElement* Event::clone() {
    Event* ret = new Event();
    if (getClass()) ret->setClass(*classEvent);
    if (getCreated()) ret->setCreated(*created);
    if (getDescription()) ret->setDescription(*description);
    if (getDtStart()) ret->setDtStart(*dtStart);
    if (getGeo()) ret->setGeo(*geo);
    if (getLastMod()) ret->setLastMod(*lastMod);
    if (getLocation()) ret->setLocation(*location);
    if (getOrganizer()) ret->setOrganizer(*organizer);
    if (getPriority()) ret->setPriority(*priority);
    if (getDtStamp()) ret->setDtStamp(*dtStamp);
    if (getSequence()) ret->setSequence(*seq);
    if (getStatus()) ret->setStatus(*status);
    if (getSummary()) ret->setSummary(*summary);
    if (getTransport()) ret->setTransport(*transp);
    if (getUid()) ret->setUid(*uid);
    if (getUrl()) ret->setUrl(*url);
    if (getRecurID()) ret->setRecurID(*recurID);
    if (getDtEnd()) ret->setDtEnd(*dtEnd);
    if (getDuration()) ret->setDuration(*duration);
    if (getAttach()) ret->setAttach(*attach);
    if (getAttendee()) ret->setAttendee(*attendee);
    if (getCategories()) ret->setCategories(*categories);
    if (getComment()) ret->setComment(*comment);
    if (getContact()) ret->setContact(*contact);
    if (getExDate()) ret->setExDate(*exDate);
    if (getExRule()) ret->setExRule(*exRule);
    if (getRStatus()) ret->setRStatus(*rStatus);
    if (getRelated()) ret->setRelated(*related);
    if (getResources()) ret->setResources(*resources);
    if (getRDate()) ret->setRDate(*rDate);
    if (getRRule()) ret->setRRule(*rRule);
    if (getXProp()) ret->setXProp(*xProp);

    return (ArrayElement*)ret;
}
WCHAR* Event::toString() {
    if(propertiesCount()<1 ||
        wcscmp(getProperty(0)->getName(),TEXT("BEGIN")) ||
        wcscmp(getProperty(0)->getValue(),TEXT("VEVENT")) ||
        wcscmp(getProperty(propertiesCount()-1)->getName(),TEXT("END")) ||
        wcscmp(getProperty(propertiesCount()-1)->getValue(),TEXT("VEVENT"))) {

        addFirstProperty(new VProperty(TEXT("BEGIN"), TEXT("VEVENT")));
        addProperty(new VProperty(TEXT("END"), TEXT("VEVENT")));
    }

    return ((VObject*)this)->toString();
}

iCalProperty* Event::getiCalPropertyFromVProperty(VProperty* vp) {
    if (vp) {
        iCalProperty *prop = new iCalProperty(vp->getValue());
        if(vp->getParameterValue(TEXT("ALTREP")))
            prop->setAltre(vp->getParameterValue(TEXT("ALTREP")));
        if(vp->getParameterValue(TEXT("CN")))
            prop->setCn(vp->getParameterValue(TEXT("CN")));
        if(vp->getParameterValue(TEXT("CUTYPE")))
            prop->setAltre(vp->getParameterValue(TEXT("CUTYPE")));
        if(vp->getParameterValue(TEXT("DELEGATED-FROM")))
            prop->setDelegatedFrom(vp->getParameterValue(TEXT("DELEGATED-FROM")));
        if(vp->getParameterValue(TEXT("DELEGATED-TO")))
            prop->setDelegatedTo(vp->getParameterValue(TEXT("DELEGATED-TO")));
        if(vp->getParameterValue(TEXT("DIR")))
            prop->setDir(vp->getParameterValue(TEXT("DIR")));
        if(vp->getParameterValue(TEXT("ENCODING")))
            prop->setEncoding(vp->getParameterValue(TEXT("ENCODING")));
        if(vp->getParameterValue(TEXT("FMTTYPE")))
            prop->setFormatType(vp->getParameterValue(TEXT("FMTTYPE")));
        if(vp->getParameterValue(TEXT("FBTYPE")))
            prop->setFbType(vp->getParameterValue(TEXT("FBTYPE")));
        if(vp->getParameterValue(TEXT("LANGUAGE")))
            prop->setLanguage(vp->getParameterValue(TEXT("LANGUAGE")));
        if(vp->getParameterValue(TEXT("MEMBER")))
            prop->setMember(vp->getParameterValue(TEXT("MEMBER")));
        if(vp->getParameterValue(TEXT("PARTSTAT")))
            prop->setPartStat(vp->getParameterValue(TEXT("PARTSTAT")));
        if(vp->getParameterValue(TEXT("RANGE")))
            prop->setRange(vp->getParameterValue(TEXT("RANGE")));
        if(vp->getParameterValue(TEXT("RELATED")))
            prop->setTrigRel(vp->getParameterValue(TEXT("RELATED")));
        if(vp->getParameterValue(TEXT("RELTYPE")))
            prop->setRelated(vp->getParameterValue(TEXT("RELTYPE")));
        if(vp->getParameterValue(TEXT("ROLE")))
            prop->setRole(vp->getParameterValue(TEXT("ROLE")));
        if(vp->getParameterValue(TEXT("RSVP")))
            prop->setRsvp(vp->getParameterValue(TEXT("RSVP")));
        if(vp->getParameterValue(TEXT("SENT-BY")))
            prop->setSentBy(vp->getParameterValue(TEXT("SENT-BY")));
        if(vp->getParameterValue(TEXT("TZID")))
            prop->setTzID(vp->getParameterValue(TEXT("TZID")));
        if(vp->getParameterValue(TEXT("VALUE")))
            prop->setValueType(vp->getParameterValue(TEXT("VALUE")));

        ArrayList* xParamList = NULL;
        WKeyValuePair* xTagParam = NULL;
        WCHAR* xParamName = NULL;
        for(int i = 0; i < vp->parameterCount(); i++) {
            if(wcsstr(vp->getParameter(i),TEXT("X-")) == vp->getParameter(i)) {
                xParamName = new WCHAR[wcslen(vp->getParameter(i)) + 1];
                wcscpy(xParamName, vp->getParameter(i));

                xTagParam = new WKeyValuePair();
                xTagParam->setKey(xParamName);
                if(vp->getParameterValue(xParamName))
                    xTagParam->setValue(vp->getParameterValue(xParamName));
                if(!xParamList)
                    xParamList = new ArrayList();
                xParamList->add((ArrayElement&) *xTagParam);
                delete [] xParamName; xParamName = NULL;
                delete xTagParam; xTagParam = NULL;
            }
        }
        if(xParamList)
            prop->setXParam(*xParamList);
        delete xParamList; xParamList = NULL;

        return prop;
    }
    else
        return NULL;

}
VProperty* Event::getVPropertyFromiCalProperty(WCHAR* name, iCalProperty* prop) {
    if(name && prop) {
        VProperty *vprop = new VProperty(name, prop->getValue());

        if(prop->getAltre())
            vprop->addParameter(TEXT("ALTREP"), prop->getAltre());
        if(prop->getCn())
            vprop->addParameter(TEXT("CN"), prop->getCn());
        if(prop->getCutype())
            vprop->addParameter(TEXT("CUTYPE"), prop->getCutype());
        if(prop->getDelegatedFrom())
            vprop->addParameter(TEXT("DELEGATED-FROM"), prop->getDelegatedFrom());
        if(prop->getDelegatedTo())
            vprop->addParameter(TEXT("DELEGATED-TO"), prop->getDelegatedTo());
        if(prop->getDir())
            vprop->addParameter(TEXT("DIR"), prop->getDir());
        if(prop->getEncoding())
            vprop->addParameter(TEXT("ENCODING"), prop->getEncoding());
        if(prop->getFormatType())
            vprop->addParameter(TEXT("FMTTYPE"), prop->getFormatType());
        if(prop->getFbType())
            vprop->addParameter(TEXT("FBTYPE"), prop->getFbType());
        if(prop->getLanguage())
            vprop->addParameter(TEXT("LANGUAGE"), prop->getLanguage());
        if(prop->getMember())
            vprop->addParameter(TEXT("MEMBER"), prop->getMember());
        if(prop->getPartStat())
            vprop->addParameter(TEXT("PARTSTAT"), prop->getPartStat());
        if(prop->getRange())
            vprop->addParameter(TEXT("RANGE"), prop->getRange());
        if(prop->getTrigRel())
            vprop->addParameter(TEXT("RELATED"), prop->getTrigRel());
        if(prop->getRelated())
            vprop->addParameter(TEXT("RELTYPE"), prop->getRelated());
        if(prop->getRole())
            vprop->addParameter(TEXT("ROLE"), prop->getRole());
        if(prop->getRsvp())
            vprop->addParameter(TEXT("RSVP"), prop->getRsvp());
        if(prop->getSentBy())
            vprop->addParameter(TEXT("SENT-BY"), prop->getSentBy());
        if(prop->getTzID())
            vprop->addParameter(TEXT("TZID"), prop->getTzID());
        if(prop->getValueType())
            vprop->addParameter(TEXT("VALUE"), prop->getValueType());
        if(prop->getXParam()) {
            ArrayList* xParamList = new ArrayList();
            xParamList = prop->getXParam();
            for(int i = 0; i<xParamList->size(); i++) {
                WKeyValuePair* xParam = (WKeyValuePair*)xParamList->get(i);
                if(xParam->getKey())
                    if(xParam->getValue())
                        vprop->addParameter(xParam->getKey(), xParam->getValue());
                    else
                        vprop->addParameter(xParam->getKey(), NULL);
            }
            delete xParamList; xParamList = NULL;
        }

        return vprop;
    }
    else
        return NULL;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美极品少妇xxxxⅹ高跟鞋| 亚洲激情在线播放| 成人免费视频在线观看| 亚洲成av人**亚洲成av**| 粗大黑人巨茎大战欧美成人| 欧美日韩大陆在线| 中文字幕亚洲综合久久菠萝蜜| 蜜臀国产一区二区三区在线播放| 91丨九色丨国产丨porny| 久久久青草青青国产亚洲免观| 日韩影院精彩在线| 91九色02白丝porn| 亚洲人成精品久久久久久| 国内精品嫩模私拍在线| 欧美日韩精品三区| 亚洲欧美激情一区二区| 成人激情午夜影院| 中文字幕欧美日本乱码一线二线| 日韩av在线播放中文字幕| 欧美性极品少妇| 最新中文字幕一区二区三区| 国产电影精品久久禁18| 国产亚洲午夜高清国产拍精品| 天天操天天干天天综合网| 91福利国产成人精品照片| 成人欧美一区二区三区黑人麻豆| 国产一区二区三区蝌蚪| 久久久久久久久久久久久女国产乱 | 日韩美女久久久| 国产69精品久久久久777| 精品国产污污免费网站入口 | 国产麻豆一精品一av一免费| 91精品国产综合久久蜜臀| 一区二区三区不卡在线观看 | 日韩av一区二区三区四区| 欧美性做爰猛烈叫床潮| 一区二区三区在线看| 在线免费av一区| 一区二区在线观看视频| 91激情在线视频| 亚洲成人午夜电影| 91精品久久久久久久91蜜桃| 日本v片在线高清不卡在线观看| 91精品国产综合久久福利 | 成人短视频下载| 国产精品国产三级国产普通话蜜臀| 成人激情小说网站| 亚洲天堂网中文字| 欧美综合一区二区| 天天综合天天做天天综合| 欧美岛国在线观看| 成人性视频免费网站| 一区二区三区**美女毛片| 欧美日韩国产电影| 国产在线国偷精品免费看| 中文字幕色av一区二区三区| 在线观看亚洲一区| 精品在线播放午夜| ●精品国产综合乱码久久久久| 色综合久久天天| 免费成人美女在线观看.| 中文字幕欧美日本乱码一线二线| 91成人网在线| 国产在线精品不卡| 亚洲综合清纯丝袜自拍| 欧美精品一区二区在线观看| av一区二区久久| 青青草97国产精品免费观看| 中文av一区特黄| 91精品视频网| 99re免费视频精品全部| 免费看日韩精品| 亚洲欧美日韩系列| 欧美一区二区三区日韩视频| 99热精品国产| 国产美女一区二区| 午夜影视日本亚洲欧洲精品| 中文字幕成人在线观看| 91精品国产色综合久久久蜜香臀| 国产精品一区一区三区| 亚洲gay无套男同| 亚洲欧洲精品一区二区三区不卡| 91麻豆精品国产91久久久 | 91精品国产入口| 成人动漫一区二区| 激情图片小说一区| 亚洲成a人v欧美综合天堂| 国产精品私人影院| 国产精品美日韩| 欧美一级一区二区| 91成人网在线| 91在线云播放| 国产大陆亚洲精品国产| 久久精品国产精品亚洲精品| 亚洲一二三四在线观看| 日韩一区中文字幕| 国产精品欧美综合在线| 久久精品国产精品亚洲精品| 午夜影院久久久| 亚洲一线二线三线视频| 亚洲免费观看高清完整版在线观看 | 国产精品白丝在线| 久久婷婷久久一区二区三区| 欧美电影免费观看高清完整版在 | 欧美三级资源在线| 99国产精品99久久久久久| 粉嫩在线一区二区三区视频| 老司机午夜精品| 日韩和欧美一区二区三区| 亚洲高清久久久| 亚洲电影第三页| 图片区小说区国产精品视频| 亚洲激情一二三区| 一区二区三区四区蜜桃| 亚洲综合免费观看高清完整版 | 国产一区在线视频| 久久99久久精品| 久久国产婷婷国产香蕉| 麻豆精品在线播放| 久久精品国产成人一区二区三区 | 91麻豆国产香蕉久久精品| 99久久国产综合色|国产精品| 成人性生交大片免费看中文 | 极品尤物av久久免费看| 狠狠色伊人亚洲综合成人| 久久草av在线| 国产精品夜夜爽| 91在线视频播放地址| 欧美性生活久久| 7799精品视频| 亚洲精品在线免费观看视频| 久久久久高清精品| 亚洲欧洲国产日本综合| 一级做a爱片久久| 日韩avvvv在线播放| 久久99精品国产91久久来源| 国产精品影视天天线| 91网站最新网址| 欧美二区三区的天堂| 26uuu亚洲婷婷狠狠天堂| 国产精品妹子av| 五月天激情小说综合| 国产精品中文字幕欧美| 91亚洲精品久久久蜜桃网站 | 国产精品污污网站在线观看| 中文字幕一区二区三区不卡在线| 亚洲永久精品大片| 激情丁香综合五月| 色综合视频一区二区三区高清| 欧美日韩成人一区| 国产欧美一区二区在线观看| 亚洲一级在线观看| 国产精品一区二区久激情瑜伽| 色综合天天综合网国产成人综合天| 欧美亚洲综合色| 久久久久久久久久久久电影| 亚洲自拍都市欧美小说| 国产精品主播直播| 欧美日韩国产综合一区二区| 久久精品欧美日韩精品 | 欧美精品日韩综合在线| 久久日韩粉嫩一区二区三区| 亚洲国产日韩av| 成人精品免费网站| 日韩亚洲欧美在线| 亚洲欧洲综合另类| 国精产品一区一区三区mba视频| 色综合一个色综合| 欧美国产国产综合| 老司机午夜精品| 欧美日本在线一区| 国产精品成人一区二区三区夜夜夜 | 国产成人免费在线观看不卡| 91麻豆精品国产91久久久久久久久| 国产精品不卡一区二区三区| 国产综合色在线| 日韩视频在线永久播放| 亚洲综合激情另类小说区| 懂色av噜噜一区二区三区av| 欧美成人免费网站| 亚洲成人一区在线| 在线观看一区不卡| 一区二区三区中文字幕在线观看| 国产乱码精品1区2区3区| 日韩欧美电影在线| 美女一区二区在线观看| 欧美日韩在线观看一区二区| 最新中文字幕一区二区三区 | 六月婷婷色综合| 7777女厕盗摄久久久| 亚洲福利电影网| 欧洲国内综合视频| 一区二区三区中文字幕精品精品| 成人网男人的天堂| 国产精品久久久久久久久免费桃花 | 欧美天天综合网| 亚洲主播在线播放| 欧美三级午夜理伦三级中视频| 一区二区在线观看视频在线观看| 91小视频在线|