/* * SPDX-FileCopyrightText: (C) 2015 Vishesh Handa * * SPDX-License-Identifier: LGPL-2.1-or-later */ #ifndef KOKO_COMMITTIMER_H #define KOKO_COMMITTIMER_H #include #include namespace Koko { class CommitTimer : public QObject { Q_OBJECT public: explicit CommitTimer(QObject *parent = nullptr); public slots: void start(); signals: void timeout(); private slots: void slotTimeout(); private: QTimer m_smallTimer; QTimer m_largeTimer; }; } #endif // KOKO_COMMITTIMER_H