src/ProdOnTree.h

changeset 232
6d3ba9c44f95
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/ProdOnTree.h	Sat May 21 21:40:57 2022 +0200
@@ -0,0 +1,62 @@
+#ifndef _PRODONTREE_H
+#define _PRODONTREE_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 ProdOnTree;
+}
+
+class ProdOnTree : public QDialog
+{
+    Q_OBJECT
+
+public:
+    explicit ProdOnTree(QWidget *parent = nullptr);
+    ~ProdOnTree();
+
+signals:
+    void setStatus(QString);
+
+private slots:
+    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, *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

mercurial