mainwindow.cpp 912 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #include "mainwindow.h"
  2. #include "ui_mainwindow.h"
  3. #include <QFileDialog>
  4. #include <iostream>
  5. MainWindow::MainWindow(QWidget *parent) :
  6. QMainWindow(parent),
  7. ui(new Ui::MainWindow)
  8. {
  9. ui->setupUi(this);
  10. }
  11. MainWindow::~MainWindow()
  12. {
  13. delete ui;
  14. }
  15. void MainWindow::on_pushButton_decode_clicked()
  16. {
  17. QString strdir = QFileDialog::getExistingDirectory(this, tr("Set Save Directory"), ".", QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks);
  18. if(strdir.isEmpty())
  19. {
  20. return;
  21. }
  22. std::cout<<" directory: "<<strdir.toStdString()<<std::endl;
  23. QString strivd = QFileDialog::getOpenFileName(this,tr("Open file"),"",tr("Record File(*.ivd)"));
  24. if(strivd.isEmpty())return;
  25. mpthread = new std::thread(strivd.toStdString());
  26. mbRunning = true;
  27. ui->pushButton_decode->setEnabled(false);
  28. }
  29. void MainWindow::threadconvert(std::string strfilepath)
  30. {
  31. }