[calamares] Add a 'send log' button to the debug window

FIXES #1660
This commit is contained in:
Adriaan de Groot 2021-03-19 13:38:06 +01:00
parent 668921543a
commit c54e417ff3
2 changed files with 13 additions and 1 deletions

View File

@ -20,6 +20,7 @@
#include "modulesystem/Module.h" #include "modulesystem/Module.h"
#include "modulesystem/ModuleManager.h" #include "modulesystem/ModuleManager.h"
#include "utils/Logger.h" #include "utils/Logger.h"
#include "utils/Paste.h"
#include "utils/Retranslator.h" #include "utils/Retranslator.h"
#ifdef WITH_PYTHONQT #ifdef WITH_PYTHONQT
@ -213,6 +214,10 @@ DebugWindow::DebugWindow()
} }
} ); } );
// Send Log button only if it would be useful
m_ui->sendLogButton->setVisible( CalamaresUtils::Paste::isEnabled() );
connect( m_ui->sendLogButton, &QPushButton::clicked, [this]() { CalamaresUtils::Paste::doLogUpload( this ); } );
CALAMARES_RETRANSLATE( m_ui->retranslateUi( this ); setWindowTitle( tr( "Debug information" ) ); ); CALAMARES_RETRANSLATE( m_ui->retranslateUi( this ); setWindowTitle( tr( "Debug information" ) ); );
} }

View File

@ -21,7 +21,7 @@ SPDX-License-Identifier: GPL-3.0-or-later
<item> <item>
<widget class="QTabWidget" name="tabWidget"> <widget class="QTabWidget" name="tabWidget">
<property name="currentIndex"> <property name="currentIndex">
<number>2</number> <number>3</number>
</property> </property>
<widget class="QWidget" name="globalStorageTab"> <widget class="QWidget" name="globalStorageTab">
<attribute name="title"> <attribute name="title">
@ -118,6 +118,13 @@ SPDX-License-Identifier: GPL-3.0-or-later
</property> </property>
</widget> </widget>
</item> </item>
<item>
<widget class="QPushButton" name="sendLogButton">
<property name="text">
<string>Send Session Log</string>
</property>
</widget>
</item>
<item> <item>
<spacer name="verticalSpacer"> <spacer name="verticalSpacer">
<property name="orientation"> <property name="orientation">