diff options
| author | Nippy <nippy@Nippy-Mac-mini.local> | 2026-09-25 16:49:38 +0200 |
|---|---|---|
| committer | Nippy <nippy@Nippy-Mac-mini.local> | 2026-09-25 16:49:38 +0200 |
| commit | 85bd02f08f5ee3a6ea2cec8b3af1a5ea9e23c46a (patch) | |
| tree | e9bb2fca72c29d63d76a30d7f5f80fc4678c0c55 /raveos-calamares/0003-restart-button.patch | |
| parent | 3be48285527e754c159afbe0cb64544682749563 (diff) | |
| download | RaveOS-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.patch | 58 |
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; + } |