qaaBlank.h 889 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #ifndef QAABLANK_H
  2. #define QAABLANK_H
  3. #include <QWidget>
  4. #include "CBaseWidget.h"
  5. #include "json/json.h"
  6. namespace Ui {
  7. class qaaBlank;
  8. }
  9. class qaaBlank : public CBaseWidget
  10. {
  11. Q_OBJECT
  12. signals:
  13. void answerChanged(bool bAnswer);
  14. public:
  15. explicit qaaBlank(QWidget *parent = nullptr);
  16. ~qaaBlank();
  17. void setAnswer(QString sAnswer);
  18. void getAnswer(QString &sAnswer);
  19. int setUI(const int nWidth);
  20. int widgetType();
  21. private slots:
  22. void on_tedt_qaa_blank_textChanged();
  23. void on_btn_qaab_mark_clicked();
  24. void on_btn_qaab_cut_clicked();
  25. void on_btn_qaab_paste_clicked();
  26. void on_btn_qaab_superscript_clicked();
  27. void on_btn_qaab_cancelSup_clicked();
  28. void on_btn_qaab_subscript_clicked();
  29. void on_btn_qaab_cancelSub_clicked();
  30. void on_btn_qaab_copy_clicked();
  31. private:
  32. Ui::qaaBlank *ui;
  33. };
  34. #endif // QAABLANK_H