FW: Re: [gtkmm] mirroring actions in a user interface
- From: erik_ohrnberger dme net
- To: gtkmm-list gnome org
- Subject: FW: Re: [gtkmm] mirroring actions in a user interface
- Date: Thu, 20 May 2004 15:05:09 -0400
Tim,
Many thanks for your suggestion. It's exactly the way that I did
it, and it works beautifully.
Thanks again,
Erik.
> -----Original Message-----
> From: Ohrnberger, Erik
> Sent: Thursday, May 20, 2004 3:04 PM
> To: Ohrnberger, Erik
> Subject: Re: [gtkmm] mirroring actions in a user interface
>
>
> erik_ohrnberger dme net wrote:
>
> > What is the best way to make sure that each user action
> applied to the first
> > notebook gets propagated to all the other notebooks?
>
> What you're trying to do here is called "Observer Design
> Pattern", which
> is very common in user interface work. I strongly recommend
> picking-up
> a copy of the book "Design Patterns" by Gamma, et al, which
> covers this
> and other patterns in detail.
>
> The thing that makes gtkmm stand out as a UI toolkit is that
> the signal
> system encourages you to Do The Right Thing when you come across
> Observer situations. In your case, you will create a signal
> or signals
> that will be emitted when user actions mandate notebook
> modifications.
> Then, every notebook connects to that signal, updating itself
> when the
> signal is emitted. You can have as few or as many notebooks as
> required, and they will all be automatically updated when changes are
> made to the first notebook.
>
> Cheers,
> Tim Shead
>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]