refresh treeview on new upload
This commit is contained in:
parent
b41d7418dd
commit
53f79673ee
@ -45,6 +45,12 @@ void requestlogging::addEntry(RequestContext context) {
|
|||||||
<< timeNow.replace(" ", "_") << endl
|
<< timeNow.replace(" ", "_") << endl
|
||||||
<< flush; // $time
|
<< flush; // $time
|
||||||
requestFile.close();
|
requestFile.close();
|
||||||
|
|
||||||
|
MainWindow::inst()->addResponse(
|
||||||
|
context.reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt(),
|
||||||
|
context.filename,
|
||||||
|
context.reply->url().toString(),
|
||||||
|
timeNow);
|
||||||
}
|
}
|
||||||
|
|
||||||
using requestlogging::LoggedRequest;
|
using requestlogging::LoggedRequest;
|
||||||
|
@ -132,16 +132,7 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWi
|
|||||||
|
|
||||||
QList<LoggedRequest> requests = requestlogging::getRequests();
|
QList<LoggedRequest> requests = requestlogging::getRequests();
|
||||||
for (LoggedRequest req : requests) {
|
for (LoggedRequest req : requests) {
|
||||||
QString httpStatus = ioutils::httpString(req.getResponseCode());
|
addResponse(req.getResponseCode(), req.getFilename(), req.getUrl(), req.getTime());
|
||||||
QTreeWidgetItem* tw = new QTreeWidgetItem({ QString::number(req.getResponseCode()) + " " + httpStatus, req.getFilename(), req.getUrl(), req.getTime() + " UTC" });
|
|
||||||
|
|
||||||
if(req.getResponseCode() >= 200 && req.getResponseCode() < 300) {
|
|
||||||
tw->setIcon(0, *(new QIcon(":/icons/checked.png")));
|
|
||||||
} else {
|
|
||||||
tw->setIcon(0, *(new QIcon(":/icons/error.png")));
|
|
||||||
}
|
|
||||||
|
|
||||||
ui->treeWidget->addTopLevelItem(tw);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -262,3 +253,16 @@ void MainWindow::openScreenshotFolder() {
|
|||||||
void MainWindow::setTrayIcon(QIcon icon) {
|
void MainWindow::setTrayIcon(QIcon icon) {
|
||||||
tray->setIcon(icon);
|
tray->setIcon(icon);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void MainWindow::addResponse(int httpCode, QString filename, QString url, QString time) {
|
||||||
|
QString httpStatus = ioutils::httpString(httpCode);
|
||||||
|
QTreeWidgetItem* tw = new QTreeWidgetItem({ QString::number(httpCode) + " " + httpStatus, filename, url, time + " UTC" });
|
||||||
|
|
||||||
|
if(httpCode >= 200 && httpCode < 300) {
|
||||||
|
tw->setIcon(0, *(new QIcon(":/icons/checked.png")));
|
||||||
|
} else {
|
||||||
|
tw->setIcon(0, *(new QIcon(":/icons/error.png")));
|
||||||
|
}
|
||||||
|
|
||||||
|
ui->treeWidget->addTopLevelItem(tw);
|
||||||
|
}
|
@ -39,6 +39,7 @@ public:
|
|||||||
~MainWindow();
|
~MainWindow();
|
||||||
bool valid();
|
bool valid();
|
||||||
void setTrayIcon(QIcon icon);
|
void setTrayIcon(QIcon icon);
|
||||||
|
void addResponse(int httpCode, QString filename, QString url, QString time);
|
||||||
RecordingController *controller = new RecordingController;
|
RecordingController *controller = new RecordingController;
|
||||||
|
|
||||||
QSystemTrayIcon *tray;
|
QSystemTrayIcon *tray;
|
||||||
|
Loading…
Reference in New Issue
Block a user