src/EditProduct.cpp

changeset 465
8fc909360552
parent 464
1fed3ff9a64e
child 467
c5f6f3f1b714
equal deleted inserted replaced
464:1fed3ff9a64e 465:8fc909360552
573 ui->taste_mouthfeelEdit->setText(product->taste_mouthfeel); 573 ui->taste_mouthfeelEdit->setText(product->taste_mouthfeel);
574 ui->taste_aftertasteEdit->setText(product->taste_aftertaste); 574 ui->taste_aftertasteEdit->setText(product->taste_aftertaste);
575 575
576 qDebug() << "== Start connecting =="; 576 qDebug() << "== Start connecting ==";
577 577
578 // Global signals
579 connect(ui->tabWidget, &QTabWidget::currentChanged, this, &EditProduct::tab_changed);
580
578 // All signals from tab "Generic" 581 // All signals from tab "Generic"
579 connect(ui->lockedEdit, &QCheckBox::stateChanged, this, &EditProduct::is_changed); 582 connect(ui->lockedEdit, &QCheckBox::stateChanged, this, &EditProduct::is_changed);
580 connect(ui->codeEdit, &QLineEdit::textChanged, this, &EditProduct::code_changed); 583 connect(ui->codeEdit, &QLineEdit::textChanged, this, &EditProduct::code_changed);
581 connect(ui->nameEdit, &QLineEdit::textChanged, this, &EditProduct::name_changed); 584 connect(ui->nameEdit, &QLineEdit::textChanged, this, &EditProduct::name_changed);
582 connect(ui->notesEdit, SIGNAL(textChanged()), this, SLOT(notes_changed())); 585 connect(ui->notesEdit, SIGNAL(textChanged()), this, SLOT(notes_changed()));
748 connect(ui->taste_tasteEdit, &QLineEdit::textChanged, this, &EditProduct::taste_taste_changed); 751 connect(ui->taste_tasteEdit, &QLineEdit::textChanged, this, &EditProduct::taste_taste_changed);
749 connect(ui->taste_mouthfeelEdit, &QLineEdit::textChanged, this, &EditProduct::taste_mouthfeel_changed); 752 connect(ui->taste_mouthfeelEdit, &QLineEdit::textChanged, this, &EditProduct::taste_mouthfeel_changed);
750 connect(ui->taste_aftertasteEdit, &QLineEdit::textChanged, this, &EditProduct::taste_aftertaste_changed); 753 connect(ui->taste_aftertasteEdit, &QLineEdit::textChanged, this, &EditProduct::taste_aftertaste_changed);
751 connect(ui->taste_notesEdit, SIGNAL(textChanged()), this, SLOT(taste_notes_changed())); 754 connect(ui->taste_notesEdit, SIGNAL(textChanged()), this, SLOT(taste_notes_changed()));
752 755
756 /* All signals from tab Images */
757 connect(ui->addImage, SIGNAL(clicked()), this, SLOT(addImage_clicked()));
758
753 setStage(); 759 setStage();
754 760
755 ui->saveButton->setEnabled(false); 761 ui->saveButton->setEnabled(false);
756 ui->deleteButton->setEnabled((id >= 0 && ! product->locked) ? true:false); 762 ui->deleteButton->setEnabled((id >= 0 && ! product->locked) ? true:false);
757 763
763 { 769 {
764 qDebug() << "EditProduct done start"; 770 qDebug() << "EditProduct done start";
765 delete ui; 771 delete ui;
766 emit entry_changed(); 772 emit entry_changed();
767 qDebug() << "EditProduct done final"; 773 qDebug() << "EditProduct done final";
774 }
775
776
777 void EditProduct::tab_changed()
778 {
779 if (ui->tabWidget->currentWidget()->objectName() != "images")
780 return;
781
782 /*
783 * Entered the images tab. Load the images for this product.
784 */
785 images_Init();
768 } 786 }
769 787
770 788
771 void EditProduct::calcSupplies() 789 void EditProduct::calcSupplies()
772 { 790 {

mercurial