editboxinfodialog.cpp 996 B

12345678910111213141516171819202122232425262728293031323334353637383940
  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. qDebug()<<_box->bucket_weight;
  15. }
  16. EditBoxInfoDialog::~EditBoxInfoDialog()
  17. {
  18. delete ui;
  19. }
  20. void EditBoxInfoDialog::on_pushClose_clicked()
  21. {
  22. this->close();
  23. }
  24. void EditBoxInfoDialog::on_pushSave_clicked()
  25. {
  26. _box->tube_number = ui->ts->value();
  27. _box->bucket_weight = ui->tz->value() * 1000;
  28. _box->box_weight = ui->pz->value() * 1000;
  29. _box->net_weight = ui->netW->value() * 1000;
  30. _box->gross_weight = ui->grossW->value() * 1000;
  31. this->close();
  32. }