2
0

homewidget.cpp 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #include "homewidget.h"
  2. #include "ui_homewidget.h"
  3. #include "calc.h"
  4. #include "dbman.cpp"
  5. #include "dbstat.h"
  6. #include <QDebug>
  7. homeWidget::homeWidget(QWidget *parent) :
  8. QWidget(parent),
  9. ui(new Ui::homeWidget)
  10. {
  11. ui->setupUi(this);
  12. qDebug() << "homeWidget: Activated";
  13. /*
  14. * To Do: Functions to retreive values from DB
  15. */
  16. ui->totalTimeDisplayLabel->setText(calc::minutes_to_string(dbStat::retreiveTotalTime()));
  17. QString blockMinutesThisYear = dbStat::retreiveTotalTimeThisCalendarYear();
  18. ui->blockHoursCalDisplayLabel->setText(calc::minutes_to_string(blockMinutesThisYear));
  19. if (blockMinutesThisYear.toInt() > 900*60) {
  20. qDebug() << "More than 900 block hours this calendar year!";
  21. // set Text Red
  22. }
  23. QString blockMinutesRollingYear = dbStat::retreiveTotalTimeRollingYear();
  24. ui->blockHoursRolDisplayLabel->setText(calc::minutes_to_string(blockMinutesRollingYear));
  25. QVector<QString> currency = dbStat::retreiveCurrencyTakeoffLanding();
  26. ui->currencyDisplayLabel->setText(currency[0] + " Take Offs\n" + currency[1] + " Landings");
  27. if (currency[0].toInt() < 3 || currency[1].toInt() < 3){
  28. qDebug() << "Less than 3 TO/LDG in last 90 days!";
  29. //set Text Red
  30. }
  31. }
  32. homeWidget::~homeWidget()
  33. {
  34. delete ui;
  35. }
  36. void homeWidget::on_debugButton_clicked()
  37. {
  38. ui->debugLineEdit->setText(dbStat::retreiveTotalTimeRollingYear());
  39. }