//=========================================================================== // // This file is part of the TDE project // // Copyright (c) 1999 Martin R. Jones // Copyright (c) 2003 Oswald Buddenhagen // Coypright (c) 2004 Chris Howells #ifndef __TIMEOUT_H__ #define __TIMEOUT_H__ #include #include class LockProcess; class TQFrame; class TQGridLayout; class TQLabel; class TQDialog; class TQProgressBar; class AutoLogout : public TQDialog { Q_OBJECT public: AutoLogout(LockProcess *parent); ~AutoLogout(); virtual void show(); protected: virtual void timerEvent(TQTimerEvent *); private slots: void slotActivity(); private: void updateInfo(int); TQFrame *frame; TQGridLayout *frameLayout; TQLabel *mStatusLabel; int mCountdownTimerId; int mRemaining; TQTimer countDownTimer; TQProgressBar *mProgressRemaining; void logout(); }; #endif