78 TablesDict*
tables() {
return &m_tables; }
85 const TQRect &rect = TQRect());
91 void addConnection(
const SourceConnection& _conn );
93 void setReadOnly(
bool);
95 inline KexiRelationViewConnection* selectedConnection()
const {
return m_selectedConnection; }
97 inline KexiRelationViewTableContainer* focusedTableView()
const {
return m_focusedTableView; }
99 virtual TQSize sizeHint()
const;
101 const ConnectionList* connections()
const {
return &m_connectionViews; }
106 void tableContextMenuRequest(
const TQPoint& pos );
107 void connectionContextMenuRequest(
const TQPoint& pos );
108 void emptyAreaContextMenuRequest(
const TQPoint& pos );
109 void tableViewGotFocus();
110 void connectionViewGotFocus();
111 void emptyAreaGotFocus();
113 void tablePositionChanged(KexiRelationViewTableContainer*);
114 void aboutConnectionRemove(KexiRelationViewConnection*);
118 void clearSelection();
125 void removeAllConnections();
130 void slotTableScrolling(
const TQString&);
133 void removeSelectedObject();
137 void containerMoved(KexiRelationViewTableContainer *c);
138 void slotListUpdate(TQObject *s);
139 void slotTableViewEndDrag();
140 void slotTableViewGotFocus();
148 void drawContents(TQPainter *p,
int cx,
int cy,
int cw,
int ch);
149 void contentsMousePressEvent(TQMouseEvent *ev);
150 virtual void keyPressEvent(TQKeyEvent *ev);
152 void recalculateSize(
int width,
int height);
153 void stretchExpandSize();
158 void hideTable(KexiRelationViewTableContainer* tableView);
159 void removeConnection(KexiRelationViewConnection *conn);
163 ConnectionList m_connectionViews;
164 KexiRelationViewConnection* m_selectedConnection;
165 TQGuardedPtr<KexiRelationViewTableContainer> m_focusedTableView;