Rogue Wave Views
Data Access Package API Reference Guide
Product Documentation:

Rogue Wave Views
Documentation Home
List of all members | Public Member Functions
IliTablePopupView Class Reference

Dialog class. More...

#include <ilviews/dataccess/gadgets/tblcombo.h>

Inheritance diagram for IliTablePopupView:
IliAbstractTablePopupView IlvGadgetContainer IlvContainer IlvStylist IlvDrawingView IlvView IlvAbstractView IlvSystemPort IlvStylable IlvPort IlvValueInterface

Public Member Functions

 IliTablePopupView (IlvDisplay *display, IlvSystemView transient=0)
 This constructor initializes a dialog, which is the default pull-down menu of the combobox. More...
 
virtual void closeDone ()
 Called immediately after the dialog is closed.
 
virtual IliTablegetTableForDisplay ()
 Returns the table used by table gadget. More...
 
IliTableGadgetgetTableGadget () const
 Returns the dialog table gadget. More...
 
virtual IlvDim getWindowHeight () const
 Returns the height of the dialog. More...
 
virtual IlvDim getWindowWidth () const
 Returns the width of the dialog. More...
 
virtual void makeTable ()
 Builds dialog gadgets.
 
virtual void makeWindowResize (IlvDim, IlvDim)
 Called when the dialog must be resized. More...
 
virtual void prepareOpen (IlInt *, IlInt, IlInt)
 Called just before the dialog is opened. More...
 
virtual void processEvent (IlvEvent &, const IlvRect &)
 Called to handle events such as button, key up, and key down. More...
 
virtual IlBoolean processInputEvent (IlvEvent &)
 Called to handle the input events that are not handled by handleInput() function. More...
 
virtual void select ()
 Called when a value has been selected.
 
virtual void selectInitialRow (IlInt)
 Called to select the data corresponding to the current row. More...
 
- Public Member Functions inherited from IliAbstractTablePopupView
 IliAbstractTablePopupView (IlvDisplay *display, IlvSystemView transient=0)
 This constructor initializes a dialog to replace the pull-down menu of the combo box. More...
 
IliTableComboBoxgetComboBox () const
 Returns the combo box associated with the dialog. More...
 
virtual IlvCursorgetWindowCursor ()
 Returns the cursor of the dialog. More...
 
virtual void handleInput (IlvEvent &event)
 Called to handle the input events. More...
 
IlBoolean isGrabbed () const
 Returns IlTrue if a grab operation is defined. Otherwise, returns IlFalse. More...
 
IlBoolean isOpen () const
 Returns IlTrue if the dialog is opened. Otherwise, returns IlFalse. More...
 
IlBoolean isOpenOn (const IliTableComboBox *combo) const
 Returns IlTrue if the open combo box dialog is associated with the combo box. Otherwise, returns IlFalse. More...
 
IlBoolean isWindowsLook () const
 Returns IlTrue if the current look is Windows 95 or Windows NT. Otherwise, returns IlFalse. More...
 
void setComboBox (IliTableComboBox *combo)
 Associates the dialog with a combo box. More...
 

Detailed Description

Dialog class.

Library: dbgadget

This class defines the default pull-down menu for the IliTableComboBox class. This pull-down menu is a dialog with a table gadget which displays one or several columns of the foreign table. The foreign table and the table of the pull-down menu can be different, but the tables must have the same column names. (The function getTableForDisplay() returns the table used to display the data of the pull-down menu.)

See also
IliAbstractTablePopupView, IliTableComboBox.

Constructor & Destructor Documentation

§ IliTablePopupView()

IliTablePopupView::IliTablePopupView ( IlvDisplay display,
IlvSystemView  transient = 0 
)

This constructor initializes a dialog, which is the default pull-down menu of the combobox.

Parameters
displayThe display.
transientA system view for which the gadget container is transient. For more details, see the IlvView constructors.

Member Function Documentation

§ getTableForDisplay()

virtual IliTable* IliTablePopupView::getTableForDisplay ( )
virtual

Returns the table used by table gadget.

Returns
The table used by table gadget, which by default is the foreign table.

§ getTableGadget()

IliTableGadget* IliTablePopupView::getTableGadget ( ) const

Returns the dialog table gadget.

Returns
The dialog.

§ getWindowHeight()

virtual IlvDim IliTablePopupView::getWindowHeight ( ) const
virtual

Returns the height of the dialog.

Dialog and combo box heights can differ.

Returns
The height.

Reimplemented from IliAbstractTablePopupView.

§ getWindowWidth()

virtual IlvDim IliTablePopupView::getWindowWidth ( ) const
virtual

Returns the width of the dialog.

Dialog and combo box widths can differ.

Returns
The width.

Reimplemented from IliAbstractTablePopupView.

§ makeWindowResize()

virtual void IliTablePopupView::makeWindowResize ( IlvDim  w,
IlvDim  h 
)
virtual

Called when the dialog must be resized.

Parameters
wThe new dialog width.
hThe new dialog height.

Reimplemented from IliAbstractTablePopupView.

§ prepareOpen()

virtual void IliTablePopupView::prepareOpen ( IlInt dispcol,
IlInt  count,
IlInt  rowno 
)
virtual

Called just before the dialog is opened.

Parameters
dispcolThe list of columns that must be displayed.
countThe number of columns to be displayed.
rownoThe current row position.

Reimplemented from IliAbstractTablePopupView.

§ processEvent()

virtual void IliTablePopupView::processEvent ( IlvEvent event,
const IlvRect bbox 
)
virtual

Called to handle events such as button, key up, and key down.

Parameters
eventThe event.
bboxThe event location.

Reimplemented from IliAbstractTablePopupView.

§ processInputEvent()

virtual IlBoolean IliTablePopupView::processInputEvent ( IlvEvent event)
virtual

Called to handle the input events that are not handled by handleInput() function.

Parameters
eventThe event. return IlTrue if the event is processed.

Reimplemented from IliAbstractTablePopupView.

§ selectInitialRow()

virtual void IliTablePopupView::selectInitialRow ( IlInt  rowno)
virtual

Called to select the data corresponding to the current row.

Parameters
rownoThe row position.

Reimplemented from IliAbstractTablePopupView.


© Copyright 2018, 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.