Hi,
I recently started a new project in order to learn FXRuby and to create
something useful at the same time :) . It uses FXTable widget to display
tables from database and other lists.
I implemented a ComboxBoxTableItem class in order to display lists and
TextFieldTableItem to make it possible select part of cell contents while
keeping it read-only.
Now when I start typing something in custom table item and then press Tab
key without first pressing Enter in order to accept changes, application
crashes with Segmentation Fault error.
I''ve attached two screenshots and the code is below:
class ComboBoxTableItem < FXTableItem
def initialize(text, tnsnames)
super(text)
@tnsnames=tnsnames
end
def getControlFor(table)
drp=FXComboBox.new(table, 10, :opts=>LAYOUT_FILL)
drp.numVisible=10
drp.text=self.text
@tnsnames.each{ |item| drp.appendItem(item.to_s.upcase) }
drp.currentItem=drp.findItem(self.text.upcase)
drp.create
drp
end
def setFromControl(control)
self.text=control.text
end
end
Putting begin rescue around method bodies did not help.
Could you please, help me to find the problem and fix it?
Thanks in advance,
Rovshan
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://rubyforge.org/pipermail/fxruby-users/attachments/20080906/1d3a1b34/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: oexp1.jpg
Type: image/jpeg
Size: 97826 bytes
Desc: not available
URL:
<http://rubyforge.org/pipermail/fxruby-users/attachments/20080906/1d3a1b34/attachment-0002.jpg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: oexp2.jpg
Type: image/jpeg
Size: 110639 bytes
Desc: not available
URL:
<http://rubyforge.org/pipermail/fxruby-users/attachments/20080906/1d3a1b34/attachment-0003.jpg>
Hi,
I recently started a new project in order to learn FXRuby. It uses FXTable
widget to display tables from database and other lists.
I implemented a ComboxBoxTableItem class in order to display lists and
TextFieldTableItem to make it possible select part of cell contents while
keeping it read-only.
Now when I start typing something in custom table item and then press Tab
key without first pressing Enter in order to accept changes, application
crashes with Segmentation Fault error.
I''ve attached two screenshots (they were not allowed by moderation
system,
so I''m reposting without attachments) and the code is below:
class ComboBoxTableItem < FXTableItem
def initialize(text, tnsnames)
super(text)
@tnsnames=tnsnames
end
def getControlFor(table)
drp=FXComboBox.new(table, 10, :opts=>LAYOUT_FILL)
drp.numVisible=10
drp.text=self.text
@tnsnames.each{ |item| drp.appendItem(item.to_s.upcase) }
drp.currentItem=drp.findItem(self.text.upcase)
drp.create
drp
end
def setFromControl(control)
self.text=control.text
end
end
My usage: setItem(r, 2, ComboBoxTableItem.new(tns, @tnsnames))
Putting begin rescue around method bodies did not help.
Could you please, help me to find the problem and fix it?
Do I need to implement other methods as well?
Thanks in advance,
Rovshan
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://rubyforge.org/pipermail/fxruby-users/attachments/20080908/abebb3b5/attachment.html>