00001 #ifndef DESCRIPTIONWIDGET_H 00002 #define DESCRIPTIONWIDGET_H 00003 00004 #include <QWidget> 00005 #include <QTextEdit> //make an ATEXTEDIT.H 00006 #include <QLabel> 00007 #include <QHBoxLayout> 00008 #include <QDebug> 00009 #include "ui_DescriptionWidget.h" 00010 00011 class DataExercise; 00012 00013 class DescriptionWidget : public QWidget, private Ui::DescriptionWidget 00014 { 00015 Q_OBJECT 00016 public: 00017 DescriptionWidget(QWidget *parent = 0); 00018 00019 void createWidgetForPupil(DataExercise *exercise); 00020 void createWidgetForTeacher(DataExercise *exercise); 00021 00022 void setText(const QString &text); 00023 QString text(); 00024 00025 QSize sizeHint() const; 00026 00027 private: 00028 DataExercise *exercise; 00029 private slots: 00030 void saveIntoExercise(); 00031 }; 00032 00033 #endif // DESCRIPTIONWIDGET_H