void CantactTreeWidget::sendMessage() { TalkDlg *talkdlg = new TalkDlg(currentWidgetItem->text(0)); XmlSmsReader read(talkdlg->listWidget,currentWidgetItem->text(0)); read.readFile(strMessagePathOpen); talkdlg->show(); }
void MessageTreeWidget::transpondItem() { TalkDlg *talkdlg = new TalkDlg(""); talkdlg->textEdit->setPlainText(currentClickItem->text(1)); talkdlg->show(); QString str = currentClickItem->text(1); if(talkdlg->textEdit->toPlainText().length()>0&&talkdlg->textEdit->toPlainText().compare(str)!=0) { QString strNumber; QString strContent; QString strTerm="草稿"; QString strSmsSum = "草稿箱"; strContent = talkdlg->textEdit->toPlainText(); strNumber = talkdlg->strCantactNumber; addSmsElemt(strMessagePathOpen,strNumber,strContent,strTerm,strSmsSum); } writeXml(strMessagePathSave,this); emit updateTreeAllItem(); }
void ListWidget::transpondItem() { QListWidgetItem *currentItem = this->currentItem (); QString strContent = currentItem->text(); int length = strContent.length(); int index = strContent.indexOf(":"); strContent = strContent.right(length - index-1);//截取信息,分隔符":" TalkDlg *talkdlg = new TalkDlg("","",NULL); talkdlg->textEdit->setPlainText(strContent); talkdlg->show(); if(talkdlg->textEdit->toPlainText().length()>0) { QString strNumber; QString strContent; QString strTerm="草稿"; QString strSmsSum = "草稿箱"; strContent = talkdlg->textEdit->toPlainText(); strNumber = talkdlg->strCantactNumber; addSmsElemt(strMessagePathOpen,strNumber,strContent,strTerm,strSmsSum);//可能存在没有,发出短信,自动将短信添加到信息草稿箱内 } }