summaryrefslogtreecommitdiff
path: root/app-admin/calamares/files/calamares-disable-debug-window.patch
diff options
context:
space:
mode:
Diffstat (limited to 'app-admin/calamares/files/calamares-disable-debug-window.patch')
-rw-r--r--app-admin/calamares/files/calamares-disable-debug-window.patch342
1 files changed, 342 insertions, 0 deletions
diff --git a/app-admin/calamares/files/calamares-disable-debug-window.patch b/app-admin/calamares/files/calamares-disable-debug-window.patch
new file mode 100644
index 00000000..13309b2c
--- /dev/null
+++ b/app-admin/calamares/files/calamares-disable-debug-window.patch
@@ -0,0 +1,342 @@
+diff --git a/src/calamares/CalamaresWindow.cpp b/src/calamares/CalamaresWindow.cpp
+index c9f4df3..873f026 100644
+--- a/src/calamares/CalamaresWindow.cpp
++++ b/src/calamares/CalamaresWindow.cpp
+@@ -22,9 +22,7 @@
+ #include "progresstree/ProgressTreeView.h"
+ #include "utils/CalamaresUtilsGui.h"
+ #include "utils/Logger.h"
+-#include "utils/DebugWindow.h"
+ #include "utils/Retranslator.h"
+-#include "Settings.h"
+ #include "Branding.h"
+
+ #include <QApplication>
+@@ -35,7 +33,6 @@
+
+ CalamaresWindow::CalamaresWindow( QWidget* parent )
+ : QWidget( parent )
+- , m_debugWindow( nullptr )
+ {
+ // Hide close button
+ setWindowFlags( Qt::Window | Qt::WindowTitleHint | Qt::CustomizeWindowHint );
+@@ -90,40 +87,6 @@ CalamaresWindow::CalamaresWindow( QWidget* parent )
+ ProgressTreeView* tv = new ProgressTreeView( sideBox );
+ sideLayout->addWidget( tv );
+ tv->setFocusPolicy( Qt::NoFocus );
+-
+- if ( Calamares::Settings::instance()->debugMode() )
+- {
+- QPushButton* debugWindowBtn = new QPushButton;
+- CALAMARES_RETRANSLATE(
+- debugWindowBtn->setText( tr( "Show debug information" ) );
+- )
+- sideLayout->addWidget( debugWindowBtn );
+- debugWindowBtn->setFlat( true );
+- debugWindowBtn->setCheckable( true );
+- connect( debugWindowBtn, &QPushButton::clicked,
+- [ this, debugWindowBtn ]( bool checked )
+- {
+- if ( checked )
+- {
+- m_debugWindow = new Calamares::DebugWindow();
+- m_debugWindow->show();
+- connect( m_debugWindow, &Calamares::DebugWindow::closed,
+- [ this, debugWindowBtn ]
+- {
+- m_debugWindow->deleteLater();
+- debugWindowBtn->setChecked( false );
+- } );
+- }
+- else
+- {
+- if ( m_debugWindow )
+- {
+- m_debugWindow->deleteLater();
+- }
+- }
+- } );
+- }
+-
+ CalamaresUtils::unmarginLayout( sideLayout );
+ CalamaresUtils::unmarginLayout( mainLayout );
+
+diff --git a/src/calamares/CalamaresWindow.h b/src/calamares/CalamaresWindow.h
+index 6ea9602..763c11f 100644
+--- a/src/calamares/CalamaresWindow.h
++++ b/src/calamares/CalamaresWindow.h
+@@ -19,14 +19,8 @@
+ #ifndef CALAMARESWINDOW_H
+ #define CALAMARESWINDOW_H
+
+-#include <QPointer>
+ #include <QWidget>
+
+-namespace Calamares
+-{
+-class DebugWindow;
+-}
+-
+ class CalamaresWindow : public QWidget
+ {
+ Q_OBJECT
+@@ -34,8 +28,6 @@ public:
+ CalamaresWindow( QWidget* parent = nullptr );
+ virtual ~CalamaresWindow() {}
+
+-private:
+- QPointer< Calamares::DebugWindow > m_debugWindow;
+ };
+
+ #endif //CALAMARESWINDOW_H
+diff --git a/src/libcalamaresui/CMakeLists.txt b/src/libcalamaresui/CMakeLists.txt
+index df36f3b..49ccb7f 100644
+--- a/src/libcalamaresui/CMakeLists.txt
++++ b/src/libcalamaresui/CMakeLists.txt
+@@ -7,7 +7,6 @@ list( APPEND ${CALAMARESUI_LIBRARY_TARGET}_SOURCES
+ modulesystem/ViewModule.cpp
+
+ utils/CalamaresUtilsGui.cpp
+- utils/DebugWindow.cpp
+ utils/ImageRegistry.cpp
+ utils/YamlUtils.cpp
+
+@@ -28,7 +27,6 @@ list( APPEND ${CALAMARESUI_LIBRARY_TARGET}_SOURCES
+ )
+
+ list( APPEND ${CALAMARESUI_LIBRARY_TARGET}_UI
+- utils/DebugWindow.ui
+ )
+
+ if( WITH_PYTHON )
+diff --git a/src/libcalamaresui/utils/DebugWindow.cpp b/src/libcalamaresui/utils/DebugWindow.cpp
+deleted file mode 100644
+index d94a539..0000000
+--- a/src/libcalamaresui/utils/DebugWindow.cpp
++++ /dev/null
+@@ -1,107 +0,0 @@
+-/* === This file is part of Calamares - <http://github.com/calamares> ===
+- *
+- * Copyright 2015, Teo Mrnjavac <teo@kde.org>
+- *
+- * Calamares is free software: you can redistribute it and/or modify
+- * it under the terms of the GNU General Public License as published by
+- * the Free Software Foundation, either version 3 of the License, or
+- * (at your option) any later version.
+- *
+- * Calamares is distributed in the hope that it will be useful,
+- * but WITHOUT ANY WARRANTY; without even the implied warranty of
+- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+- * GNU General Public License for more details.
+- *
+- * You should have received a copy of the GNU General Public License
+- * along with Calamares. If not, see <http://www.gnu.org/licenses/>.
+- */
+-
+-#include "DebugWindow.h"
+-#include "utils/Retranslator.h"
+-#include "utils/qjsonmodel.h"
+-#include "JobQueue.h"
+-#include "Job.h"
+-#include "GlobalStorage.h"
+-#include "modulesystem/ModuleManager.h"
+-#include "modulesystem/Module.h"
+-
+-#include <QJsonDocument>
+-#include <QSplitter>
+-#include <QStringListModel>
+-#include <QTreeView>
+-
+-namespace Calamares {
+-
+-DebugWindow::DebugWindow()
+- : QWidget( nullptr )
+-{
+- setupUi( this );
+-
+- // GlobalStorage page
+- QJsonModel* jsonModel = new QJsonModel( this );
+-
+- globalStorageView->setModel( jsonModel );
+- GlobalStorage* gs = JobQueue::instance()->globalStorage();
+-
+- connect( gs, &GlobalStorage::changed, [ = ]
+- {
+- jsonModel->loadJson( QJsonDocument::fromVariant( gs->m ).toJson() );
+- globalStorageView->expandAll();
+- } );
+- jsonModel->loadJson( QJsonDocument::fromVariant( gs->m ).toJson() );
+- globalStorageView->expandAll();
+-
+- // JobQueue page
+- jobQueueText->setReadOnly( true );
+- connect( JobQueue::instance(), &JobQueue::queueChanged,
+- [ this ]( const QList< Calamares::job_ptr >& jobs )
+- {
+- QStringList text;
+- foreach( auto job, jobs )
+- {
+- text.append( job->prettyName() );
+- }
+-
+- jobQueueText->setText( text.join( '\n' ) );
+- } );
+-
+- // Modules page
+- QSplitter* splitter = new QSplitter( modulesTab );
+- modulesTab->layout()->addWidget( splitter );
+- splitter->addWidget( modulesListView );
+- splitter->addWidget( moduleConfigView );
+-
+- QStringListModel* modulesModel = new QStringListModel( ModuleManager::instance()->availableModules() );
+- modulesListView->setModel( modulesModel );
+- modulesListView->setSelectionMode( QAbstractItemView::SingleSelection );
+-
+- QJsonModel* moduleConfigModel = new QJsonModel( this );
+- moduleConfigView->setModel( moduleConfigModel );
+-
+- connect( modulesListView->selectionModel(), &QItemSelectionModel::selectionChanged,
+- [ this, moduleConfigModel ]
+- {
+- QString moduleName = modulesListView->currentIndex().data().toString();
+- Module* module = ModuleManager::instance()->module( moduleName );
+- if ( module )
+- {
+- moduleConfigModel->loadJson( QJsonDocument::fromVariant( module->configurationMap() ).toJson() );
+- moduleConfigView->expandAll();
+- }
+- } );
+-
+- CALAMARES_RETRANSLATE(
+- retranslateUi( this );
+- setWindowTitle( tr( "Debug information" ) );
+- )
+-}
+-
+-
+-void
+-DebugWindow::closeEvent( QCloseEvent* e )
+-{
+- Q_UNUSED( e )
+- emit closed();
+-}
+-
+-} // namespace Calamares
+diff --git a/src/libcalamaresui/utils/DebugWindow.h b/src/libcalamaresui/utils/DebugWindow.h
+deleted file mode 100644
+index ee06199..0000000
+--- a/src/libcalamaresui/utils/DebugWindow.h
++++ /dev/null
+@@ -1,45 +0,0 @@
+-/* === This file is part of Calamares - <http://github.com/calamares> ===
+- *
+- * Copyright 2015, Teo Mrnjavac <teo@kde.org>
+- *
+- * Calamares is free software: you can redistribute it and/or modify
+- * it under the terms of the GNU General Public License as published by
+- * the Free Software Foundation, either version 3 of the License, or
+- * (at your option) any later version.
+- *
+- * Calamares is distributed in the hope that it will be useful,
+- * but WITHOUT ANY WARRANTY; without even the implied warranty of
+- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+- * GNU General Public License for more details.
+- *
+- * You should have received a copy of the GNU General Public License
+- * along with Calamares. If not, see <http://www.gnu.org/licenses/>.
+- */
+-
+-#ifndef CALAMARES_DEBUGWINDOW_H
+-#define CALAMARES_DEBUGWINDOW_H
+-
+-#include "ui_DebugWindow.h"
+-
+-#include <QWidget>
+-
+-namespace Calamares {
+-
+-class DebugWindow : public QWidget, private Ui::DebugWindow
+-{
+- Q_OBJECT
+-
+-public:
+- explicit DebugWindow();
+-
+-signals:
+- void closed();
+-
+-protected:
+- void closeEvent( QCloseEvent* e ) override;
+-
+-};
+-
+-
+-} // namespace Calamares
+-#endif // CALAMARES_DEBUGWINDOW_H
+diff --git a/src/libcalamaresui/utils/DebugWindow.ui b/src/libcalamaresui/utils/DebugWindow.ui
+deleted file mode 100644
+index a445e8a..0000000
+--- a/src/libcalamaresui/utils/DebugWindow.ui
++++ /dev/null
+@@ -1,61 +0,0 @@
+-<?xml version="1.0" encoding="UTF-8"?>
+-<ui version="4.0">
+- <class>Calamares::DebugWindow</class>
+- <widget class="QWidget" name="Calamares::DebugWindow">
+- <property name="geometry">
+- <rect>
+- <x>0</x>
+- <y>0</y>
+- <width>632</width>
+- <height>497</height>
+- </rect>
+- </property>
+- <property name="windowTitle">
+- <string>Form</string>
+- </property>
+- <layout class="QVBoxLayout" name="verticalLayout">
+- <item>
+- <widget class="QTabWidget" name="tabWidget">
+- <property name="currentIndex">
+- <number>0</number>
+- </property>
+- <widget class="QWidget" name="globalStorageTab">
+- <attribute name="title">
+- <string>GlobalStorage</string>
+- </attribute>
+- <layout class="QVBoxLayout" name="verticalLayout_2">
+- <item>
+- <widget class="QTreeView" name="globalStorageView"/>
+- </item>
+- </layout>
+- </widget>
+- <widget class="QWidget" name="jobQueueTab">
+- <attribute name="title">
+- <string>JobQueue</string>
+- </attribute>
+- <layout class="QVBoxLayout" name="verticalLayout_3">
+- <item>
+- <widget class="QTextEdit" name="jobQueueText"/>
+- </item>
+- </layout>
+- </widget>
+- <widget class="QWidget" name="modulesTab">
+- <attribute name="title">
+- <string>Modules</string>
+- </attribute>
+- <layout class="QHBoxLayout" name="horizontalLayout">
+- <item>
+- <widget class="QListView" name="modulesListView"/>
+- </item>
+- <item>
+- <widget class="QTreeView" name="moduleConfigView"/>
+- </item>
+- </layout>
+- </widget>
+- </widget>
+- </item>
+- </layout>
+- </widget>
+- <resources/>
+- <connections/>
+-</ui>