feat: add upload action for launcher logs

Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
This commit is contained in:
Trial97 2023-11-19 11:33:55 +02:00
parent cb01d5c46e
commit 63d40ecda4
No known key found for this signature in database
GPG Key ID: 55EF5DA53DB36318
2 changed files with 24 additions and 0 deletions

View File

@ -90,6 +90,7 @@
#include <updater/ExternalUpdater.h> #include <updater/ExternalUpdater.h>
#include "InstanceWindow.h" #include "InstanceWindow.h"
#include "ui/GuiUtil.h"
#include "ui/dialogs/AboutDialog.h" #include "ui/dialogs/AboutDialog.h"
#include "ui/dialogs/CopyInstanceDialog.h" #include "ui/dialogs/CopyInstanceDialog.h"
#include "ui/dialogs/CustomMessageBox.h" #include "ui/dialogs/CustomMessageBox.h"
@ -235,6 +236,16 @@ MainWindow::MainWindow(QWidget* parent) : QMainWindow(parent), ui(new Ui::MainWi
ui->actionViewJavaFolder->setEnabled(BuildConfig.JAVA_DOWNLOADER_ENABLED); ui->actionViewJavaFolder->setEnabled(BuildConfig.JAVA_DOWNLOADER_ENABLED);
} }
{ // logs upload
auto menu = new QMenu(this);
for (auto file : QDir("logs").entryInfoList(QDir::Files)) {
auto action = menu->addAction(file.fileName());
connect(action, &QAction::triggered, this, [this, file] { GuiUtil::uploadPaste(file.fileName(), file, this); });
}
ui->actionUploadLog->setMenu(menu);
}
// add the toolbar toggles to the view menu // add the toolbar toggles to the view menu
ui->viewMenu->addAction(ui->instanceToolBar->toggleViewAction()); ui->viewMenu->addAction(ui->instanceToolBar->toggleViewAction());
ui->viewMenu->addAction(ui->newsToolBar->toggleViewAction()); ui->viewMenu->addAction(ui->newsToolBar->toggleViewAction());

View File

@ -215,6 +215,7 @@
</property> </property>
<addaction name="actionClearMetadata"/> <addaction name="actionClearMetadata"/>
<addaction name="actionReportBug"/> <addaction name="actionReportBug"/>
<addaction name="actionUploadLog"/>
<addaction name="actionAddToPATH"/> <addaction name="actionAddToPATH"/>
<addaction name="separator"/> <addaction name="separator"/>
<addaction name="actionMATRIX"/> <addaction name="actionMATRIX"/>
@ -696,6 +697,18 @@
<string>Clear cached metadata</string> <string>Clear cached metadata</string>
</property> </property>
</action> </action>
<action name="actionUploadLog">
<property name="icon">
<iconset theme="log">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>Upload logs</string>
</property>
<property name="toolTip">
<string>Upload launcher logs to the selected log provider</string>
</property>
</action>
<action name="actionAddToPATH"> <action name="actionAddToPATH">
<property name="icon"> <property name="icon">
<iconset theme="custom-commands"> <iconset theme="custom-commands">