void qOrganizer::saveSchData() //Save the schedule { QDir::setCurrent(QCoreApplication::applicationDirPath()); QDir currentDir = QDir::current(); currentDir.mkdir("data"); currentDir.cd("data"); currentDir.mkdir("calendar"); currentDir.cd("calendar"); QDir::setCurrent(currentDir.path()); QFile scheduleFile("schedule.txt"); if (scheduleFile.open(QFile::WriteOnly)) { QTextStream out(&scheduleFile); int x=tableWid->currentRow(); int y=tableWid->currentColumn(); for(int i=0;irowCount();i++) { for(int j=0;jcolumnCount();j++) { tableWid->setCurrentCell(i,j); item=tableWid->currentItem(); if(item!=0) out << item->text()+" "; } out <<"\n"; } scheduleFile.close(); tableWid->setCurrentCell(x,y); } else { QMessageBox::warning(NULL, "qOrganizer", "Unable to write data file.", "OK"); } QDir::setCurrent(QCoreApplication::applicationDirPath()); }