/**************************************************************************** ** $Id: qt/main.h 3.3.6 edited Aug 31 2005 $ ** ** Copyright (C) 1992-2005 Trolltech AS. All rights reserved. ** ** This file is part of an example program for Qt. This example ** program may be used, distributed and modified without limitation. ** *****************************************************************************/ #include #include #include #include #include #include #include #include #include #include "../connection.h" class StatusPicker : public QComboBox { Q_OBJECT Q_PROPERTY( int statusid READ statusId WRITE setStatusId ) public: StatusPicker( QWidget *parent=0, const char *name=0 ); int statusId() const; void setStatusId( int id ); private: QMap< int, int > index2id; }; class CustomTable : public QDataTable { Q_OBJECT public: CustomTable( QSqlCursor *cursor, bool autoPopulate = FALSE, QWidget * parent = 0, const char * name = 0 ) : QDataTable( cursor, autoPopulate, parent, name ) {} void paintField( QPainter * p, const QSqlField* field, const QRect & cr, bool ); }; class CustomSqlEditorFactory : public QSqlEditorFactory { Q_OBJECT public: QWidget *createEditor( QWidget *parent, const QSqlField *field ); };