homewidget.cpp 1.4 KB

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