editboxinfodialog.cpp 961 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #include "editboxinfodialog.h"
  2. #include "ui_editboxinfodialog.h"
  3. #include "QDebug"
  4. EditBoxInfoDialog::EditBoxInfoDialog(QSharedPointer<BoxInfo> &box, QWidget *parent) :
  5. QDialog(parent),
  6. ui(new Ui::EditBoxInfoDialog),_box(box)
  7. {
  8. ui->setupUi(this);
  9. ui->ts->setValue(_box->tube_number);
  10. ui->tz->setValue(_box->bucket_weight / 1000.00);
  11. ui->pz->setValue(_box->box_weight / 1000.00);
  12. ui->netW->setValue(_box->net_weight / 1000.00);
  13. ui->grossW->setValue(_box->gross_weight / 1000.0);
  14. }
  15. EditBoxInfoDialog::~EditBoxInfoDialog()
  16. {
  17. delete ui;
  18. }
  19. void EditBoxInfoDialog::on_pushClose_clicked()
  20. {
  21. this->close();
  22. }
  23. void EditBoxInfoDialog::on_pushSave_clicked()
  24. {
  25. _box->tube_number = ui->ts->value();
  26. _box->bucket_weight = ui->tz->value() * 1000;
  27. _box->box_weight = ui->pz->value() * 1000;
  28. _box->net_weight = ui->netW->value() * 1000;
  29. _box->gross_weight = ui->grossW->value() * 1000;
  30. this->close();
  31. }