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