void convertToXml(UtlString& bufferString, int outputFileDescriptor) { UtlString date; UtlString eventCount; UtlString facility; UtlString priority; UtlString hostname; UtlString taskname; UtlString taskId; UtlString processId; UtlString content; OsSysLog::parseLogString(bufferString.data(), date, eventCount, facility, priority, hostname, taskname, taskId, processId, content); if(facility.compareTo("OUTGOING") == 0) { hostname.append("-"); hostname.append(processId); getMessageData(content, TRUE, date, hostname, eventCount, outputFileDescriptor); } else if(facility.compareTo("INCOMING") == 0) { hostname.append("-"); hostname.append(processId); getMessageData(content, FALSE, date, hostname, eventCount, outputFileDescriptor); } }
void Mailbox::onDoubleClickedItem(QModelIndex index) { QSortFilterProxyModel* model = dynamic_cast<QSortFilterProxyModel*>(ui->inbox_table->model()); auto sourceModelIndex = model->mapToSource(index); auto sourceModel = dynamic_cast<MailboxModel*>(model->sourceModel()); IMailProcessor::TPhysicalMailMessage decodedMsg; IMailProcessor::TStoredMailMessage encodedMsg; sourceModel->getMessageData(sourceModelIndex, &encodedMsg, &decodedMsg); MailEditorMainWindow* mailEditor = new MailEditorMainWindow(_mainWindow, sourceModel->getAddressBookModel(), *_mailProcessor, _type == Drafts); mailEditor->LoadMessage(this, encodedMsg, decodedMsg, MailEditorMainWindow::TLoadForm::Draft); mailEditor->show(); }