summaryrefslogtreecommitdiff
path: root/raveos-calamares/0003-restart-button.patch
diff options
context:
space:
mode:
authorNippy <nippy@Nippy-Mac-mini.local>2026-09-25 16:49:38 +0200
committerNippy <nippy@Nippy-Mac-mini.local>2026-09-25 16:49:38 +0200
commit85bd02f08f5ee3a6ea2cec8b3af1a5ea9e23c46a (patch)
treee9bb2fca72c29d63d76a30d7f5f80fc4678c0c55 /raveos-calamares/0003-restart-button.patch
parent3be48285527e754c159afbe0cb64544682749563 (diff)
downloadRaveOS-PKGBUILD-85bd02f08f5ee3a6ea2cec8b3af1a5ea9e23c46a.tar.gz
RaveOS-PKGBUILD-85bd02f08f5ee3a6ea2cec8b3af1a5ea9e23c46a.zip
update szep.25 calamares finish
Diffstat (limited to 'raveos-calamares/0003-restart-button.patch')
-rw-r--r--raveos-calamares/0003-restart-button.patch58
1 files changed, 58 insertions, 0 deletions
diff --git a/raveos-calamares/0003-restart-button.patch b/raveos-calamares/0003-restart-button.patch
new file mode 100644
index 0000000..a06ea52
--- /dev/null
+++ b/raveos-calamares/0003-restart-button.patch
@@ -0,0 +1,58 @@
+--- a/src/calamares/CalamaresWindow.cpp
++++ b/src/calamares/CalamaresWindow.cpp
+@@ -35,6 +35,9 @@
+ #include <QFile>
+ #include <QFileInfo>
+ #include <QLabel>
++#include <QMessageBox>
++#include <QProcess>
++#include <QPushButton>
+ #ifdef WITH_QML
+ #include <QQmlContext>
+ #include <QQmlEngine>
+@@ -216,6 +219,36 @@
+ {
+ QWidget* navigation = new QWidget( parent );
+ QBoxLayout* bottomLayout = new QHBoxLayout;
++
++ // RaveOS: globalis ujrainditas gomb a bal also sarokban (minden oldalon lathato)
++ {
++ auto* restart = new QPushButton(
++ getButtonIcon( QStringLiteral( "view-refresh" ) ),
++ QCoreApplication::translate( CalamaresWindow::staticMetaObject.className(), "&Restart", "@button" ),
++ navigation );
++ restart->setObjectName( "restartButton" );
++ restart->setToolTip( QCoreApplication::translate( CalamaresWindow::staticMetaObject.className(),
++ "Restart the computer",
++ "@tooltip" ) );
++ QObject::connect( restart,
++ &QPushButton::clicked,
++ navigation,
++ []()
++ {
++ if ( QMessageBox::question( nullptr,
++ QStringLiteral( "RaveOS" ),
++ QCoreApplication::translate( "calamares-sidebar",
++ "Restart the computer?",
++ "@info" ) )
++ == QMessageBox::Yes )
++ {
++ QProcess::startDetached( QStringLiteral( "systemctl" ),
++ { QStringLiteral( "-i" ), QStringLiteral( "reboot" ) } );
++ }
++ } );
++ bottomLayout->addWidget( restart );
++ }
++
+ bottomLayout->addStretch();
+
+ // Create buttons and sets an initial icon; the icons may change
+@@ -272,7 +305,7 @@
+ bottomLayout->addWidget( quit );
+ }
+
+- bottomLayout->setContentsMargins( 0, 0, 6, 6 );
++ bottomLayout->setContentsMargins( 6, 0, 6, 6 );
+ navigation->setLayout( bottomLayout );
+ return navigation;
+ }