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

Reply via email to