|
@@ -23,7 +23,6 @@ MainWindow::MainWindow(QWidget *parent)
|
|
|
, ui(new Ui::MainWindow)
|
|
|
{
|
|
|
ui->setupUi(this);
|
|
|
- Db::connect();
|
|
|
|
|
|
// Set up Toolbar
|
|
|
ui->toolBar->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
|
|
@@ -79,54 +78,54 @@ void MainWindow::on_actionQuit_triggered()
|
|
|
|
|
|
void MainWindow::on_actionHome_triggered()
|
|
|
{
|
|
|
- auto hw = new HomeWidget(this);
|
|
|
ui->stackedWidget->addWidget(hw);
|
|
|
ui->stackedWidget->setCurrentWidget(hw);
|
|
|
}
|
|
|
|
|
|
void MainWindow::on_actionLogbook_triggered()
|
|
|
{
|
|
|
- auto lw = new LogbookWidget(this);
|
|
|
ui->stackedWidget->addWidget(lw);
|
|
|
ui->stackedWidget->setCurrentWidget(lw);
|
|
|
}
|
|
|
|
|
|
void MainWindow::on_actionSettings_triggered()
|
|
|
{
|
|
|
- //nope();
|
|
|
- auto sw = new SettingsWidget(this);
|
|
|
ui->stackedWidget->addWidget(sw);
|
|
|
ui->stackedWidget->setCurrentWidget(sw);
|
|
|
}
|
|
|
|
|
|
void MainWindow::on_actionNewFlight_triggered()
|
|
|
{
|
|
|
- NewFlight nf(this, Db::createNew);
|
|
|
- nf.exec();
|
|
|
+ NewFlight* nf = new NewFlight(this, Db::createNew);
|
|
|
+ if(nf->exec() == QDialog::Accepted || QDialog::Rejected) {
|
|
|
+ delete nf;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
-void MainWindow::on_actionAircraft_triggered()
|
|
|
+void MainWindow::on_actionNewAircraft_triggered()
|
|
|
{
|
|
|
- auto aw = new AircraftWidget(this);
|
|
|
- ui->stackedWidget->addWidget(aw);
|
|
|
- ui->stackedWidget->setCurrentWidget(aw);
|
|
|
+ NewTail* nt = new NewTail(QString(), Db::createNew, this);
|
|
|
+ if(nt->exec() == QDialog::Accepted || QDialog::Rejected) {
|
|
|
+ delete nt;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
-void MainWindow::on_actionNewAircraft_triggered()
|
|
|
+void MainWindow::on_actionNewPilot_triggered()
|
|
|
{
|
|
|
- auto nt = new NewTail(QString(), Db::createNew, this);
|
|
|
- nt->show();
|
|
|
+ NewPilot* np = new NewPilot(Db::createNew, this);
|
|
|
+ if(np->exec() == QDialog::Accepted || QDialog::Rejected) {
|
|
|
+ delete np;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
void MainWindow::on_actionPilots_triggered()
|
|
|
{
|
|
|
- auto pw = new PilotsWidget(this);
|
|
|
ui->stackedWidget->addWidget(pw);
|
|
|
ui->stackedWidget->setCurrentWidget(pw);
|
|
|
}
|
|
|
|
|
|
-void MainWindow::on_actionNewPilot_triggered()
|
|
|
+void MainWindow::on_actionAircraft_triggered()
|
|
|
{
|
|
|
- auto np = new NewPilot(Db::createNew, this);
|
|
|
- np->show();
|
|
|
+ ui->stackedWidget->addWidget(aw);
|
|
|
+ ui->stackedWidget->setCurrentWidget(aw);
|
|
|
}
|