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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? personaldetail.cpp

?? funambol windows mobile plugin source code, the source code is taken from the funambol site
?? CPP
字號(hào):
/*
 * 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
 */


#include "base/util/utils.h"
#include "vocl/vCard/PersonalDetail.h"


PersonalDetail::PersonalDetail() {
    address       = NULL;
    otherAddress  = NULL;
    contactDetail = NULL;
    photo         = NULL;
    spouse        = NULL;
    children      = NULL;
    anniversary   = NULL;
    birthday      = NULL;
    gender        = NULL;
}


PersonalDetail::~PersonalDetail() {
    if (address) {
        delete address; address = NULL;
    }
    if (otherAddress) {
        delete otherAddress; otherAddress = NULL;
    }
    if (contactDetail) {
        delete contactDetail; contactDetail = NULL;
    }
    if (photo) {
        delete photo; photo = NULL;
    }
    if (spouse) {
        delete [] spouse; spouse = NULL;
    }
    if (children) {
        delete [] children; children = NULL;
    }
    if (anniversary) {
        delete [] anniversary; anniversary = NULL;
    }
    if (birthday) {
        delete [] birthday; birthday = NULL;
    }
    if (gender) {
        delete [] gender; gender = NULL;
    }
}

ContactDetail* PersonalDetail::getContactDetail() {
    return contactDetail;
}

void PersonalDetail::setContactDetail(ContactDetail& d) {
    if (contactDetail) delete contactDetail;

    contactDetail = d.clone();
}

Address* PersonalDetail::getAddress() {
    return address;
}

void PersonalDetail::setAddress(Address& a) {
    if (address) {
        delete address;
    }

    address = a.clone();
}

Address* PersonalDetail::getOtherAddress() {
    return otherAddress;
}

void PersonalDetail::setOtherAddress(Address& a) {
    if (otherAddress) delete otherAddress;

    otherAddress = a.clone();
}

WCHAR* PersonalDetail::getSpouse(WCHAR* buf, int size) {
    if (buf == NULL) {
        return spouse;
    }

    if (size >= 0) {
        wcsncpy(buf, spouse, size);
    } else {
        wcscpy(buf, spouse);
    }

    return buf;
}

WCHAR* PersonalDetail::getChildren(WCHAR* buf, int size) {
    if (buf == NULL) {
        return children;
    }

    if (size >= 0) {
        wcsncpy(buf, children, size);
    } else {
        wcscpy(buf, children);
    }

    return buf;
}

WCHAR* PersonalDetail::getAnniversary(WCHAR* buf, int size) {
    if (buf == NULL) {
        return anniversary;
    }

    if (size >= 0) {
        wcsncpy(buf, anniversary, size);
    } else {
        wcscpy(buf, anniversary);
    }

    return buf;
}

WCHAR* PersonalDetail::getBirthday(WCHAR* buf, int size) {
    if (buf == NULL) {
        return birthday;
    }

    if (size >= 0) {
        wcsncpy(buf, birthday, size);
    } else {
        wcscpy(buf, birthday);
    }

    return buf;
}

WCHAR* PersonalDetail::getGender(WCHAR* buf, int size) {
    if (buf == NULL) {
        return gender;
    }

    if (size >= 0) {
        wcsncpy(buf, gender, size);
    } else {
        wcscpy(buf, gender);
    }

    return buf;
}

vCardProperty* PersonalDetail::getPhoto() {
    return photo;
}

void PersonalDetail::setPhoto(vCardProperty& p) {
    if (photo) delete photo;

    photo = p.clone();
}

void PersonalDetail::setSpouse (WCHAR* s) {
    set(&spouse, s);
}

void PersonalDetail::setChildren (WCHAR* c) {
    set(&children, c);
}

void PersonalDetail::setAnniversary (WCHAR* a) {
    set(&anniversary, a);
}

void PersonalDetail::setBirthday (WCHAR* b) {
    set(&birthday, b);
}

void PersonalDetail::setGender (WCHAR* g) {
    set(&gender, g);
}

PersonalDetail* PersonalDetail::clone() {
    PersonalDetail* ret = new PersonalDetail();

    if (address) {
        ret->setAddress(*address);
    }
    if (otherAddress) {
        ret->setOtherAddress(*otherAddress);
    }
    if (anniversary) {
        ret->setAnniversary(anniversary);
    }
    if (birthday) {
        ret->setBirthday(birthday);
    }
    if (children) {
        ret->setChildren(children);
    }
    if (contactDetail) {
        ret->setContactDetail(*contactDetail);
    }
    if (gender) {
        ret->setGender(gender);
    }
    if (photo) {
        ret->setPhoto(*photo);
    }
    if (spouse) {
        ret->setSpouse(spouse);
    }

    return ret;
}

void PersonalDetail::set(WCHAR** p, WCHAR* v) {
    if(*p)
        delete *p;
    *p = wstrdup(v);
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级免费大片| 不卡一区二区在线| 日本一区二区三区免费乱视频| 不卡大黄网站免费看| 另类小说视频一区二区| 中文字幕中文乱码欧美一区二区| 7777精品伊人久久久大香线蕉的| 成人免费精品视频| 麻豆成人在线观看| 亚洲一区二区三区自拍| 久久午夜羞羞影院免费观看| 欧美日本不卡视频| 91色综合久久久久婷婷| 国产激情一区二区三区四区| 日韩激情在线观看| 亚洲精品国产高清久久伦理二区| 久久久久久久免费视频了| 91精品久久久久久久久99蜜臂| 91浏览器在线视频| 国产**成人网毛片九色| 久久精品国产99国产精品| 亚洲线精品一区二区三区八戒| 国产精品伦理一区二区| 久久蜜桃香蕉精品一区二区三区| 欧美一区二区大片| 欧美日韩电影在线播放| 欧美中文字幕亚洲一区二区va在线| 国产在线国偷精品产拍免费yy | 午夜一区二区三区视频| 亚洲婷婷综合久久一本伊一区| 久久久www成人免费无遮挡大片| 欧美一级xxx| 91麻豆精品国产91久久久更新时间| 欧美中文字幕一二三区视频| 色吧成人激情小说| 色综合天天视频在线观看| 91猫先生在线| 91蜜桃在线免费视频| 99精品久久只有精品| 成人免费av资源| 不卡的电影网站| a在线播放不卡| 99久久综合国产精品| 91同城在线观看| 在线看日韩精品电影| 91国产免费看| 欧美日韩亚州综合| 欧美一区三区二区| 欧美不卡一区二区三区| 久久亚区不卡日本| 欧美国产日本韩| 日韩一区在线免费观看| 亚洲精品乱码久久久久| 亚洲高清不卡在线| 奇米777欧美一区二区| 久久se这里有精品| 丰满亚洲少妇av| 色婷婷精品久久二区二区蜜臂av | 精品一区二区三区在线观看| 国模一区二区三区白浆| 国产盗摄女厕一区二区三区| 不卡的电视剧免费网站有什么| 色婷婷久久99综合精品jk白丝| 精品视频一区二区不卡| 日韩欧美一级在线播放| 欧美激情一区在线| 一个色综合av| 麻豆极品一区二区三区| 国产大片一区二区| 在线免费观看成人短视频| 精品一区二区三区不卡| 日本视频一区二区| 亚洲自拍偷拍图区| 午夜私人影院久久久久| 欧美二区三区91| 国产精品一区在线| 精品视频在线视频| 99久久精品免费看| 97久久精品人人澡人人爽| 在线播放欧美女士性生活| 欧美aa在线视频| 麻豆精品一二三| jlzzjlzz亚洲日本少妇| 欧美96一区二区免费视频| 亚洲成人免费电影| 国产精品自在欧美一区| 色综合中文综合网| 91亚洲精品一区二区乱码| 99久久婷婷国产精品综合| 欧美一区二区在线免费播放| 欧美精品v国产精品v日韩精品 | 国内精品免费在线观看| 福利视频网站一区二区三区| 国产午夜久久久久| 精品久久久久久久久久久久久久久 | 精品国产乱码久久久久久老虎| 久久se精品一区精品二区| 国产喷白浆一区二区三区| 国产在线看一区| 日本高清不卡视频| 日韩一级大片在线| 亚洲天堂成人在线观看| 亚洲精品在线免费观看视频| 欧美国产一区在线| 成人免费视频视频| 精品国产欧美一区二区| 免费不卡在线观看| 欧美日韩在线观看一区二区 | 最新不卡av在线| 欧美日韩亚洲综合一区| 免费成人在线网站| 亚洲少妇最新在线视频| 91国在线观看| 欧美在线播放高清精品| 国产欧美视频一区二区| 青青青爽久久午夜综合久久午夜| 91啪亚洲精品| 国产精品久久久久久久蜜臀| 麻豆91在线播放免费| 欧美日韩国产高清一区二区三区| 一区免费观看视频| 国产成人午夜片在线观看高清观看| 制服丝袜成人动漫| 亚洲成人先锋电影| 在线观看视频一区二区| 亚洲人吸女人奶水| 亚洲精品一二三| 狠狠色狠狠色综合系列| 欧美色网一区二区| 亚洲精选一二三| 色综合久久久久综合| 成人免费小视频| 波多野结衣视频一区| 国产欧美日韩综合精品一区二区 | 亚洲国产欧美在线人成| 一本久久精品一区二区| 亚洲精品国产a久久久久久| 99r精品视频| 亚洲精品va在线观看| 在线观看日产精品| 艳妇臀荡乳欲伦亚洲一区| 欧美午夜精品久久久| 亚洲激情图片qvod| 欧美视频精品在线观看| 亚洲aaa精品| 欧美一级免费大片| 国内外成人在线| 欧美韩国日本不卡| 91麻豆国产精品久久| 亚洲综合久久av| 911精品产国品一二三产区| 日本美女视频一区二区| 精品国产一区二区三区久久久蜜月 | 精品国产伦一区二区三区免费| 精品一区二区三区影院在线午夜| 欧美精品一区二区三区在线| 国产精品99久久久| 亚洲欧洲国产日本综合| 欧美曰成人黄网| 久久99精品一区二区三区| 国产亚洲一区二区三区四区| caoporen国产精品视频| 亚洲va国产天堂va久久en| 日韩精品中文字幕一区二区三区 | 欧美视频一区二| 美腿丝袜亚洲综合| 国产日韩欧美一区二区三区综合| av动漫一区二区| 天涯成人国产亚洲精品一区av| 日韩三级电影网址| 成人app软件下载大全免费| 一区二区三区在线不卡| 精品国一区二区三区| 成人福利视频网站| 婷婷久久综合九色综合绿巨人| 精品国产乱码久久久久久久久| av中文字幕一区| 日韩va欧美va亚洲va久久| 国产日韩在线不卡| 欧美乱妇一区二区三区不卡视频| 国产一区二区三区视频在线播放| 亚洲欧美日本韩国| 69精品人人人人| 99久久精品情趣| 狠狠色丁香婷综合久久| 一区二区三区中文字幕在线观看| 日韩精品一区二区在线观看| 91浏览器在线视频| 国产精品中文欧美| 婷婷中文字幕一区三区| 国产精品沙发午睡系列990531| 欧美挠脚心视频网站| 99精品久久99久久久久| 男人的天堂久久精品| 亚洲人成在线播放网站岛国| 日韩一区二区电影网| 在线免费观看一区| 暴力调教一区二区三区| 久久国内精品视频| 五月综合激情日本mⅴ|