totalswidget.h 963 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #ifndef TOTALSWIDGET_H
  2. #define TOTALSWIDGET_H
  3. #include <QWidget>
  4. namespace Ui {
  5. class TotalsWidget;
  6. }
  7. class TotalsWidget : public QWidget
  8. {
  9. Q_OBJECT
  10. enum WidgetType {TotalTimeWidget, PreviousExperienceWidget};
  11. public:
  12. explicit TotalsWidget(WidgetType widgetType, QWidget *parent = nullptr);
  13. ~TotalsWidget();
  14. private:
  15. Ui::TotalsWidget *ui;
  16. void fillTotals(WidgetType widgetType);
  17. void setup(WidgetType widgetType);
  18. void connectSignalsAndSlots();
  19. private slots:
  20. void totalTimeEdited();
  21. void spseTimeEdited();
  22. void spmeTimeEdited();
  23. void multipilotTimeEdited();
  24. void picTimeEdited();
  25. void sicTimeEdited();
  26. void dualTimeEdited();
  27. void fiTimeEdited();
  28. void picusTimeEdited();
  29. void ifrTimeEdited();
  30. void nightTimeEdited();
  31. void simulatorTimeEdited();
  32. void toDayEdited();
  33. void toNightedited();
  34. void ldgDayEdited();
  35. void ldgNightEdited();
  36. };
  37. #endif // TOTALSWIDGET_H