-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcart.cpp
48 lines (44 loc) · 1.14 KB
/
cart.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include "cart.h"
#include "ui_cart.h"
#include <QFile>
#include <QDebug>
Cart::Cart(QWidget *parent) :
QDialog(parent),
ui(new Ui::Cart)
{
ui->setupUi(this);
ui -> pushButton_2 -> hide();
float total = 0;
ui -> textBrowser -> setPlainText("");
QFile file("C:\\Users\\mubee\\Documents\\FoodOrderingSystem\\files\\cart.txt");
if(!file.open(QFile::ReadOnly | QFile::Text)){
qDebug() << "Error opening file!";
}
QTextStream r(&file);
int count = 0;
while (!file.atEnd()){
count++;
QString line = file.readLine();
QStringList item = line.split("_");
item[3] = item[3].simplified();
ui -> textBrowser ->append(QString::number(count) + ". " + item[0] + "\t" + item[1] + "\t Rs. " + item[2] + "\t " + item [3]);
total += (item[2].toFloat() * item[3].toFloat());
}
ui -> textBrowser -> append("Total =" + QString::number(total));
file.close();
}
Cart::~Cart()
{
delete ui;
}
void Cart::on_pushButton_clicked()
{
ch = new Checkout;
ch -> show();
hide();
}
void Cart::on_pushButton_2_clicked()
{
parentWidget() -> show();
hide();
}