Advertisement
Guest User

Untitled

a guest
Jul 19th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 19.90 KB | None | 0 0
  1. ///////////// mainwindow.cpp
  2.  
  3. #include "mainwindow.h"
  4. #include "ui_mainwindow.h"
  5. #include "calform.h"
  6. #include "ui_calform.h"
  7.  
  8. //#include "mycals.h"
  9.  
  10. #include <QDebug>
  11. #include <QFileDialog>
  12. #include <QFileInfo>
  13.  
  14. #include <QDesktopServices>
  15. #include <QUrl>
  16. #include <QDir>
  17. #include <QProcess>
  18. #include <QMessageBox>
  19. #include <QCompleter>
  20. #include <QTranslator>
  21.  
  22. MainWindow::MainWindow(QWidget *parent) :
  23.     QMainWindow(parent),
  24.     ui(new Ui::MainWindow)
  25. {
  26.     ui->setupUi(this);
  27.     setCentralWidget(ui->scrollArea);
  28.  
  29.  
  30.     this->setWindowTitle(QString("%1 (calendar) v%2").arg(TIKZTAK).arg(VERSAO));
  31.  
  32. //    ui->scrollArea_2->hide();
  33. //    on_pushButton_new_calendar_clicked();
  34.  
  35.     ui->groupBox_save_cal->hide();
  36.     ui->mainToolBar->hide();
  37.     ui->radioButton_en->setChecked(true);
  38.  
  39.  
  40.  
  41.     // testa se existe o file de idioma
  42.     QString path = QDir::currentPath();
  43.     if( translator_pt_br.load(path+"/translation/tikz-tak_pt-br.qm") ){
  44.         qDebug() << "language file tikz-tak_pt-br.qm successfully loaded";
  45.     } else {
  46.         qDebug() << "failure loading language file tikz-tak_pt-br.qm";
  47.         qDebug() << "no translation to pt-br available";
  48.         ui->radioButton_br->setCheckable(false);
  49.         ui->statusBar->showMessage(tr("WARNING: no translation to pt-br available"),4000);
  50.     }
  51.  
  52.  
  53.  
  54.     QString compilationDateTime = QString(tr(
  55.             "v%3 compiled on %1 %2")).arg(__DATE__).arg(__TIME__).arg(VERSAO);
  56.     QLabel *statusBuilt = new QLabel();
  57.     statusBuilt->setText(compilationDateTime);
  58.     ui->statusBar->addPermanentWidget(statusBuilt);
  59.     ui->statusBar->setMaximumHeight(22);
  60.     ui->statusBar->setSizeGripEnabled(false);
  61.  
  62.  
  63.  
  64. }
  65.  
  66. MainWindow::~MainWindow()
  67. {
  68.     delete ui;
  69. }
  70.  
  71. // necessario para traduzir o evento
  72. void MainWindow::changeEvent(QEvent* event)
  73. {
  74.  
  75.     if(event->type() == QEvent::LanguageChange)
  76.     {
  77. //        CalForm *calform = new CalForm;
  78.  
  79.         ui->retranslateUi(this);
  80.  
  81.         ui->lineEdit_save_cal->setPlaceholderText(tr("<file name without extension>"));
  82.  
  83.     }
  84.  
  85.     QWidget::changeEvent(event);
  86. }
  87.  
  88.  
  89. //// quais serao deletados e instalados ao clicar no botao
  90. //void MainWindow::on_pushButton_clicked()
  91. //{
  92. //    qApp->installTranslator(&translatorFa);
  93. //    qApp->removeTranslator(&translatorGe);
  94. //}
  95.  
  96.  
  97.  
  98.  
  99. void MainWindow::on_pushButton_new_calendar_clicked()
  100. {
  101.  
  102.     ui->scrollArea_2->show();
  103.     ui->groupBox_save_cal->hide();
  104.     ui->tabWidget->clear();
  105.     on_pushButton_add_cal_clicked();
  106.  
  107.  
  108. //    ui->pushButton_reset->click();
  109. //    ui->lineEdit_1->setFocus();
  110. }
  111.  
  112. void MainWindow::on_actionNew_triggered()
  113. {
  114.     ui->pushButton_new_calendar->click();
  115. }
  116.  
  117. void MainWindow::on_actionExit_triggered()
  118. {
  119.  
  120.     QCoreApplication::quit();
  121. }
  122.  
  123.  
  124.  
  125. void MainWindow::on_pushButton_compile_clicked()
  126. {
  127.     ui->statusBar->showMessage(tr("Compiling calendar..."),1000);
  128.     QString tex_file = QDir().absolutePath()+"/tikz-tak.tex";
  129.     QString aux_file = QDir().absolutePath()+"/tikz-tak.aux";
  130.     QString pdflatex = QDir().absolutePath()+"/texlive/bin/x86_64-linux/pdflatex";
  131.     qDebug() << tex_file;
  132.  
  133.     QFile aux (aux_file);
  134.     aux.remove();
  135.  
  136.     QProcess process;
  137.     process.startDetached(pdflatex, QStringList()<< tex_file);
  138. //    QProcess process;
  139. //    process.setProgram(pdflatex);
  140. //    process.setArguments({tex_file});
  141. ////    process.setWorkingDirectory(musicDirPath);
  142. //    process.setStandardOutputFile(QProcess::nullDevice());
  143. //    process.setStandardErrorFile(QProcess::nullDevice());
  144. //    qint64 pid;
  145. //    process.startDetached(&pid);
  146. //    QProcess::startDetached("kill", {QString::number(pid)});
  147.  
  148. }
  149.  
  150. void MainWindow::on_pushButton_view_pdf_clicked()
  151. {
  152.     ui->statusBar->showMessage(tr("Visualizing PDF calendar..."),1000);
  153.     QString pdf_file = QDir().absolutePath()+"/tikz-tak.pdf";
  154.     qDebug() << pdf_file;
  155.  
  156.     QProcess process;
  157.     process.startDetached("xdg-open", QStringList()<< pdf_file);
  158. }
  159.  
  160. void MainWindow::on_pushButton_save_cal_clicked()
  161. {
  162.     ui->scrollArea_2->show();
  163.     ui->groupBox_save_cal->show();
  164.     ui->lineEdit_save_cal->clear();
  165.     ui->lineEdit_save_cal->setPlaceholderText(tr("<file name without extension>"));
  166.     ui->lineEdit_save_cal->setFocus();
  167.  
  168.  
  169.  
  170.     QDir dir(QDir::currentPath()+QDir::separator()+"saved_calendars");
  171.  
  172.     QStringList filters;
  173.     filters << "*.tkc" ;
  174.     dir.setNameFilters(filters);
  175.  
  176.     QFileInfoList list_of_files = dir.entryInfoList();
  177.  
  178.     QStringList wordList;
  179.     for (int i = 0; i < list_of_files.size(); i++)
  180.     {
  181. //        qDebug() << "Filename " + QString::number(i) + " = " + mylist.at(i).baseName();
  182.         wordList.append(list_of_files.at(i).baseName());
  183.     }
  184.  
  185. //    QStringList wordList = dir.entryList(QDir::Files);
  186.  
  187. //    qDebug() << wordList;
  188.  
  189.     QCompleter *completer = new QCompleter(wordList, this);
  190.     completer->setCaseSensitivity(Qt::CaseInsensitive);
  191.     ui->lineEdit_save_cal->setCompleter(completer);
  192.  
  193. }
  194.  
  195.  
  196.  
  197.  
  198. //void MainWindow::on_pushButton_open_cal_clicked()
  199. //{
  200. //    QString filename = QFileDialog::getOpenFileName(
  201. //                this,
  202. //                tr("Open TikZ-TAK calendar file"),
  203. //                QDir::currentPath()+QDir::separator()+"saved_calendars",
  204. //                "TikZ-TAK Calendar (*.tkc);;All Files (*.*)"
  205. //                );
  206.  
  207. //    ui->groupBox_calendar_data->show();
  208. //    ui->groupBox_save_cal->hide();
  209.  
  210. //    int num_lineEdit = 3;
  211. //    int num_spinBox = 2;
  212. //    int num_checkBox = 7;
  213. //    int num_dateEdit = 2;
  214.  
  215. //    QFile inputFile(filename);
  216. //    if (inputFile.open(QIODevice::ReadOnly)){
  217. //       QTextStream in(&inputFile);
  218. //       int i = 1 - 5; // 5 comes from comments in .tkc file
  219. //       while (!in.atEnd()){
  220. //          QString line = in.readLine();
  221. //          qDebug() << line;
  222. //          if (i>0 && i <= num_lineEdit){
  223. //              QString linha = "lineEdit_"+QString::number(i);
  224. //              QLineEdit* target = this->findChild<QLineEdit*>(linha);
  225. ////              qDebug() << line;
  226. //              if (target) {
  227. //                  target->setText(line);
  228. //              }
  229. //              else {
  230. //                  qDebug() << "no such child" << linha;
  231. //              }
  232. //          }
  233.  
  234. //          if (num_lineEdit+1 <= i && i <= num_lineEdit+num_spinBox){
  235. //              QString linha = "spinBox_"+QString::number(i-num_lineEdit);
  236. //              QSpinBox* target = this->findChild<QSpinBox*>(linha);
  237. ////              qDebug() << line;
  238. //              if (target) {
  239. //                  target->setValue(line.toInt());
  240. //              }
  241. //              else {
  242. //                  qDebug() << "no such child" << linha;
  243. //              }
  244. //          }
  245.  
  246. //          if (num_lineEdit+num_spinBox+1 <= i && i <= num_lineEdit+num_spinBox+num_checkBox){
  247. //              QString linha = "checkBox_"+QString::number(i-(num_lineEdit+num_spinBox));
  248. //              QCheckBox* target = this->findChild<QCheckBox*>(linha);
  249. ////              qDebug() << line;
  250. //              if (target) {
  251. //                  target->setChecked(line.toInt());
  252. //              }
  253. //              else {
  254. //                  qDebug() << "no such child" << linha;
  255. //              }
  256. //          }
  257.  
  258. //          if (num_lineEdit+num_spinBox+num_checkBox+1 <= i && i <= num_lineEdit+num_spinBox+num_checkBox+num_dateEdit){
  259. //              QString linha = "dateEdit_"+QString::number(i-(num_lineEdit+num_spinBox+num_checkBox));
  260. //              QDateEdit* target = this->findChild<QDateEdit*>(linha);
  261. ////              qDebug() << line;
  262. //              if (target) {
  263. //                  QDate Date = QDate::fromString(line,"d/M/yyyy");
  264. //                  target->setDate(Date);
  265. //              }
  266. //              else {
  267. //                  qDebug() << "no such child" << linha;
  268. //              }
  269. //          }
  270.  
  271. //          i += 1;
  272. //       }
  273. //       inputFile.close();
  274. //    }
  275. //}
  276.  
  277. void MainWindow::on_lineEdit_save_cal_returnPressed()
  278. {
  279. //    on_pushButton_save_cal_OK_clicked();
  280. }
  281.  
  282. void MainWindow::on_actionOpen_triggered()
  283. {
  284. //    on_pushButton_open_cal_clicked();
  285. }
  286.  
  287. void MainWindow::on_actionSave_as_triggered()
  288. {
  289.     on_pushButton_save_cal_clicked();
  290. }
  291.  
  292. void MainWindow::on_pushButton_exit_clicked()
  293. {
  294.     on_actionExit_triggered();
  295. }
  296.  
  297.  
  298. void MainWindow::on_radioButton_br_clicked()
  299. {
  300.     qApp->removeTranslator(&translator_en);
  301.     qApp->installTranslator(&translator_pt_br);
  302. }
  303.  
  304. void MainWindow::on_radioButton_en_clicked()
  305. {
  306.     qApp->removeTranslator(&translator_pt_br);
  307.     qApp->installTranslator(&translator_en);
  308. }
  309.  
  310. void MainWindow::on_pushButton_add_cal_clicked()
  311. {
  312.     CalForm *calform = new CalForm;
  313.  
  314.     int i = ui->tabWidget->count()+1;
  315.     ui->tabWidget->addTab(calform, QString("Cal %0").arg(i));
  316.     ui->tabWidget->setCurrentIndex(ui->tabWidget->count()-1);
  317.     calform->ui->pushButton_reset->click();
  318.  
  319.  
  320. //    connect(ui->pushButton_add_cal, &QPushButton::clicked, calform->pushButton_reset, &QPushButton::clicked);
  321. }
  322. void MainWindow::on_tabWidget_tabCloseRequested(int index)
  323. {
  324.     ui->tabWidget->removeTab(index);
  325. }
  326.  
  327. void MainWindow::on_pushButton_clicked()
  328. {
  329.     CalForm *calform = new CalForm;
  330.  
  331.     connect(ui->pushButton, &QPushButton::clicked, calform->ui->pushButton_submit, &QPushButton::clicked);
  332.  
  333. }
  334.  
  335. //    std::vector<CalForm*> calforms;
  336.  
  337. //    for (const auto &calform : calforms) {
  338. //        calforms.push_back(calform);
  339. //        qDebug() << "submited";
  340. //        calform->ui->pushButton_submit->click();
  341. //    }
  342.  
  343.  
  344. ////////////// form.cpp
  345. #include "calform.h"
  346. #include "ui_calform.h"
  347. #include "mainwindow.h"
  348. #include "ui_mainwindow.h"
  349.  
  350. #include <QFile>
  351. #include <QFileDialog>
  352. #include <QFileInfo>
  353. #include <QDebug>
  354. #include <QMessageBox>
  355. CalForm::CalForm(QWidget *parent) :
  356.     QWidget(parent),
  357.     ui(new Ui::CalForm)
  358. {
  359.     ui->setupUi(this);
  360. }
  361.  
  362. CalForm::~CalForm()
  363. {
  364.     delete ui;
  365.  
  366.     ui->dateEdit_1->setDate(QDate::currentDate());
  367.     ui->dateEdit_2->setDate(QDate::currentDate());
  368.  
  369. }
  370.  
  371.  
  372. void CalForm::on_pushButton_submit_clicked()
  373. {
  374.     MainWindow *mainwindow = new MainWindow();
  375.  
  376.     qDebug() << "submit clicked";
  377.  
  378. //    int i = mainwindow->ui->tabWidget->indexOf(mainwindow->ui->tabWidget->setCurrentWidget(mainwindow->ui->tab));
  379.     qDebug() << "tab num." ;
  380.     QDate Mydate1 = ui->dateEdit_1->date();
  381.     QDate Mydate2 = ui->dateEdit_2->date();
  382. //    int year1 = Mydate1.year();
  383. //    int month1 = Mydate1.month();
  384. //    int day1 = Mydate1.day();
  385. //    int year2 = Mydate2.year();
  386. //    int month2 = Mydate2.month();
  387. //    int day2 = Mydate2.day();
  388. //    int first_day = Mydate1.dayOfWeek();
  389. //    int first_friday = 5;
  390.  
  391.  
  392.     QString year1 = QString::number(Mydate1.year());
  393.     QString year2 = QString::number(Mydate2.year());
  394.     QString month1 = QString::number(Mydate1.month());
  395.     QString month2 = QString::number(Mydate2.month());
  396.     QString day1 = QString::number(Mydate1.day());
  397.     QString day2 = QString::number(Mydate2.day());
  398.  
  399.  
  400.  
  401.     int day_of_week1 = Mydate1.dayOfWeek();
  402.     int firstFriday_int = Mydate1.day() - day_of_week1 + 5;
  403.     firstFriday_int = (firstFriday_int <= 0) ? firstFriday_int + 7 : firstFriday_int % 7;
  404.     QString firstFriday = QString::number(firstFriday_int);
  405.  
  406.     QString group = ui->lineEdit_1->text();
  407.     QString course = ui->lineEdit_2->text();
  408.     QString class_time = ""; //ui->lineEdit_3->text();
  409.     QString class_day = "";
  410.     QString time_tmp = "";
  411.     QString day_tmp = "";
  412.     QString class_day_sep = ",";
  413.     QString class_time_sep = "";
  414.     QString num_credits = QString::number(ui->spinBox_1->value());
  415.     QString num_classes = QString::number(ui->spinBox_2->value());
  416.  
  417. //    qDebug() << "years: " << year1 << year2;
  418. //    qDebug() << "months: " << month1 << month2;
  419. //    qDebug() << "days: " << day1 << day2;
  420. //    qDebug() << "dias de aula: " << dias_de_aula;
  421. //    qDebug() << "1a sexta: " << firstFriday;
  422.  
  423.     QFile cal_file("current.tex");
  424.  
  425.     if (cal_file.open(QIODevice::WriteOnly)) {
  426.         QTextStream out(&cal_file);
  427.  
  428.         if (ui->checkBox_1->isChecked()){
  429.             class_time = ui->lineEdit_3->text();
  430.             if (class_day == ""){
  431.                 class_day = "\\segunda";
  432.                 day_tmp = "seg";
  433.             } else {
  434.                 class_day = class_day+class_day_sep+"\\segunda";
  435.                 day_tmp = day_tmp+"/seg";
  436. //                class_time = class_time+ui->lineEdit_3->text();
  437.             }
  438.         }
  439.  
  440.         if (ui->checkBox_2->isChecked()){
  441.             if (class_time != ""){
  442.                 class_time_sep = "/";
  443.             }
  444.             class_time += class_time_sep+ui->lineEdit_4->text();
  445.  
  446.             if (class_day == ""){
  447.                 class_day = "\\terca";
  448.                 day_tmp = "ter";
  449.             } else {
  450.                 class_day = class_day+class_day_sep+"\\terca";
  451.                 day_tmp = day_tmp+"/ter";
  452.             }
  453.         }
  454.  
  455.         if (ui->checkBox_3->isChecked()){
  456.             if (class_time != ""){
  457.                 class_time_sep = "/";
  458.             }
  459.             class_time += class_time_sep+ui->lineEdit_5->text();
  460.             if (class_day == ""){
  461.                 class_day = "\\quarta";
  462.                 day_tmp = "qua";
  463.             } else {
  464.                 class_day = class_day+class_day_sep+"\\quarta";
  465.                 day_tmp = day_tmp+"/qua";
  466.             }
  467.         }
  468.  
  469.         if (ui->checkBox_4->isChecked()){
  470.             if (class_time != ""){
  471.                 class_time_sep = "/";
  472.             }
  473.             class_time += class_time_sep+ui->lineEdit_6->text();
  474.             if (class_day == ""){
  475.                 class_day = "\\quinta";
  476.                 day_tmp = "qui";
  477.             } else {
  478.                 class_day = class_day+class_day_sep+"\\quinta";
  479.                 day_tmp = day_tmp+"/qui";
  480.             }
  481.         }
  482.  
  483.         if (ui->checkBox_5->isChecked()){
  484.             if (class_time != ""){
  485.                 class_time_sep = "/";
  486.             }
  487.             class_time += class_time_sep+ui->lineEdit_7->text();
  488.             if (class_day == ""){
  489.                 class_day = "\\sexta";
  490.                 day_tmp = "sex";
  491.             } else {
  492.                 class_day = class_day+class_day_sep+"\\sexta";
  493.                 day_tmp = day_tmp+"/sex";
  494.             }
  495.         }
  496.  
  497.         if (ui->checkBox_6->isChecked()){
  498.             if (class_time != ""){
  499.                 class_time_sep = "/";
  500.             }
  501.             class_time += class_time_sep+ui->lineEdit_8->text();
  502.             if (class_day == ""){
  503.                 class_day = "\\sabado";
  504.                 day_tmp = "sab";
  505.             } else {
  506.                 class_day = class_day+class_day_sep+"\\sabado";
  507.                 day_tmp = day_tmp+"/sab";
  508.             }
  509.         }
  510.  
  511.         if (ui->checkBox_7->isChecked()){
  512.             if (class_time != ""){
  513.                 class_time_sep = "/";
  514.             }
  515.             class_time += class_time_sep+ui->lineEdit_9->text();
  516.             if (class_day == ""){
  517.                 class_day = "\\domingo";
  518.                 day_tmp = "dom";
  519.             } else {
  520.                 class_day = class_day+class_day_sep+"\\domingo";
  521.                 day_tmp = day_tmp+"/dom";
  522.             }
  523.         }
  524.  
  525.         out << "\\ano{"+QString(year1)+"}" << endl;
  526.         out << "\\PeriodoLetivo{"+day1+"}{"+month1+"}{"+day2+"}{"+month2+"}" << endl;
  527.         out << "\\Curso{"+group+"}" << endl;
  528.         out << "\\Disciplina{"+course+"}" << endl;
  529.         out << "\\DiasDeAula{"+class_day+"}" << endl;
  530.         out << "\\dia{"+day_tmp+"}" << endl;
  531.         out << "\\PrimeiraSexta{"+firstFriday+"}" << endl;
  532.         out << "\\hora{"+class_time+"}" << endl;
  533.         out << "\\NumeroDeAulas{"+num_classes+"}" << endl;
  534.         out << "\\Creditos{"+num_credits+"}" << endl;
  535.         out << "\\GerarCalendario" << endl;
  536.  
  537.         cal_file.flush();
  538.         cal_file.close();
  539.     }
  540. }
  541.  
  542. void CalForm::on_pushButton_reset_clicked()
  543. {
  544.     ui->lineEdit_1->clear();
  545.     ui->lineEdit_2->clear();
  546.     ui->checkBox_1->setChecked(false);
  547.     ui->checkBox_2->setChecked(false);
  548.     ui->checkBox_3->setChecked(false);
  549.     ui->checkBox_4->setChecked(false);
  550.     ui->checkBox_5->setChecked(false);
  551.     ui->checkBox_6->setChecked(false);
  552.     ui->checkBox_7->setChecked(false);
  553.     ui->dateEdit_1->setDate(QDate::currentDate());
  554.     ui->dateEdit_2->setDate(QDate::currentDate());
  555.     ui->lineEdit_3->clear();
  556.     ui->lineEdit_3->setPlaceholderText("<hh--hh>");
  557.     ui->lineEdit_holidays->setPlaceholderText("<mm-dd,mm-dd,...,mm-dd>");
  558.     ui->spinBox_2->setValue(4);
  559. //    int num_1 = ui->spinBox_2->value()/2 * 15;
  560.     ui->spinBox_1->setValue(30);
  561. //    ui->groupBox_save_cal->hide();
  562.     ui->lineEdit_1->setFocus();
  563. }
  564.  
  565. //void CalForm::on_pushButton_save_cal_OK_clicked()
  566. //{
  567.  
  568. //    bool save = true;
  569.  
  570. //    QString tkc = ".tkc";
  571. //    QString file_to_save = ui->lineEdit_save_cal->text();
  572. //    QString tkc_file = QDir::currentPath()+QDir::separator()+"saved_calendars"+QDir::separator()+file_to_save+tkc;
  573.  
  574. //    if (file_to_save == ""){
  575. //        qDebug() << "empty file name";
  576. //        save = false;
  577. //    } else {
  578. //    bool fileExists = QFileInfo::exists(tkc_file) && QFileInfo(tkc_file).isFile();
  579.  
  580. //    if (fileExists){
  581. //        qDebug() << "file" << file_to_save << "already exists";
  582. //        QMessageBox::StandardButton reply;
  583. //        reply = QMessageBox::question(this,tr("Warning"),tr("File already exists! Overwrite it?"),QMessageBox::Yes|QMessageBox::No);
  584. ////        reply.setButtonText(QMessageBox::Yes, tr("Yes"));
  585. ////        reply.setButtonText(QMessageBox::No, tr("No"));
  586. //        if (reply == QMessageBox::Yes){
  587. //            save = true;
  588. //        } else {
  589. //            save = false;
  590. //        }
  591. //    }
  592. //    }
  593.  
  594. //    if (save) {
  595. //        ui->statusBar->showMessage(tr("Saving calendar..."),1500);
  596.  
  597. //        QMessageBox::information(this,tr("Calendar saved"),tr("The current calendar was saved in\n")+tkc_file);
  598.  
  599. //        qDebug() << "saved in " << tkc_file;
  600.  
  601. //        QFile cal_file(tkc_file);
  602.  
  603. //        if (cal_file.open(QIODevice::WriteOnly)) {
  604. //            QTextStream out(&cal_file);
  605.  
  606. //        out <<
  607. //               "/**************************/\n"<<
  608. //               "/* do not change anything */\n"<<
  609. //               "/* except you know        */\n"<<
  610. //               "/* what you are doing     */\n"<<
  611. //               "/**************************/"
  612. //            << endl;
  613.  
  614. //        out << ui->lineEdit_1->text() << endl;
  615. //        out << ui->lineEdit_2->text() << endl;
  616. //        out << ui->lineEdit_3->text() << endl;
  617. //        out << ui->spinBox_1 ->value() << endl;
  618. //        out << ui->spinBox_2 ->value() << endl;
  619.  
  620. //        if (ui->checkBox_1->isChecked()){
  621. //            out << 1 << endl;
  622. //        } else {
  623. //            out << 0 << endl;
  624. //        }
  625.  
  626. //        if (ui->checkBox_2->isChecked()){
  627. //            out << 1 << endl;
  628. //        } else {
  629. //            out << 0 << endl;
  630. //        }
  631.  
  632. //        if (ui->checkBox_3->isChecked()){
  633. //            out << 1 << endl;
  634. //        } else {
  635. //            out << 0 << endl;
  636. //        }
  637.  
  638. //        if (ui->checkBox_4->isChecked()){
  639. //            out << 1 << endl;
  640. //        } else {
  641. //            out << 0 << endl;
  642. //        }
  643.  
  644. //        if (ui->checkBox_5->isChecked()){
  645. //            out << 1 << endl;
  646. //        } else {
  647. //            out << 0 << endl;
  648. //        }
  649.  
  650. //        if (ui->checkBox_6->isChecked()){
  651. //            out << 1 << endl;
  652. //        } else {
  653. //            out << 0 << endl;
  654. //        }
  655.  
  656. //        if (ui->checkBox_7->isChecked()){
  657. //            out << 1 << endl;
  658. //        } else {
  659. //            out << 0 << endl;
  660. //        }
  661.  
  662. //        out << ui->dateEdit_1->text() << endl;
  663. //        out << ui->dateEdit_2->text() << endl;
  664.  
  665. //        cal_file.flush();
  666. //        cal_file.close();
  667. //    }
  668.  
  669. //        ui->groupBox_save_cal->hide();
  670. //    }
  671. //}
  672.  
  673. void CalForm::on_pushButton_clicked()
  674. {
  675.     QMessageBox::information(this,tr("Holidays"),tr("List of predefined Holidays"));
  676. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement