74 void setParentView(TQScrollView *view);
85 uint currentRecordNumber()
const;
88 uint recordCount()
const;
95 void setHBarGeometry( TQScrollBar & hbar,
int x,
int y,
int w,
int h );
98 virtual bool eventFilter( TQObject *o, TQEvent *e );
102 bool editingIndicatorVisible()
const;
106 bool editingIndicatorEnabled()
const;
112 static const KGuiItem& moveToFirstRecord();
113 static const KGuiItem& moveToPreviousRecord();
114 static const KGuiItem& moveToNextRecord();
115 static const KGuiItem& moveToLastRecord();
116 static const KGuiItem& moveToNewRecord();
121 void setInsertingEnabled(
bool set);
124 void setInsertingButtonVisible(
bool set);
131 void setEditingIndicatorEnabled(
bool set);
134 void showEditingIndicator(
bool show);
136 virtual void setEnabled(
bool set);
142 void setCurrentRecordNumber(uint r);
147 void setRecordCount(uint count);
149 void updateGeometry(
int leftMargin);
153 void setLabelText(
const TQString& text);
156 void prevButtonClicked();
157 void nextButtonClicked();
158 void lastButtonClicked();
159 void firstButtonClicked();
160 void newButtonClicked();
161 void recordNumberEntered( uint r );
164 void slotPrevButtonClicked();
165 void slotNextButtonClicked();
166 void slotLastButtonClicked();
167 void slotFirstButtonClicked();
168 void slotNewButtonClicked();
172 void updateButtons(uint recCnt);
174 TQLabel *m_textLabel;
175 TQToolButton *m_navBtnFirst;
176 TQToolButton *m_navBtnPrev;
177 TQToolButton *m_navBtnNext;
178 TQToolButton *m_navBtnLast;
179 TQToolButton *m_navBtnNew;
180 KLineEdit *m_navRecordNumber;
181 TQIntValidator *m_navRecordNumberValidator;
183 uint m_nav1DigitWidth;
185 TQScrollView *m_view;
186 bool m_isInsertingEnabled : 1;
188 KexiRecordNavigatorPrivate *d;