10#include <QtCore/qcoreapplication.h>
18 explicit MainWindow(QWidget *parent =
nullptr);
QLabel * sender_label
Definition mainwindow.h:24
textInputWidget * invoice_title
Definition mainwindow.h:35
QSpacerItem * recipients_spacer
Definition mainwindow.h:27
textInputWidget * iban
Definition mainwindow.h:38
void removeProductWidget(const productWidget *widget) const
helper function to remove a product widget from the productList widget
Definition mainwindow.cpp:218
QPushButton * add_product_button
Definition mainwindow.h:44
QVBoxLayout * verticalLayout
Definition mainwindow.h:20
textInputWidget * tax_number
Definition mainwindow.h:40
QHBoxLayout * number_date_horizontal
Definition mainwindow.h:32
QSpacerItem * generate_invoice_button_space_right
Definition mainwindow.h:49
QLabel * products_label
Definition mainwindow.h:42
QLabel * footer_label
Definition mainwindow.h:36
QVBoxLayout * sender_layout
Definition mainwindow.h:23
QHBoxLayout * product_label_create_horizontal
Definition mainwindow.h:41
QListWidget * productList
Definition mainwindow.h:43
textInputWidget * bic
Definition mainwindow.h:39
QSpacerItem * add_product_button_space_right
Definition mainwindow.h:45
QLabel * recipient_label
Definition mainwindow.h:30
representativeWidget * recipient
Definition mainwindow.h:31
MainWindow(QWidget *parent=nullptr)
Definition mainwindow.cpp:13
void addProductWidget()
helper function to add a product widget to the productList widget
Definition mainwindow.cpp:208
std::list< std::string > checkForMissingFields() const
function checking for missing required fields
Definition mainwindow.cpp:128
QSpacerItem * generate_invoice_button_space_left
Definition mainwindow.h:47
QHBoxLayout * generate_invoice_button_center_layout
Definition mainwindow.h:46
dateInputWidget * invoice_service_date
Definition mainwindow.h:34
QHBoxLayout * representatives_layout
Definition mainwindow.h:21
representativeWidget * sender
Definition mainwindow.h:25
QPushButton * generate_invoice_button
Definition mainwindow.h:48
QVBoxLayout * recipient_layout
Definition mainwindow.h:29
QWidget * centralwidget
Definition mainwindow.h:19
QHBoxLayout * banking_horizontal
Definition mainwindow.h:37
void generateInvoice()
helper function to generate the PDF invoice
Definition mainwindow.cpp:228
textInputWidget * invoice_number
Definition mainwindow.h:33
a Widget containing a label and a text input below
Definition textInputWidget.h:12