21#ifndef FORMCONNECTIONDIALOG_H
22#define FORMCONNECTIONDIALOG_H
25#include <kdialogbase.h>
40class ConnectionBuffer;
56 void exec( Form *form);
60 void setStatusOk(KexiTableItem *item = 0);
63 void setStatusError( const TQString &msg, KexiTableItem *item = 0);
67 void updateTableData();
69 void updateSlotList(KexiTableItem *item);
71 void updateSignalList(KexiTableItem *item);
79 void checkConnection(KexiTableItem *item);
83 void newItemByDragnDrop();
90 void slotConnectionCreated( KFormDesigner::Form *form, KFormDesigner::Connection &connection);
95 void slotCellSelected( int col, int row);
96 void slotRowInserted(KexiTableItem*, bool);
100 virtual void slotOk();
103 enum {BAdd = 10, BRemove};
105 ConnectionBuffer *m_buffer;
108 KexiTableViewData *m_widgetsColumnData, *m_slotsColumnData, *m_signalsColumnData;
109 TQLabel *m_pixmapLabel, *m_textLabel;
110 TQIntDict<TQButton> m_buttons;
KexiTableView class provides a widget for displaying data in a tabular view.
High-level database connectivity library with database backend drivers.
|