Robert May <[EMAIL PROTECTED]> wrote:
Arthur Schwarz wrote:
> Robert;
>
> Would it be possible to expand the Grid implementation to include Cell
> tips and allow a multiselect option on List Boxes?
Arthur,
>From what I can see from the documentation and code, tips are already
supported for cells, where the information is too long to display in the
available space, using the EnableTitleTips() method.
I was thinking more in terms of tooltips. The Title
Tips are not the same, as you have noted.
The GVIT_LIST style is actually a ComboBox, and Comboboxes don't support
multiple selection - besides, if you could have multiple selection, how
would you represent the multiple values in the cell once the selection
was made?
If I understand your question correctly, allowing
multiple selections can cause the grid cell to be
populated with multiple values, each value separated
by some mark, e.g., '|'. The user selects all entries
needed and either the event handler or the under-
lying software populates the cell with the
selected values. Grid TitleTips are then available
for displaying the values. Note that this
implementation probably means that tooltips are not
available for cells with combo boxes. The inverse
operation (populating the multiselect list) is done
by investigation of the grid cell or by an underlying
hidden mechanism.
This facilitates the ability to select, e.g., styles
associated with a GUI object during editing by
presenting all legal values to a user rather than
having a user searching memory for needed, e.g.,
styles.
To do this you'd need to create a new class, subclassing one of the
GridCtlCell* classes to implement what you wanted - not something that
I'm likely to look at, but feel free to raise an RFC. If you can
persuade someone else to add this functionality to the underlying grid
control, then I'd e happ to have a go at integrating with the perl side
of things.
If I knew what an RFC was .... On the other hand, and
if you don't mind, I'll try to look at the XS file
and give a hand at implementation. For my purposes
the (potential) editor is a 'toy' without this type
of capability. It requires that a 'casual' user have
too much knowledge before the editor can be used. My
own approach is to try to provide all needed inform-
ation when needed if known, rather that to require
that a user have a thorough understanding of Windows
or Perl. I suspect that just to move the project
along I will forgo this capability, and then
implement it at a later stage.
Regards,
Rob.
Thanks
art