homewidget.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. /*
  2. *openPilot Log - A FOSS Pilot Logbook Application
  3. *Copyright (C) 2020 Felix Turowsky
  4. *
  5. *This program is free software: you can redistribute it and/or modify
  6. *it under the terms of the GNU General Public License as published by
  7. *the Free Software Foundation, either version 3 of the License, or
  8. *(at your option) any later version.
  9. *
  10. *This program is distributed in the hope that it will be useful,
  11. *but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. *MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  13. *GNU General Public License for more details.
  14. *
  15. *You should have received a copy of the GNU General Public License
  16. *along with this program. If not, see <https://www.gnu.org/licenses/>.
  17. */
  18. #ifndef HOMEWIDGET_H
  19. #define HOMEWIDGET_H
  20. #include <QWidget>
  21. #include <QStackedLayout>
  22. #include <QLabel>
  23. #include <QLineEdit>
  24. #include "src/database/db.h"
  25. #include "src/classes/stat.h"
  26. #include "src/classes/calc.h"
  27. #include "src/classes/completionlist.h"
  28. #include "src/gui/dialogues/newtaildialog.h"
  29. #include "src/classes/aircraft.h"
  30. #include "src/gui/dialogues/newpilotdialog.h"
  31. #include "src/database/entry.h"
  32. #include "src/gui/widgets/totalswidget.h"
  33. #include "src/gui/dialogues/firstrundialog.h"
  34. #include "src/gui/dialogues/newflightdialog.h"
  35. namespace Ui {
  36. class HomeWidget;
  37. }
  38. class HomeWidget : public QWidget
  39. {
  40. Q_OBJECT
  41. public:
  42. explicit HomeWidget(QWidget *parent = nullptr);
  43. ~HomeWidget();
  44. private slots:
  45. void on_pushButton_clicked();
  46. private:
  47. Ui::HomeWidget *ui;
  48. void showTotals();
  49. };
  50. #endif // HOMEWIDGET_H