00001 // 00002 // 00003 // C++ Interface: $MODULE$ 00004 // 00005 // Description: 00006 // 00007 // 00008 // Author: Tomeu Borras <tborras@conetxia.com>, (C) 2003 00009 // 00010 // Copyright: See COPYING file that comes with this distribution 00011 // 00012 // 00013 #ifndef CORRECTORWIDGET_H 00014 #define CORRECTORWIDGET_H 00015 00016 #include <qstring.h> 00017 #include <qdockwindow.h> 00018 #include "correctorwdt.h" 00019 #include "postgresiface2.h" 00020 #include "empresa.h" 00021 00026 class correctorwidget : public correctorwdt 00027 { 00028 Q_OBJECT 00029 public: 00030 postgresiface2 *conexionbase; 00031 empresa *empresaactual; 00032 QString textBrowser; 00033 QDockWindow *dock; 00034 public: 00035 correctorwidget( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 ); 00036 ~correctorwidget(); 00037 void setEmpresa(empresa *empres) { empresaactual = empres; conexionbase = empres->bdempresa();} 00038 void agregarError(QString, QString, QString); 00039 public slots: 00040 virtual void corregir(); 00041 virtual void link(const QString &); 00042 virtual void alink(const QString &, const QString &); 00043 virtual void s_configurarReglas(); 00044 virtual void cambia(bool a) { 00045 fprintf(stderr,"CAmbia de corrector\n"); 00046 if (a) dock->show(); 00047 else dock->hide();}; 00048 }; 00049 00050 #endif