Call or Whatsapp +27682021794
www.myassignments.co.za
COS3711
Assignment 01
2024
Due date
14 May 2024
, QUESTION 1
mainwindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QLineEdit>
#include <QDateTimeEdit>
#include <QCheckBox>
#include <QListWidget>
#include <QPushButton>
#include "ReviewData.h"
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
private slots:
void addReview();
void printReviews();
private:
QListWidget *listWidget;
QPushButton *addButton;
QPushButton *printButton;
QLineEdit *nameLineEdit;
QDateTimeEdit *dateEdit;
QCheckBox *recommendedCheckBox;
QList<ReviewData> reviews;
};
#endif // MAINWINDOW_H
mainwindow.cpp
#include "mainwindow.h"
#include "reviewdata.h"
#include <QVBoxLayout>
#include <QDateTime>
#include <QLabel>
#include <QDebug>
#include <QMessageBox>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent) {
QWidget *centralWidget = new QWidget(this);
setCentralWidget(centralWidget);
QVBoxLayout *layout = new QVBoxLayout;
centralWidget->setLayout(layout);
2