#ifndef COUNTDOWNMESSAGEBOX_H #define COUNTDOWNMESSAGEBOX_H #include #include class CountdownMessageBox : public QMessageBox { public: explicit CountdownMessageBox(int timeoutSeconds, QWidget *parent = nullptr); static void showCountdownMessageBox(QWidget *parent, int timeoutSeconds, const QString &title); private slots: void updateCountdown(); private: int m_timeoutSeconds; QTimer *m_timer; }; #endif // COUNTDOWNMESSAGEBOX_H