[fxruby-users] Default double-click in FXTable?

Lyle Johnson lyle at knology.net
Wed Oct 11 21:49:29 EDT 2006


On Oct 6, 2006, at 8:51 AM, Philippe Lang wrote:

> Hi,
>
> The default action when double-clicking on an editable cell in an  
> FXTable is to drop into "edit" mode for that cell.
>
> I would like to override that for a specific column in an FXTable,  
> which contains a date. Double-clicking in that column launch a  
> calendar editor.
>
> I have done that:
>
>         @table.connect(SEL_DOUBLECLICKED) do |sender, selector, data|
>             row = @table.selStartRow
>             col = @table.selStartColumn
>
>             case col
>                 when 1
>                     CellEditorCalendar.new(self, @lignes, row,  
> col).execute
>                 else
>                     # Use default double-click of FXTable?
>             end
>         end
>
> It works pretty well, except that I cannot figure out how to call  
> the default FXTable code when double-click is done in a column != 1.
>
> Does anybody know how to do that?

Try sending the ID_START_INPUT command to the table:

	@table.handle(@table, FXSEL(SEL_COMMAND, FXTable::ID_START_INPUT), nil)

Hope this helps,

Lyle


More information about the fxruby-users mailing list