This commit is contained in:
DavidXanatos 2022-12-30 22:41:24 +01:00
parent 08d665cf94
commit 3f1740693e
2 changed files with 13 additions and 6 deletions

View File

@ -1690,10 +1690,8 @@ void CSandMan::OnBoxClosed(const CSandBoxPtr& pBox)
void CSandMan::OnStatusChanged() void CSandMan::OnStatusChanged()
{ {
bool isConnected = theAPI->IsConnected();
QString appTitle = tr("Sandboxie-Plus v%1").arg(GetVersion()); QString appTitle = tr("Sandboxie-Plus v%1").arg(GetVersion());
if (isConnected) if (theAPI->IsConnected())
{ {
bool bPortable = IsFullyPortable(); bool bPortable = IsFullyPortable();
@ -1844,10 +1842,17 @@ void CSandMan::OnStatusChanged()
theAPI->StopMonitor(); theAPI->StopMonitor();
} }
m_pSupport->setVisible(g_Certificate.isEmpty());
this->setWindowTitle(appTitle); this->setWindowTitle(appTitle);
UpdateState();
}
void CSandMan::UpdateState()
{
bool isConnected = theAPI->IsConnected();
m_pSupport->setVisible(g_Certificate.isEmpty());
m_pTrayIcon->setIcon(GetTrayIcon(isConnected)); m_pTrayIcon->setIcon(GetTrayIcon(isConnected));
m_pTrayIcon->setToolTip(GetTrayText(isConnected)); m_pTrayIcon->setToolTip(GetTrayText(isConnected));
m_bIconEmpty = true; m_bIconEmpty = true;
@ -2620,7 +2625,7 @@ void CSandMan::RebuildUI()
GetBoxView()->ReloadUserConfig(); GetBoxView()->ReloadUserConfig();
OnStatusChanged(); UpdateState();
if(m_pTrayBoxes) m_pTrayBoxes->setStyle(QStyleFactory::create(m_DefaultStyle)); if(m_pTrayBoxes) m_pTrayBoxes->setStyle(QStyleFactory::create(m_DefaultStyle));
} }

View File

@ -253,6 +253,8 @@ private:
void LoadState(bool bFull = true); void LoadState(bool bFull = true);
void StoreState(); void StoreState();
void UpdateState();
void EnumBoxLinks(QMap<QString, QMap<QString, QString> >& BoxLinks, const QString& Prefix, const QString& Folder, bool bWithSubDirs = true); void EnumBoxLinks(QMap<QString, QMap<QString, QString> >& BoxLinks, const QString& Prefix, const QString& Folder, bool bWithSubDirs = true);
void CleanupShortcutPath(const QString& Path); void CleanupShortcutPath(const QString& Path);
void DeleteShortcut(const QString& Path); void DeleteShortcut(const QString& Path);