Countdown for logoff

A countdown is displayed, and logoff is completed automatically after timeout
This commit is contained in:
Klaus Basan
2015-01-18 20:41:09 +01:00
parent 5505222461
commit 4ab1577ac0
3 changed files with 152 additions and 25 deletions

View File

@@ -76,6 +76,9 @@ namespace BlackGui
//! Settings have been changed
void ps_onSettingsChanged(uint settingsType);
//! Logoff countdown
void ps_logoffCountdown();
private:
//! GUI aircraft values, formatted
@@ -127,11 +130,22 @@ namespace BlackGui
//! Show/hide elements as appropriate
void setGuiVisibility(bool connected);
//! Logoff countdown
void startLogoffTimerCountdown();
//! Own model string
void setOwnModel();
//! Set ICAO values if fields are empty
void setIcaoValuesIfEmpty(const BlackMisc::Aviation::CAircraftIcao &icao);
//! Identifies sender of cockpit updates
static const QString &loginOriginator();
bool m_visible = false; //!< is this component selected?
QScopedPointer<Ui::CLoginComponent> ui;
const int LogoffIntervalSeconds = 10;
QTimer *m_logoffCountdownTimer = nullptr;
};
} // namespace