![]() Rogue Wave Views 5.5.1 |
Rogue Wave Views |
Rogue Wave Views Documentation Home |
Field gadget class. More...
#include <ilviews/dataccess/gadgets/dbnavig.h>
Public Member Functions | |
| IliDbNavigator (IlvDisplay *display, const IlvRect &rect, IlUShort thickness=IlvDefaultGadgetThickness, IlvPalette *palette=0) | |
| Initializes a navigator gadget. | |
| void | addButton (const char *name, IlvGraphicCallback cb, const char *tooltip=0, IlInt width=1) |
| Adds a button at the end of the navigator. | |
| virtual void | adjustButtonsSize () |
| Computes the position and the width for each button. | |
| IlBoolean | areNavigationButtonsShown () const |
Returns IlTrue if the navigation buttons are shown. | |
| IlBoolean | areValidationButtonsShown () const |
Returns IlTrue if the Validate and Cancel buttons are shown. | |
| void | cancel () |
| Cancels the data source in regular mode and cancels query mode in query mode. | |
| void | clear () |
| Clears the data source table. | |
| void | deleteRow () |
| Deletes the current row of the data source. | |
| void | gotoFirst () |
| Changes the current row of the data source to the first row. | |
| void | gotoLast () |
| Changes the current row of the data source to the last row. | |
| void | gotoNext () |
| Changes the current row of the data source to the next row. | |
| void | gotoPrevious () |
| Changes the current row of the data source to the previous row. | |
| IlBoolean | isClearButtonShown () const |
Returns IlTrue if the Clear button is shown. | |
| IlBoolean | isConfirmOnDeleteRequired () const |
Returns IlTrue if a confirmation dialog box is required. | |
| IlBoolean | isDeleteButtonShown () const |
Returns IlTrue if the DeleteRow button is shown. | |
| IlBoolean | isInsertButtonShown () const |
Returns IlTrue if the StartInsert button is shown. | |
| IlBoolean | isPositionTextShown () const |
Returns IlTrue if the Position text field is shown. | |
| IlBoolean | isQueryModeButtonShown () const |
Returns IlTrue if the QueryMode button is shown. | |
| IlBoolean | isRowsCountTextShown () const |
Returns IlTrue if the RowsCount text field is shown. | |
| IlBoolean | isSelectButtonShown () const |
Returns IlTrue if the Select button is shown. | |
| virtual void | objectReceivedEvent (IlvGadget *obj) |
| Called when a gadget received an event. | |
| void | queryMode () |
| Switches to query mode. | |
| void | removeButtons (IlBoolean gadgets=IlFalse) |
| Deletes the definition of the user buttons. | |
| void | requireConfirmOnDelete (IlBoolean flag) |
Specifies whether the deleteRow member function uses a confirmation dialog box. | |
| void | select () |
| Selects the data source table. | |
| void | showClearButton (IlBoolean flag) |
Shows/Hides the Clear button. | |
| void | showDeleteButton (IlBoolean flag) |
Shows/Hides the DeleteRow button. | |
| void | showInsertButton (IlBoolean flag) |
Shows/Hides the StartInsert button. | |
| void | showNavigationButtons (IlBoolean flag) |
| Shows/Hides the navigation buttons. | |
| void | showPositionText (IlBoolean flag) |
Shows/Hides the Position text field. | |
| void | showQueryModeButton (IlBoolean flag) |
Shows/Hides the QueryMode button. | |
| void | showRowsCountText (IlBoolean flag) |
Shows/Hides the RowsCount text field. | |
| void | showSelectButton (IlBoolean flag) |
Shows/Hides the Select button if flag. | |
| void | showValidationButtons (IlBoolean flag) |
Shows/hides the Validate and Cancel buttons. | |
| void | startInsert () |
| Changes the current row of the data source to the insert row. | |
| void | validate () |
| Validates the data source in regular mode and applies the query in query mode. | |
Field gadget class.
Library: dbgadget
An IliDbNavigator gadget contains a set of buttons that can be used to act on the data source that the gadget is connected to. The data source is specified by one of the following member functions: IliFieldItf::f_setDataSourceName or IliFieldItf::f_setDataSource. The gadget contains the following buttons:
GotoFirst GotoPrevious GotoNext GotoLast StartInsert DeleteRow Validate Cancel Select Clear QueryMode The two read-only text fields are:
Position RowsCount | IliDbNavigator::IliDbNavigator | ( | IlvDisplay * | display, | |
| const IlvRect & | rect, | |||
| IlUShort | thickness = IlvDefaultGadgetThickness, |
|||
| IlvPalette * | palette = 0 | |||
| ) |
Initializes a navigator gadget.
| display | The display. | |
| rect | The location. | |
| thickness | The border thickness. | |
| palette | The palette. |
| void IliDbNavigator::addButton | ( | const char * | name, | |
| IlvGraphicCallback | cb, | |||
| const char * | tooltip = 0, |
|||
| IlInt | width = 1 | |||
| ) |
Adds a button at the end of the navigator.
The function adjustButtonsSize must be called after this one.
| name | The button label. | |
| cb | The callback which is called when the user clicks the button. The IlvGraphic object of the callback is the button and the IlAny user argument is this object ( IliDbNavigator). | |
| tooltip | The tooltip text displayed when the cursor mouse is above the button. | |
| width | The button width. The unit for the width is the width of the navigator buttons. For example, if you want a button that is two times larger than the standard buttons of the navigator, the value is 2. |
| virtual void IliDbNavigator::adjustButtonsSize | ( | ) | [virtual] |
Computes the position and the width for each button.
This function must be called after the function calls for addButton and removeButtons.
| IlBoolean IliDbNavigator::areNavigationButtonsShown | ( | ) | const |
Returns IlTrue if the navigation buttons are shown.
Initially, this property is set to IlTrue.
IlTrue if the navigation buttons are shown. | IlBoolean IliDbNavigator::areValidationButtonsShown | ( | ) | const |
Returns IlTrue if the Validate and Cancel buttons are shown.
Initially, this property is set to IlTrue.
IlTrue if the Validate and Cancel buttons are shown. | void IliDbNavigator::deleteRow | ( | ) |
Deletes the current row of the data source.
If the "confirm on delete" property is set to IlTrue, a dialog box is used to request confirmation from the user before deletion.
| IlBoolean IliDbNavigator::isClearButtonShown | ( | ) | const |
Returns IlTrue if the Clear button is shown.
Initially, this property is set to IlTrue.
IlTrue if the Clear button is shown. | IlBoolean IliDbNavigator::isConfirmOnDeleteRequired | ( | ) | const |
Returns IlTrue if a confirmation dialog box is required.
Initially, this property is set to IlTrue.
IlTrue if a confirmation dialog box is to be used whenever the deleteRow member function is called. | IlBoolean IliDbNavigator::isDeleteButtonShown | ( | ) | const |
Returns IlTrue if the DeleteRow button is shown.
Initially, this property is set to IlTrue.
IlTrue if the DeleteRow button is shown. | IlBoolean IliDbNavigator::isInsertButtonShown | ( | ) | const |
Returns IlTrue if the StartInsert button is shown.
Initially, this property is set to IlTrue.
IlTrue if the StartInsert button is shown. | IlBoolean IliDbNavigator::isPositionTextShown | ( | ) | const |
Returns IlTrue if the Position text field is shown.
IlTrue if the Position text field is shown. | IlBoolean IliDbNavigator::isQueryModeButtonShown | ( | ) | const |
Returns IlTrue if the QueryMode button is shown.
Initially, this property is set to IlFalse.
IlTrue if the QueryMode button is shown. | IlBoolean IliDbNavigator::isRowsCountTextShown | ( | ) | const |
Returns IlTrue if the RowsCount text field is shown.
IlTrue if the RowsCount text field is shown. | IlBoolean IliDbNavigator::isSelectButtonShown | ( | ) | const |
Returns IlTrue if the Select button is shown.
Initially, this property is set to IlTrue.
IlTrue if the Select button is shown. | virtual void IliDbNavigator::objectReceivedEvent | ( | IlvGadget * | obj | ) | [virtual] |
Called when a gadget received an event.
The callbacks of the gadget are called before this function. For example, if the gadget is a button, the callback of the button is called before this function. By default this function do nothing. In the IliDbNavigator class, this function calls the main callback.
| obj | The gadget. |
Reimplemented from IliGadgetSet.
| void IliDbNavigator::queryMode | ( | ) |
Switches to query mode.
Note that while in query mode, the validate and cancel member functions behave differently than when in regular mode.
| void IliDbNavigator::removeButtons | ( | IlBoolean | gadgets = IlFalse |
) |
Deletes the definition of the user buttons.
The function adjustButtonsSize must be called after this one.
| gadgets | If IlTrue, the buttons are removed from the navigator. |
| void IliDbNavigator::requireConfirmOnDelete | ( | IlBoolean | flag | ) |
Specifies whether the deleteRow member function uses a confirmation dialog box.
| flag | If IlTrue, a confirmation is required. |
| void IliDbNavigator::showClearButton | ( | IlBoolean | flag | ) |
Shows/Hides the Clear button.
| flag | If IlTrue, shows the clear button. |
| void IliDbNavigator::showDeleteButton | ( | IlBoolean | flag | ) |
Shows/Hides the DeleteRow button.
| flag | If IlTrue, shows the DeleteRow button. |
| void IliDbNavigator::showInsertButton | ( | IlBoolean | flag | ) |
Shows/Hides the StartInsert button.
| flag | If IlTrue, shows the StartInsert button. |
| void IliDbNavigator::showNavigationButtons | ( | IlBoolean | flag | ) |
Shows/Hides the navigation buttons.
| flag | If IlTrue, shows the navigation buttons. |
| void IliDbNavigator::showPositionText | ( | IlBoolean | flag | ) |
Shows/Hides the Position text field.
| flag | If IlTrue, shows the Position text field. |
| void IliDbNavigator::showQueryModeButton | ( | IlBoolean | flag | ) |
Shows/Hides the QueryMode button.
| flag | If IlTrue, shows the QueryMode button. |
| void IliDbNavigator::showRowsCountText | ( | IlBoolean | flag | ) |
Shows/Hides the RowsCount text field.
| flag | If IlTrue, shows the RowCount text field. |
| void IliDbNavigator::showSelectButton | ( | IlBoolean | flag | ) |
Shows/Hides the Select button if flag.
| flag | If IlTrue, shows the Select button. |
| void IliDbNavigator::showValidationButtons | ( | IlBoolean | flag | ) |
Shows/hides the Validate and Cancel buttons.
| flag | If IlTrue, shows the Validate and Cancel buttons. |
© Copyright 2012, Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.