File indexing completed on 2023-05-30 10:45:24

0001 /*
0002     SPDX-FileCopyrightText: 2003-2010 Peter Hedlund <peter.hedlund@kdemail.net>
0003     SPDX-License-Identifier: GPL-2.0-or-later
0004 */
0005 
0006 #ifndef FLASHVIEW_H
0007 #define FLASHVIEW_H
0008 
0009 #include "ui_flashviewbase.h"
0010 
0011 #include <KActionCollection>
0012 #include "kwqquizview.h"
0013 
0014 
0015 /**
0016 @author Peter Hedlund
0017 */
0018 class FlashView : public KWQQuizView, public Ui::FlashViewBase
0019 {
0020 Q_OBJECT
0021 public:
0022     explicit FlashView(QWidget *parent, KActionCollection *actionCollection);
0023 
0024     void init() override;
0025 
0026 private Q_SLOTS:
0027     void slotTimer();
0028 
0029 public Q_SLOTS:
0030     void slotCheck() override;
0031     void slotKnow();
0032     void slotDontKnow();
0033     void slotApplySettings() override;
0034 
0035 private:
0036     QTimer* m_timer;
0037     bool m_showFirst;
0038     bool m_soundFeedBack;
0039     bool m_flipAuto;
0040     bool m_keepDiscard;
0041 
0042     void keepDiscardCard(bool keep);
0043 };
0044 
0045 #endif