Sat, 28 Jan 2023 10:36:59 +0100
Add dry primary yeasts weights to get a mixed total. Use the parameters from the first and mmost used yeast. Changed in products and recipes. Recalculated WLP purepitch viability and planned next generation purepitch. We need a better way to set these parameters like a packages table. Fixed several yeast edit values due to adding a STA1 column. Removed several unneeded refresh_all() calls as they screwed the sorting of the yeasts during edit. Added STA1 display to recipes. Changed products database starter_viability from integer to float.
/** * NullDateEdit.cpp is part of bmsapp. * * See https://www.qtcentre.org/threads/17295-How-to-put-empty-value-in-QDateEdit * * bmsapp is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * bmsapp is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ #include "NullDateEdit.h" NullDateEdit::NullDateEdit(const QDate& date, QWidget* parent) : QDateEdit(date, parent) { this->setSpecialValueText("Null"); } NullDateEdit::NullDateEdit(QWidget* parent) : QDateEdit(parent) { this->setSpecialValueText("Null"); } NullDateEdit::~NullDateEdit() { } void NullDateEdit::clear() { this->setDate(this->minimumDate()); } QDate NullDateEdit::nullDate() const { if (date() == this->minimumDate()) return QDate(); return date(); } void NullDateEdit::setDate(const QDate & date) { if (date.isNull()) QDateEdit::setDate(this->minimumDate()); QDateEdit::setDate(date); }