void addCommunications(MobilePhone* mobilePhone) { Call* call; SMS* sms; Email* email; PhoneNumber* phoneNumber; EmailAddress* emailAddress; call = new Call(1); call->setDuration(QTime(0, 1, 0)); call->setDate(QDate::currentDate()); call->setStatus(AbstractCommunication::DIALLED_STATUS); call->setIncoming(true); phoneNumber = mobilePhone->getAddressBook().findPhoneNumber("0000000000"); if(phoneNumber != NULL) call->addPhoneNumber(phoneNumber); mobilePhone->getCommunicationManager().addCommunication(call); sms = new SMS(2); sms->setContent("Hello SMS !!"); sms->setDate(QDate::currentDate()); sms->setStatus(AbstractCommunication::SENT_STATUS); sms->setIncoming(false); sms->addPhoneNumber(new PhoneNumber("0000000001")); mobilePhone->getCommunicationManager().addCommunication(sms); email = new Email(3); email->setSubject("Super Hello"); email->setBody("Hello Email !!"); email->setDate(QDate::currentDate()); email->setStatus(AbstractCommunication::RECEIVED_STATUS); email->setIncoming(true); emailAddress = mobilePhone->getAddressBook().findEmailAddress("*****@*****.**"); if(emailAddress != NULL) email->addInFromList(emailAddress); email->addInCCList(new EmailAddress("*****@*****.**")); email->addInCCIList(new EmailAddress("*****@*****.**")); email->addInToList(new EmailAddress("*****@*****.**")); mobilePhone->getCommunicationManager().addCommunication(email); }
int main() { Email email; email.setFromId("*****@*****.**"); email.setToId("*****@*****.**"); email.setSubject("hi there"); email.setBody("This is a test\nFucked up at that :v "); email.setTimeNow(); email.serialiseEmail(); std::cout << email.getFromId() << " " << email.getToId() << " "; printf("\n"); std::vector<Email> emailList; fillEmail(emailList); for(int i = 0; i < emailList.size(); i++) { std::cout << emailList[i].getFromId() << "\n"; std::cout << emailList[i].getToId() << "\n"; std::cout << emailList[i].getSubject() << "\n"; std::cout << emailList[i].getBody() << "\n"; } }