void ccHistogramWindowDlg::onExportToCSV() { if (!m_win) { assert(false); return; } //persistent settings QSettings settings; settings.beginGroup(ccPS::SaveFile()); QString currentPath = settings.value(ccPS::CurrentPath(),QApplication::applicationDirPath()).toString(); currentPath += QString("/") + m_win->windowTitle() + ".csv"; //ask for a filename QString filename = QFileDialog::getSaveFileName(this, "Select output file", currentPath, "*.csv"); if (filename.isEmpty()) { //process cancelled by user return; } //save last saving location settings.setValue(ccPS::CurrentPath(),QFileInfo(filename).absolutePath()); settings.endGroup(); //save file exportToCSV(filename); }
void MySalary::on_exportAdminButton_clicked() { exportToCSV("SELECT * FROM `admin`"); }
void MySalary::on_exportSalaryButton_clicked() { exportToCSV("SELECT * FROM `salary`"); }
void MySalary::on_exportBonusButton_clicked() { exportToCSV("SELECT * FROM `bonus`"); }
void MySalary::on_exportStaffButton_clicked() { exportToCSV("SELECT * FROM `staff`"); }
void MySalary::on_exportGradeButton_clicked() { exportToCSV("SELECT * FROM `grade`"); }