00001 #include "basewidget.h" 00002 #include "config.h" 00003 #include <QTextEdit> 00004 #include <QLineEdit> 00005 #include <QProcess> 00006 #include <QTime> 00007 #include <QTimer> 00008 #include <QCheckBox> 00009 00010 class Dynamic_help :public BaseWidget 00011 { 00012 Q_OBJECT 00013 public: 00014 Dynamic_help(QWidget *parent=0); 00015 ~Dynamic_help(); 00016 void setLineEdit(QLineEdit *lineedit); 00017 private: 00018 QTextEdit *textEdit; 00019 QCheckBox *stop_help; 00020 QProcess *octave; 00021 QTime time; 00022 QTimer timer; 00023 QString input_text; 00024 public slots: 00025 void textChanged ( const QString & text ); 00026 void readyReadStandardOutput (); 00027 void update(); 00028 }; 00029