#include "hello.h" #include "ui_hello.h" #include "manager.h" #include "mainwindow.h" #include #include const QString Hello::fileDialogFilterString = tr("SQLite Database Files (*.sqlite3 *.sqlite *.db *.db3 *.sl3 *.s3db *.sdb *.sqlite2 *.db2 *.sl2 *.s2db)"); Hello::Hello(QWidget *parent) : QWidget(parent), ui(new Ui::Hello) { ui->setupUi(this); // manager = new Manager(); // dial.manager = manager; this->setFixedSize(422,300); } Hello::~Hello() { delete ui; } void Hello::on_pushButton_2_clicked() { ui->stackedWidget->setCurrentIndex(1); } void Hello::on_pushButton_clicked() { mainwindow.show(); QWidget::close() ; } void Hello::on_pushButton_3_clicked() { mainwindow.show(); QWidget::close() ; } void Hello::on_pushButton_4_clicked() { QString dbFileFullPath = QFileDialog::getOpenFileName(this, tr("Open SQLite Database File"), "", Hello::fileDialogFilterString); // manager->initAppWithDatabaseFile(dbFileFullPath); ui->lineEdit->setText(dbFileFullPath); mainwindow.initAppWithDatabaseFile(dbFileFullPath); // emit sendText(dbFileFullPath); } void Hello::on_pushButton_5_clicked() { QString dbFileFullPath = QFileDialog::getSaveFileName(this, tr("Open SQLite Database File"), "", Hello::fileDialogFilterString); // manager->initAppWithDatabaseFile(dbFileFullPath); ui->lineEdit_3->setText(dbFileFullPath); mainwindow.initAppWithDatabaseFile(dbFileFullPath); // emit sendText(dbFileFullPath); } void Hello::on_pushButton_6_clicked() { ui->stackedWidget->setCurrentIndex(0); }