00001 // 00002 // C++ Interface: %{MODULE} 00003 // 00004 // Description: 00005 // 00006 // 00007 // Author: %{AUTHOR} <%{EMAIL}>, (C) %{YEAR} 00008 // 00009 // Copyright: See COPYING file that comes with this distribution 00010 // 00011 // 00012 #ifndef FAMILIASVIEW_H 00013 #define FAMILIASVIEW_H 00014 00015 #include <familiasdlg.h> 00016 #include "dialogchanges.h" 00017 00019 class company; 00020 00021 class familiasview : public familiasdlg, dialogChanges { 00022 Q_OBJECT 00023 private: 00024 company *companyact; 00025 QString m_idfamilia; // Indica cual es el registro que se está modificando. Sirve para saber los cambios que hay que guardar cuando se ha modificado. 00026 bool m_modoConsulta; 00027 public: 00028 familiasview(company *, QWidget *parent = 0, const char *name = 0); 00029 00030 ~familiasview(); 00031 bool trataModificado(); 00032 void mostrarplantilla(); 00033 void setModoConsulta() {m_modoConsulta = TRUE;}; 00034 void setModoEdicion() {m_modoConsulta = FALSE;}; 00035 QString codigoCompletoFamilia(); 00036 public slots: 00037 virtual void pintar(); 00038 virtual void s_doubleClicked(QListViewItem *); 00039 virtual void close(); 00040 virtual void s_saveFamilia(); 00041 virtual void s_newFamilia(); 00042 virtual void s_deleteFamilia(); 00043 virtual void s_changedFamilia(); 00044 }; 00045 00046 #endif