src/ProdOnDate.h

Mon, 06 Jun 2022 17:15:27 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Mon, 06 Jun 2022 17:15:27 +0200
changeset 260
42b88d85fefc
parent 234
51aea8b798f0
permissions
-rw-r--r--

Fix default divide_size field in products. Update miscs table column 6 and 7 tooltips and display of the buttons after sort. After a new misc product is selected, update the current row index because the row may be moved. Fix some display misc values in the checklist, they were not multiplied by 1000. Fix display of some bars if the value was 24.

234
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
1 #ifndef _PRODONDATE_H
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
2 #define _PRODONDATE_H
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
3
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
4 #include <QDialog>
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
5 #include <QtWidgets/QGridLayout>
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
6 #include <QtWidgets/QGroupBox>
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
7 #include <QtWidgets/QPushButton>
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
8 #include <QtWidgets/QListView>
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
9 #include <QtWidgets/QTreeWidget>
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
10 #include <QtWidgets/QDialog>
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
11 #include <QtWidgets/QHeaderView>
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
12 #include <QtWidgets/QLabel>
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
13 #include <QtWidgets/QLineEdit>
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
14 #include <QtWidgets/QPlainTextEdit>
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
15 #include <QtWidgets/QDoubleSpinBox>
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
16 #include <QtWidgets/QSpinBox>
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
17
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
18 namespace Ui {
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
19 class ProdOnDate;
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
20 }
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
21
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
22 class ProdOnDate : public QDialog
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
23 {
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
24 Q_OBJECT
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
25
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
26 public:
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
27 explicit ProdOnDate(QWidget *parent = nullptr);
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
28 ~ProdOnDate();
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
29
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
30 signals:
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
31 void setStatus(QString);
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
32
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
33 private slots:
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
34 void on_openButton_clicked();
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
35 void on_item_clicked(QTreeWidgetItem *, int);
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
36 void on_item_doubleclicked(QTreeWidgetItem *, int);
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
37 void refreshTable(void);
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
38
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
39 private:
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
40 QGridLayout *gridLayout;
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
41 QTreeWidget *treeWidget;
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
42 QGroupBox *groupBox, *recipeBox;
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
43 QHBoxLayout *horizontalLayout;
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
44 QPushButton *quitButton, *openButton;
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
45 QLabel *volumeLabel, *efficiencyLabel, *boilvolumeLabel;
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
46 QLabel *boiltimeLabel, *ogLabel, *fgLabel;
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
47 QLabel *abvLabel, *co2Label, *colorLabel;
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
48 QLabel *colormethodLabel, *ibuLabel, *ibumethodLabel;
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
49 QLabel *remarksLabel;
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
50 QDoubleSpinBox *volumeEdit, *boilvolumeEdit;
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
51 QDoubleSpinBox *efficiencyEdit, *ogEdit, *fgEdit;
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
52 QDoubleSpinBox *abvEdit, *co2Edit;
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
53 QSpinBox *boiltimeEdit, *colorEdit, *ibuEdit;
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
54 QPlainTextEdit *remarksEdit;
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
55 QLineEdit *colormethodEdit, *ibumethodEdit;
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
56 int record;
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
57
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
58 void edit(int recno);
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
59 void showRecipe();
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
60 };
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
61
51aea8b798f0 Add product archive tree by date.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
62 #endif

mercurial