opkg_manager: move visual update check into own methode

Origin commit data
------------------
Commit: 7e922d8600
Author: Thilo Graf <dbt@novatux.de>
Date: 2021-04-10 (Sat, 10 Apr 2021)
This commit is contained in:
2021-04-10 22:14:39 +02:00
committed by vanhofen
parent 676fac614a
commit 3b9981cbd3
2 changed files with 12 additions and 3 deletions

View File

@@ -553,15 +553,23 @@ void COPKGManager::refreshMenu() {
updateMenu(); updateMenu();
} }
int COPKGManager::showMenu()
void COPKGManager::showUpdateCheckResult()
{ {
installed = false; checkUpdates();
if (checkUpdates()){
if (num_updates)
{
std::string update_msg = to_string(num_updates) + " "; std::string update_msg = to_string(num_updates) + " ";
update_msg += g_Locale->getText(LOCALE_OPKG_MESSAGEBOX_UPDATES_AVAILABLE); update_msg += g_Locale->getText(LOCALE_OPKG_MESSAGEBOX_UPDATES_AVAILABLE);
DisplayInfoMessage(update_msg.c_str()); DisplayInfoMessage(update_msg.c_str());
} }
}
int COPKGManager::showMenu()
{
installed = false;
showUpdateCheckResult();
#if 0 #if 0
getPkgData(OM_LIST); getPkgData(OM_LIST);
getPkgData(OM_LIST_UPGRADEABLE); getPkgData(OM_LIST_UPGRADEABLE);

View File

@@ -107,6 +107,7 @@ class COPKGManager : public CMenuTarget
std::string getBlankPkgName(const std::string& line); std::string getBlankPkgName(const std::string& line);
bool isInstalled(const std::string& pkg_name); bool isInstalled(const std::string& pkg_name);
bool isUpgradable(const std::string& pkg_name); bool isUpgradable(const std::string& pkg_name);
void showUpdateCheckResult();
/*! /*!
* Gets an info from opkg command info or status from a package via keywords as std::string * Gets an info from opkg command info or status from a package via keywords as std::string