From 9fd66b3bb103d668378843766d98a9fe7458d62b Mon Sep 17 00:00:00 2001
From: Petr Mrázek <peterix@gmail.com>
Date: Wed, 20 Jan 2016 03:10:02 +0100
Subject: GH-1362 Put timestamps into the log when it is copied or uploaded

---
 application/pages/LogPage.cpp | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

(limited to 'application/pages/LogPage.cpp')

diff --git a/application/pages/LogPage.cpp b/application/pages/LogPage.cpp
index 892ba324..597554db 100644
--- a/application/pages/LogPage.cpp
+++ b/application/pages/LogPage.cpp
@@ -74,11 +74,22 @@ bool LogPage::shouldDisplay() const
 
 void LogPage::on_btnPaste_clicked()
 {
-	GuiUtil::uploadPaste(ui->text->toPlainText(), this);
+	//FIXME: turn this into a proper task and move the upload logic out of GuiUtil!
+	write(tr("MultiMC: Log upload triggered at: %1").arg(QDateTime::currentDateTime().toString(Qt::RFC2822Date)), MessageLevel::MultiMC);
+	auto url = GuiUtil::uploadPaste(ui->text->toPlainText(), this);
+	if(!url.isEmpty())
+	{
+		write(tr("MultiMC: Log uploaded to: %1").arg(url), MessageLevel::MultiMC);
+	}
+	else
+	{
+		write(tr("MultiMC: Log upload failed!"), MessageLevel::Error);
+	}
 }
 
 void LogPage::on_btnCopy_clicked()
 {
+	write(QString("Clipboard copy at: %1").arg(QDateTime::currentDateTime().toString(Qt::RFC2822Date)), MessageLevel::MultiMC);
 	GuiUtil::setClipboardText(ui->text->toPlainText());
 }
 
-- 
cgit