mirror of
https://github.com/tnodir/fort
synced 2024-11-15 06:55:54 +00:00
UI: ConfAppManager: Simplify addOrUpdateApp()
This commit is contained in:
parent
c0099a68c8
commit
c270a23a33
@ -188,6 +188,21 @@ void ConfAppManager::updateAppEndTimer()
|
||||
}
|
||||
}
|
||||
|
||||
void ConfAppManager::onAddOrUpdateApp(const App &app, bool onlyUpdate)
|
||||
{
|
||||
if (!app.endTime.isNull()) {
|
||||
updateAppEndTimer();
|
||||
}
|
||||
|
||||
if (onlyUpdate) {
|
||||
emitAppUpdated();
|
||||
} else {
|
||||
emitAppsChanged();
|
||||
}
|
||||
|
||||
updateDriverUpdateAppConf(app);
|
||||
}
|
||||
|
||||
void ConfAppManager::emitAppAlerted()
|
||||
{
|
||||
m_appAlertedTimer.startTrigger();
|
||||
@ -255,24 +270,14 @@ bool ConfAppManager::addOrUpdateApp(const App &app, bool onlyUpdate)
|
||||
|
||||
if (ok) {
|
||||
// Alert
|
||||
const char *alertSql = app.alerted && !onlyUpdate ? sqlInsertAppAlert : sqlDeleteAppAlert;
|
||||
const char *alertSql = (app.alerted && !onlyUpdate) ? sqlInsertAppAlert : sqlDeleteAppAlert;
|
||||
sqliteDb()->executeEx(alertSql, { appIdVar });
|
||||
}
|
||||
|
||||
commitTransaction(ok);
|
||||
|
||||
if (ok) {
|
||||
if (!app.endTime.isNull()) {
|
||||
updateAppEndTimer();
|
||||
}
|
||||
|
||||
if (onlyUpdate) {
|
||||
emitAppUpdated();
|
||||
} else {
|
||||
emitAppsChanged();
|
||||
}
|
||||
|
||||
updateDriverUpdateAppConf(app);
|
||||
onAddOrUpdateApp(app, onlyUpdate);
|
||||
}
|
||||
|
||||
return ok;
|
||||
|
@ -63,6 +63,8 @@ protected:
|
||||
void updateAppEndTimer();
|
||||
|
||||
private:
|
||||
void onAddOrUpdateApp(const App &app, bool onlyUpdate);
|
||||
|
||||
bool deleteApp(qint64 appId, bool &isWildcard);
|
||||
|
||||
bool updateAppBlocked(qint64 appId, bool blocked, bool killProcess, bool &isWildcard);
|
||||
|
Loading…
Reference in New Issue
Block a user