void ImageTextEditor::updateText() { storeText(); newlang->setText(languages->currentText()); newkey->setText(keys->currentText()); QString t = image.text(currKey(),currLang()); text->setText(t); }
void ADDDIALOG::on_lineEditItem_returnPressed() { storeText (); }
void ADDDIALOG::on_pushButtonAdd_clicked() { storeText (); }
void ImageTextEditor::accept() { storeText(); QDialog::accept(); }
void ImageTextEditor::addText() { storeText(); }
void CalloutNote::record(QString pathName, bool ifDeleted) { //get current date and time QDateTime dateTime = QDateTime::currentDateTime(); QString dateTimeString = dateTime.toString("dd/mm/yy hh:mm"); QStringList sNames = dateTimeString.split(" "); //QString timeNumbers = sNames[1]; int dis=pathName.lastIndexOf("/"); QString pathpart=pathName.mid(0,dis), namepart=pathName.mid(dis,pathName.size()-dis); pathName = pathpart + "noteFile/" + namepart; QString text; storeText(_pid,_type,_id); bool flag=true; bool write=false; int size=nodeText.size(); //for(int i=0; i<nodeText.size(); i++) { //text = nodeText[i]->getPlainText(); text = m_note->toPlainText(); if((text.size()>0 && !compare(_preText,text)) || ifDeleted) { if(!pathName.contains(".note")) pathName +=".note"; QFile infile(pathName); vector<QString> out1; if(infile.open(QIODevice::ReadOnly)) { QTextStream in(&infile); while(!in.atEnd()) { QString line = in.readLine(); out1.push_back(line); } } infile.close(); QFile outfile( pathName ); if(!outfile.open(QIODevice::WriteOnly | QIODevice::Truncate)) return; //return; QTextStream out(&outfile); for(int j=0; j<out1.size(); j++) { QStringList sname=out1[j].split(' '); vector<int> item; for(int i=0; i<5 && i<sname.size(); i++) { QString s=sname[i]; int id=s.toInt(); item.push_back(id); } if(item.size()>4 && item[2]==_type && item[3]==_id) { flag=false; if(!ifDeleted) { if(!write) //if not written in this time, write the text back { //out << "<-:#:-> " << _pid << " " << _type << " " << _id << " " << _cid << " " << _scene->userName << " " << dateTimeString << " " << text << "\n"; out << "<-:#:-> " << _pid << " " << _type << " " << _id << " " << _cid << "\n"; out << m_note->toHtml(); out << "\n"; write =true; } //out << out1[j];// << "\n"; //if(out1[j][0]!='\n') //out << "\n"; } int J=j; for(int k=j+1; k<out1.size(); k++) { if(out1[k][0]!='<' || out1[k][1]!= '-' || out1[k][2]!= ':' || out1[k][3]!= '#' || out1[k][4]!= ':' || out1[k][5]!= '-' || out1[k][6]!= '>') { J=k; } else break; } j=J; } else { out << out1[j];// << "\n"; if(out1[j][0]!='\n') out << "\n"; } } if(flag) { //out << "<-:#:-> " << _pid << " " << _type << " " << _id << " " << _cid << " " << _scene->userName << " " << dateTimeString << " " << text << "\n"; out << "<-:#:-> " << _pid << " " << _type << " " << _id << " " << _cid << "\n"; out << m_note->toHtml(); out << "\n"; return; } outfile.close(); //break; } } }