From 0b6838cd43ac13ae68f587f80092152119188bda Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Wed, 9 Nov 2016 23:37:45 +0000 Subject: [PATCH] kemu: save and restore last selected machine Signed-off-by: Ivailo Monev --- kemu/kemumainwindow.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/kemu/kemumainwindow.cpp b/kemu/kemumainwindow.cpp index 7c67854e..9d3f67d6 100644 --- a/kemu/kemumainwindow.cpp +++ b/kemu/kemumainwindow.cpp @@ -107,6 +107,10 @@ KEmuMainWindow::KEmuMainWindow(QWidget *parent, Qt::WindowFlags flags) kDebug() << "garbage machine" << machine; } } + const QString lastSelected = m_settings->value("lastselected").toString(); + if (!lastSelected.isEmpty()) { + m_kemuui->machinesList->listView()->keyboardSearch(lastSelected); + } QFile kvmdev("/dev/kvm"); if (!kvmdev.exists()) { @@ -138,6 +142,10 @@ KEmuMainWindow::KEmuMainWindow(QWidget *parent, Qt::WindowFlags flags) KEmuMainWindow::~KEmuMainWindow() { saveAutoSaveSettings(); + const QString lastSelected = m_kemuui->machinesList->currentText(); + if (!lastSelected.isEmpty()) { + m_settings->setValue("lastselected", lastSelected); + } m_settings->sync(); m_settings->deleteLater(); foreach(QProcess* machineProcess, m_machines) {