Re: GtkAssistant flow question



Date: Sun, 12 Jul 2009 13:25:48 +0200 (CEST)
From: pwieser trychlos org
Subject: GtkAssistant flow question
To: gtk-app-devel-list gnome org

Hi,

I have a simple GtkAssistant with :
- one intro page
- two content pages
- one confirm page
- one summary page.

All works fine : the confirm page has 'Cancel' and 'Apply' buttons,
and the summary page has only a 'Close' button.

Of course (or is it only obvious for me ?), I'd wish display on the
summary page the result of the work done when the user has clicked on
the Apply button.

But it appears that the next page is computed, and so the 'prepare'
message is sent, _before_ the 'apply' message is itself emitted.

So, when I handle the prepare message for the summary page, I don't
know what is the result of the operations, as they have not be done
yet.

As a work-around, I have to do the work at the very beginning of the
prepare handler.

And so handling the apply message becomes useless.

IMHO, the usual programmer does want 'apply' its operations before
'preparing' the display of the summary page.

As the GtkAssistant cannot be considered as new (appeared in 2.9 or
so),
it is surely not a bug. But I don't understand the rationale behind
this.
Could someone explain it to me ? Why this order has it be choosen ?
And how do we should handle the apply message ?

Thanks in advance.
Regards
Pierre

I have just filled up a report in bugzilla, and joined a patch.
See http://bugzilla.gnome.org/show_bug.cgi?id=589745

Regards
Pierre



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]