On Fri, Apr 09, 2004 at 07:12:18 -0700, Dan Lyke wrote:
Jan Hudec writes:Except that now you parse the whole xml file twice.Yeah, but... Some quick test code shows me that if you do my $dialog = $gladexml->get_widget('fileselectionSaveAs'); $dialog->show();
IT'S ALREADY SHOWN! Unless you turned it off in glade.
$dialog->run(); $dialog->destroy(); You cannot then do it again. That widget is gone. If $gladexml->get_widget() gave me a new instance of the widget that'd be great, I could do one parse and one $gladexml->signal_autoconnect_from_package(...); And life would be groovy. So the only time you can use the invisible trick is for something like a startup dialog, otherwise you've got to parse again. Or am I mistaken?
Who says you have to destroy the dialog?! You can just ->hide() it and clear the data and later ->show() it again. ------------------------------------------------------------------------------- Jan 'Bulb' Hudec <bulb ucw cz>
Attachment:
signature.asc
Description: Digital signature