Trolltech Home | Qt-interest Home | Recent Threads | All Threads | Author | Date
All threads index page 7

Qt-interest Archive, March 2007
gui architecture and design patterns


Message 1 in thread

hi there,

this is maybe a bit offtopic. but i am concerned with finding ways to 
specify, formalize and implement active user interfaces.
are there any design patterns for big and complex guis? so far i just 
found patterns like:

- mvc
- taskmaster


atm i am working on a gui where the user does a sequence of putton 
pushes and depending on the current state in teh sequence teh gui should 
addapt to a state. automaton seems to be a good model imho. a transition 
is fired when a user input is done and the state will specify several 
outputs that will specify wether a part of the gui is 
visible/enabled/grayed/whatever. any advice :)?

best regards
johannes diemke

--
 [ signature omitted ] 

Message 2 in thread

You might try http://designinginterfaces.com/. Also, just googling for the
words "user interface patterns" seems to get some decent results. You might
also be interested in http://owl.english.purdue.edu/handouts/grammar/ or
http://www.grammarbook.com/. Remember, when you send a message to a mailing
list of this size, many people will (attempt) to read your email. While you
probably saved yourself a few seconds by not checking your capitalization or
punctuation, you cost dozens or hundreds of people extra seconds as they
tried to read email. Considering that you are asking a favor of them, it
makes sense to be polite.

Tom

On 3/31/07, Johannes Diemke <johannes.diemke@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
wrote:
>
> hi there,
>
> this is maybe a bit offtopic. but i am concerned with finding ways to
> specify, formalize and implement active user interfaces.
> are there any design patterns for big and complex guis? so far i just
> found patterns like:
>
> - mvc
> - taskmaster
>
>
> atm i am working on a gui where the user does a sequence of putton
> pushes and depending on the current state in teh sequence teh gui should
> addapt to a state. automaton seems to be a good model imho. a transition
> is fired when a user input is done and the state will specify several
> outputs that will specify wether a part of the gui is
> visible/enabled/grayed/whatever. any advice :)?
>
> best regards
> johannes diemke
>
> --
> To unsubscribe - send a mail to qt-interest-request@xxxxxxxxxxxxx with
> "unsubscribe" in the subject or the body.
> List archive and information: http://lists.trolltech.com/qt-interest/
>
>

Message 3 in thread

I found mainly results on graphical design patterns. Tho there are not 
much decent results on design patterns for programmers.
I already named model/view/controller as an example. Sorry for my bad 
english. I am a dyslexic.

Regards
Johannes

Tom Panning schrieb:
> You might try http://designinginterfaces.com/. Also, just googling for 
> the words "user interface patterns" seems to get some decent results. 
> You might also be interested in 
> http://owl.english.purdue.edu/handouts/grammar/ or 
> http://www.grammarbook.com/. Remember, when you send a message to a 
> mailing list of this size, many people will (attempt) to read your 
> email. While you probably saved yourself a few seconds by not checking 
> your capitalization or punctuation, you cost dozens or hundreds of 
> people extra seconds as they tried to read email. Considering that you 
> are asking a favor of them, it makes sense to be polite.
>
> Tom
>
> On 3/31/07, *Johannes Diemke* 
> <johannes.diemke@xxxxxxxxxxxxxxxxxxxxxxxxxxx 
> <mailto:johannes.diemke@xxxxxxxxxxxxxxxxxxxxxxxxxxx>> wrote:
>
>     hi there,
>
>     this is maybe a bit offtopic. but i am concerned with finding ways to
>     specify, formalize and implement active user interfaces.
>     are there any design patterns for big and complex guis? so far i just
>     found patterns like:
>
>     - mvc
>     - taskmaster
>
>
>     atm i am working on a gui where the user does a sequence of putton
>     pushes and depending on the current state in teh sequence teh gui
>     should
>     addapt to a state. automaton seems to be a good model imho. a
>     transition
>     is fired when a user input is done and the state will specify several
>     outputs that will specify wether a part of the gui is
>     visible/enabled/grayed/whatever. any advice :)?
>
>     best regards
>     johannes diemke
>
>     --
>     To unsubscribe - send a mail to qt-interest-request@xxxxxxxxxxxxx
>     <mailto:qt-interest-request@xxxxxxxxxxxxx> with "unsubscribe" in
>     the subject or the body.
>     List archive and information: http://lists.trolltech.com/qt-interest/
>
>

--
 [ signature omitted ] 

Message 4 in thread

Johannes,

Apparently I misunderstood what you're looking for. When you asked about
"design patterns for big and complex guis", I assumed you were referring to
design patterns for the user interface. If you're looking for general
programming design patterns, then that is probably a little too off-topic
for the qt-interest list. I assume you've looked at one of the mainstream
books about design patterns. After some browsing, I found
http://c2.com/cgi/wiki?CategoryPattern which seems to have quite a few
patterns in it (including many from the GoF book), although the site seemed
somewhat difficult to browse.

Tom

On 3/31/07, Johannes Diemke <johannes.diemke@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
wrote:
>
> I found mainly results on graphical design patterns. Tho there are not
> much decent results on design patterns for programmers.
> I already named model/view/controller as an example. Sorry for my bad
> english. I am a dyslexic.
>
> Regards
> Johannes
>
> Tom Panning schrieb:
> > You might try http://designinginterfaces.com/. Also, just googling for
> > the words "user interface patterns" seems to get some decent results.
> > You might also be interested in
> > http://owl.english.purdue.edu/handouts/grammar/ or
> > http://www.grammarbook.com/. Remember, when you send a message to a
> > mailing list of this size, many people will (attempt) to read your
> > email. While you probably saved yourself a few seconds by not checking
> > your capitalization or punctuation, you cost dozens or hundreds of
> > people extra seconds as they tried to read email. Considering that you
> > are asking a favor of them, it makes sense to be polite.
> >
> > Tom
> >
> > On 3/31/07, *Johannes Diemke*
> > <johannes.diemke@xxxxxxxxxxxxxxxxxxxxxxxxxxx
> > <mailto:johannes.diemke@xxxxxxxxxxxxxxxxxxxxxxxxxxx>> wrote:
> >
> >     hi there,
> >
> >     this is maybe a bit offtopic. but i am concerned with finding ways
> to
> >     specify, formalize and implement active user interfaces.
> >     are there any design patterns for big and complex guis? so far i
> just
> >     found patterns like:
> >
> >     - mvc
> >     - taskmaster
> >
> >
> >     atm i am working on a gui where the user does a sequence of putton
> >     pushes and depending on the current state in teh sequence teh gui
> >     should
> >     addapt to a state. automaton seems to be a good model imho. a
> >     transition
> >     is fired when a user input is done and the state will specify
> several
> >     outputs that will specify wether a part of the gui is
> >     visible/enabled/grayed/whatever. any advice :)?
> >
> >     best regards
> >     johannes diemke
> >
> >     --
> >     To unsubscribe - send a mail to qt-interest-request@xxxxxxxxxxxxx
> >     <mailto:qt-interest-request@xxxxxxxxxxxxx> with "unsubscribe" in
> >     the subject or the body.
> >     List archive and information:
> http://lists.trolltech.com/qt-interest/
> >
> >
>
>