From d24f813f3f2a05c112e803e4256b53535895fc98 Mon Sep 17 00:00:00 2001 From: Jedidiah Barber Date: Wed, 14 Jul 2021 11:49:10 +1200 Subject: Initial mirror commit --- src/study/CardEditDialog.h | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 src/study/CardEditDialog.h (limited to 'src/study/CardEditDialog.h') diff --git a/src/study/CardEditDialog.h b/src/study/CardEditDialog.h new file mode 100644 index 0000000..3eb3d1b --- /dev/null +++ b/src/study/CardEditDialog.h @@ -0,0 +1,42 @@ +#ifndef CARDEDITDIALOG_H +#define CARDEDITDIALOG_H + +#include +#include + +class Card; +class Dictionary; +class CardFilterModel; +class DictTableView; +class DictTableModel; +class MainWindow; +class IStudyWindow; + +class CardEditDialog : public QDialog +{ + Q_OBJECT + +public: + CardEditDialog(Card* aCurCard, MainWindow* aMainWindow, IStudyWindow* aStudyWindow); + ~CardEditDialog(); + + const DictTableView* cardEditView() const; + +protected: + void closeEvent( QCloseEvent* event ); + bool event( QEvent* event ); + +private slots: + void goToDictionaryWindow(); + +private: + static const int CardEditViewHeight = 130; + static const int CardEditViewWidth = 600; + + const Dictionary* m_dictionary; + CardFilterModel* m_cardEditModel; + DictTableView* m_cardEditView; + MainWindow* m_mainWindow; +}; + +#endif -- cgit