Mon, 18 Jul 2022 17:04:02 +0200
Redesign of the water tabs in product and recipe editors. Prepare for sparge water salt additions. Acid additions are now automatic or manual for mash and sparge. Fixed error in acid calculation strength. Fixed phophoric SG value.
#ifndef _RECIPESTREE_H #define _RECIPESTREE_H #include <QDialog> #include <QtWidgets/QGridLayout> #include <QtWidgets/QGroupBox> #include <QtWidgets/QPushButton> #include <QtWidgets/QListView> #include <QtWidgets/QTreeWidget> #include <QtWidgets/QDialog> #include <QtWidgets/QHeaderView> #include <QtWidgets/QLabel> #include <QtWidgets/QLineEdit> #include <QtWidgets/QPlainTextEdit> #include <QtWidgets/QDoubleSpinBox> #include <QtWidgets/QSpinBox> namespace Ui { class RecipesTree; } class RecipesTree : public QDialog { Q_OBJECT public: explicit RecipesTree(QWidget *parent = nullptr); ~RecipesTree(); signals: void setStatus(QString); private slots: void on_insertButton_clicked(); void on_openButton_clicked(); void on_item_clicked(QTreeWidgetItem *, int); void on_item_doubleclicked(QTreeWidgetItem *, int); void refreshTable(void); private: QGridLayout *gridLayout; QTreeWidget *treeWidget; QGroupBox *groupBox, *recipeBox; QHBoxLayout *horizontalLayout; QPushButton *quitButton, *insertButton, *openButton; QLabel *volumeLabel, *efficiencyLabel, *boilvolumeLabel; QLabel *boiltimeLabel, *ogLabel, *fgLabel; QLabel *abvLabel, *co2Label, *colorLabel; QLabel *colormethodLabel, *ibuLabel, *ibumethodLabel; QLabel *remarksLabel; QDoubleSpinBox *volumeEdit, *boilvolumeEdit; QDoubleSpinBox *efficiencyEdit, *ogEdit, *fgEdit; QDoubleSpinBox *abvEdit, *co2Edit; QSpinBox *boiltimeEdit, *colorEdit, *ibuEdit; QPlainTextEdit *remarksEdit; QLineEdit *colormethodEdit, *ibumethodEdit; int record; void edit(int recno); void showRecipe(); }; #endif