From 10ae24ff94396c67e773e3ce967bce82cdb9b4f6 Mon Sep 17 00:00:00 2001 From: that Date: Sat, 26 Dec 2015 20:53:51 +0100 Subject: get rid of console thread for OpenRecoveryScript - CLI commands run in a threaded action "twcmd" - Console is displayed via "singleaction_page" - move ORS execution code from GUI action to OpenRecoveryScript class - remove unused function gui_changePackage - don't change PageManager package in home action - fix that /tmp/openrecoveryscript was not deleted after execution Change-Id: Ic688c0b04647ce09e9db979b0bc5123f47cf4f70 --- gui/pages.cpp | 28 ++++++++++------------------ 1 file changed, 10 insertions(+), 18 deletions(-) (limited to 'gui/pages.cpp') diff --git a/gui/pages.cpp b/gui/pages.cpp index 13f3bd7b5..4a65c69e4 100644 --- a/gui/pages.cpp +++ b/gui/pages.cpp @@ -1098,6 +1098,11 @@ int PageSet::IsCurrentPage(Page* page) return ((mCurrentPage && mCurrentPage == page) ? 1 : 0); } +std::string PageSet::GetCurrentPage() const +{ + return mCurrentPage ? mCurrentPage->GetName() : ""; +} + int PageSet::Render(void) { int ret; @@ -1544,6 +1549,11 @@ int PageManager::ChangePage(std::string name) return ret; } +std::string PageManager::GetCurrentPage() +{ + return mCurrentSet ? mCurrentSet->GetCurrentPage() : ""; +} + int PageManager::ChangeOverlay(std::string name) { if (name.empty()) @@ -1560,24 +1570,6 @@ const ResourceManager* PageManager::GetResources() return (mCurrentSet ? mCurrentSet->GetResources() : NULL); } -int PageManager::SwitchToConsole(void) -{ - PageSet* console = new PageSet(NULL); - - mCurrentSet = console; - return 0; -} - -int PageManager::EndConsole(void) -{ - if (mCurrentSet && mBaseSet) { - delete mCurrentSet; - mCurrentSet = mBaseSet; - return 0; - } - return -1; -} - int PageManager::IsCurrentPage(Page* page) { return (mCurrentSet ? mCurrentSet->IsCurrentPage(page) : 0); -- cgit v1.2.3