00001 #ifndef WIDGETDANSONGLET_H 00002 #define WIDGETDANSONGLET_H 00003 00004 #include <QWidget> 00005 #include <QTextEdit> 00006 #include <QHBoxLayout> 00007 #include <QTabWidget> 00008 00009 #include "widgetLigne.h" 00010 #include "editeur.h" 00011 00012 #include <iostream> 00013 #include <QFileInfo> 00014 using namespace std; 00015 00028 class WidgetDansOnglet : public QWidget 00029 { 00030 Q_OBJECT 00031 00032 private: 00034 WidgetLigne *ma_widget_ligne; 00036 Editeur * text_edit; 00038 QFileInfo* info_fichier; 00039 bool enregistre; 00040 00041 public: 00042 // Constructeur & Destructeur 00051 WidgetDansOnglet(QTabWidget *parent = 0, QFileInfo* = 0); 00052 00053 // GETs & SETs 00055 WidgetLigne* getMaWidgetLigne(); 00057 Editeur* getTextEdit(); 00059 void setMaWidgetLigne(WidgetLigne*); 00061 void setTextEdit(Editeur*); 00063 void setInfoFichier(QFileInfo*); 00065 QFileInfo* getInfoFichier(); 00066 00067 void setEnregistre(bool); 00068 bool getEnregistre(); 00069 00070 //Methodes 00071 void ecritDansLabelLigne(); 00072 00073 //public slots: 00074 protected : 00075 virtual void resizeEvent(QResizeEvent*); 00076 00077 00078 }; 00079 #endif // WIDGETDANSONGLET_H