diff options
Diffstat (limited to 'gui/pages')
-rw-r--r-- | gui/pages/LogPage.cpp | 12 | ||||
-rw-r--r-- | gui/pages/LogPage.h | 2 | ||||
-rw-r--r-- | gui/pages/LogPage.ui | 23 |
3 files changed, 37 insertions, 0 deletions
diff --git a/gui/pages/LogPage.cpp b/gui/pages/LogPage.cpp index a9e32cc2..65b84b03 100644 --- a/gui/pages/LogPage.cpp +++ b/gui/pages/LogPage.cpp @@ -73,6 +73,18 @@ void LogPage::on_btnPaste_clicked() delete paste; } +void LogPage::on_btnCopy_clicked() +{ + auto text = ui->text->toPlainText(); + QClipboard *clipboard = QApplication::clipboard(); + clipboard->setText(text); +} + +void LogPage::on_btnClear_clicked() +{ + ui->text->clear(); +} + void LogPage::writeColor(QString text, const char *color, const char * background) { // append a paragraph diff --git a/gui/pages/LogPage.h b/gui/pages/LogPage.h index 7cdea2c1..933e518b 100644 --- a/gui/pages/LogPage.h +++ b/gui/pages/LogPage.h @@ -62,6 +62,8 @@ private slots: */ void write(QString data, MessageLevel::Enum level = MessageLevel::MultiMC); void on_btnPaste_clicked(); + void on_btnCopy_clicked(); + void on_btnClear_clicked(); private: Ui::LogPage *ui; diff --git a/gui/pages/LogPage.ui b/gui/pages/LogPage.ui index 00b611b5..924babdb 100644 --- a/gui/pages/LogPage.ui +++ b/gui/pages/LogPage.ui @@ -49,12 +49,35 @@ <layout class="QVBoxLayout" name="verticalLayout"> <item> <widget class="QPushButton" name="btnPaste"> + <property name="toolTip"> + <string>Upload the log to paste.ee - it will stay online for a month</string> + </property> <property name="text"> <string>Upload Log</string> </property> </widget> </item> <item> + <widget class="QPushButton" name="btnCopy"> + <property name="toolTip"> + <string>Copy the whole log into the clipboard</string> + </property> + <property name="text"> + <string>&Copy Log</string> + </property> + </widget> + </item> + <item> + <widget class="QPushButton" name="btnClear"> + <property name="toolTip"> + <string>Clear the log</string> + </property> + <property name="text"> + <string>Clear</string> + </property> + </widget> + </item> + <item> <spacer name="verticalSpacer"> <property name="orientation"> <enum>Qt::Vertical</enum> |