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/
> >
> >
>
>