00001
00002
00003
00004
00005
00006
00007
00008 #ifndef SQLITEMVIEW_H
00009 #define SQLITEMVIEW_H
00010
00011 #include "ui_sqlitemview.h"
00012
00013 class QDataWidgetMapper;
00014 class QAbstractItemModel;
00015 class QLineEdit;
00016
00017
00023 class SqlItemView : public QWidget, public Ui::SqlItemView
00024 {
00025 Q_OBJECT
00026
00027 public:
00028 SqlItemView(QWidget * parent = 0);
00029
00033 void setModel(QAbstractItemModel * model);
00034 QAbstractItemModel * model();
00035
00040 void setCurrentIndex(int row, int column);
00041 int currentIndex();
00042 int currentColumn();
00043
00044 signals:
00048 void indexChanged();
00049
00050 private:
00052 int m_column;
00053 int m_count;
00054
00058 QWidget * layoutWidget;
00060 QDataWidgetMapper *m_mapper;
00061
00062 private slots:
00064 void updateButtons(int row);
00067 void aApp_focusChanged(QWidget* old, QWidget* now);
00068 };
00069
00070 #endif