/***************************************************************************
    copyright     : (C) 1999 by Edwin Glaser
    email         : edwin@pannenleiter.de
    version       : $Id: datawidgettest7.h,v 1.1.1.1 2000/02/07 21:41:48 ege Exp $
 ***************************************************************************/

/***************************************************************************
 *                                                                         *
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU General Public License as published by  *
 *   the Free Software Foundation; either version 2 of the License, or     *
 *   (at your option) any later version.                                   * 
 *                                                                         *
 ***************************************************************************/



#ifndef DATAWIDGETTEST7_H
#define DATAWIDGETTEST7_H

#include <qwidget.h>
#include <qlayout.h>
#include <qlabel.h>
#include <qlineedit.h>
#include <qpushbutton.h>
#include <qcheckbox.h>

#include "dbgrid.h"
#include "datawidgettest.h"

/**
  * Connects a datail table to a master table
  * 
  *@author Edwin Glaser
  */

class DataWidgetTest7.html">DataWidgetTest7 : public DataWidgetTest  {
   Q_OBJECT

protected:
   DBDataSource *dData;
   QGridLayout *mainLayout;
   QWidget *editArea;

public: 
   DataWidgetTest7(SQLHENV henv, SQLHDBC hdbc, QWidget *parent=0, const char *name=0);
   ~DataWidgetTest7();

protected:
   QLineEdit *query1;
   QLineEdit *table1;
   QLineEdit *prim1;
   QLineEdit *col1;
   QLineEdit *query2;
   QLineEdit *table2;
   QLineEdit *prim2;
   QLineEdit *col2;
   QLineEdit *join;
   QLineEdit *init;
   QLineEdit *par1;
   QLineEdit *par2;

   DBGrid *grid2;
   bool isInit;
   
   void makeEditArea();

protected slots:

  void stateChanged();
  void cursorChanged();
  void dataChanged(int column);

  void beforeEdit();
  void afterEdit();
  void beforeAppend(bool isCopy);
  void afterAppend(bool isCopy);
  void beforeRemove();
  void afterRemove();
  void beforePost(bool isInsert);
  void afterPost(bool isInsert);
  void beforeCancel();
  void afterCancel();
  void aborted();
  
  void calcFields();
  void newRecord(bool isCopy);

  void select();
};

#endif

Documentation generated by eg@wonko on Sam Feb 19 00:09:53 MET 2000