src/ProdInprod.h

Thu, 18 Aug 2022 20:34:15 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Thu, 18 Aug 2022 20:34:15 +0200
changeset 401
583148eb6e01
parent 227
7966bf14cc34
permissions
-rw-r--r--

Init est_carb field for new products.

173
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
1 #ifndef _PRODINPROD_H
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
2 #define _PRODINPROD_H
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
3
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
4 #include <QDialog>
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
5 #include <QtWidgets/QGridLayout>
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
6 #include <QtWidgets/QGroupBox>
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
7 #include <QtWidgets/QHBoxLayout>
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
8 #include <QtWidgets/QHeaderView>
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
9 #include <QtWidgets/QPushButton>
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
10 #include <QtWidgets/QTableWidget>
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
11
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
12 namespace Ui {
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
13 class ProdInprod;
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
14 }
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
15
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
16 class ProdInprod : public QDialog
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
17 {
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
18 Q_OBJECT
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
19
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
20 public:
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
21 explicit ProdInprod(QWidget *parent = nullptr);
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
22 ~ProdInprod();
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
23
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
24 signals:
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
25 void setStatus(QString);
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
26
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
27 private slots:
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
28 void on_editButton_clicked();
227
7966bf14cc34 Implemented insert a new product. Fixed missing product code edit slot.
Michiel Broek <mbroek@mbse.eu>
parents: 173
diff changeset
29 void on_insertButton_clicked();
173
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
30 void refreshTable(void);
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
31
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
32 private:
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
33 QGridLayout *gridLayout;
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
34 QTableWidget *tableInprod;
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
35 QGroupBox *groupBox;
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
36 QHBoxLayout *horizontalLayout;
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
37 QPushButton *quitButton;
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
38 QPushButton *insertButton;
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
39
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
40 void edit(int recno);
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
41 };
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
42
8514932b61aa Added menu entry products in production
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
43 #endif

mercurial