,COS3711 Assignment 2 (COMPLETE ANSWERS)
Semester 1 2025 - DUE 18 July 2025; 100%
TRUSTED Complete, trusted solutions and
explanations.
// Implementation: Store Tracker Application
// Language: C++ with Qt Framework
#include <QApplication>
#include <QMainWindow>
#include <QTreeView>
#include <QStandardItemModel>
#include <QMenuBar>
#include <QToolBar>
#include <QAction>
#include <QMessageBox>
#include <QInputDialog>
#include <QDateTime>
#include <QList>
#include <QFile>
#include <QDataStream>
, #include <QXmlStreamWriter>
#include <QThread>
#include <QUdpSocket>
#include <QTextEdit>
#include <QVBoxLayout>
// Data Classes
class Item {
public:
QString name;
QString type; // "book" or "magazine"
float price;
int stock;
Item(QString name, QString type, float price = 0.0, int stock = 0)
: name(name), type(type), price(price), stock(stock) {}
};
class TransactionItem {
public:
Semester 1 2025 - DUE 18 July 2025; 100%
TRUSTED Complete, trusted solutions and
explanations.
// Implementation: Store Tracker Application
// Language: C++ with Qt Framework
#include <QApplication>
#include <QMainWindow>
#include <QTreeView>
#include <QStandardItemModel>
#include <QMenuBar>
#include <QToolBar>
#include <QAction>
#include <QMessageBox>
#include <QInputDialog>
#include <QDateTime>
#include <QList>
#include <QFile>
#include <QDataStream>
, #include <QXmlStreamWriter>
#include <QThread>
#include <QUdpSocket>
#include <QTextEdit>
#include <QVBoxLayout>
// Data Classes
class Item {
public:
QString name;
QString type; // "book" or "magazine"
float price;
int stock;
Item(QString name, QString type, float price = 0.0, int stock = 0)
: name(name), type(type), price(price), stock(stock) {}
};
class TransactionItem {
public: