[Qt-interest] Qt-interest Digest, Vol 12, Issue 13

Mystical Groovy mysticalgr at gmail.com
Tue Nov 3 14:13:15 CET 2009


Hello and thank you for your reply,
Ill take some time reading about some links that hong jiang mention in the
last message about model-view programming but can you give me some example
of how can rearrange my code?

2009/11/3 John McClurkin <jwm at nei.nih.gov>

> Mystical Groovy wrote:
> > please excuse my english but if i understand correctly the only think
> > ill get from redesigning the whole application and creating a class that
> > stores the applications data will be a more readable code.
>
> You don't just get more readable code, you get a more flexible, scalable
> application.
>
> >
> > i mean, the QString that will be declared in -for e.x- "appsData" class,
> > will have to be easilly accessible from checkRepo class, and from
> > mainwindow class.
> >
> > I dont have a problem creating a whole new slot at checkRepo class to
> > handle changes of the QString, because its only one string in a whole
> > application that needs to be used outside the class that it declared the
> > first place, but what im going to do if as the app developed further and
> > the need of a such string from one grows to 20?
>
> That is exactly the advantage of a separate data class.
>
> >
> > i hope you get the meaning :)
> >
> > 2009/11/3 Ross Driedger <ross at earz.ca <mailto:ross at earz.ca>>
> >
> >     On Mon, 02 Nov 2009 16:44:41 -0500,
> >     <qt-interest-request at trolltech.com
> >     <mailto:qt-interest-request at trolltech.com>>
> >     wrote:
> >
> >      > Message: 2
> >      > Date: Mon, 2 Nov 2009 22:49:55 +0200
> >      > From: Mystical Groovy <mysticalgr at gmail.com
> >     <mailto:mysticalgr at gmail.com>>
> >      > Subject: [Qt-interest] declaring QString globally
> >      > To: qt-interest at trolltech..com <mailto:qt-interest at trolltech.com>
> >      > Message-ID:
> >      >
> >     <4877b36e0911021249m3285102bsb7069efdfa29a439 at mail.gmail.com
> >     <mailto:4877b36e0911021249m3285102bsb7069efdfa29a439 at mail.gmail.com
> >>
> >      > Content-Type: text/plain; charset="iso-8859-1"
> >      > hello all,
> >      > I have a question
> >      > I have 3different classes on my app,
> >      > lets say
> >      > mainclass.cpp/h, preferencesdialog.cpp/h, checkrepo.cpp/h
> >      > mainclass contains the main GUI where theres a slot that calls a
> >      > Preferences
> >      > Dialog from preferencesdialog class, now in the Preferences
> >     dialog the
> >      > user
> >      > add a string into a box, the user-input text is save on "repoText"
> >      > QString,
> >      > how can i use "repoText" qstring into checkrepo class?
> >      > for example, checkrepo class is activated via mainclass GUI and
> >     theres a
> >      > messagebox that shows "repoText" to the user. where "repoText" is
> >      > declared
> >      > into preferencesdialog class.
> >      > I hope you understand what im asking, oh and btw, sry for my
> english
> >
> >     Ideally, you want to design your applications in such a way that the
> >     application data is stored in a class separate from the classes that
> >     display that data.  So you might want to consider a redesign where
> this
> >     value is stored in a class named, say, "PreferenceData", update that
> >     string as the user changes the data and is accessed by a "CheckRepo"
> >     object when it is required.
> >
> >     The temptation, when writing a 'simple program' to s scatter the
> >     application data in the code ("make it quick -- hack it together"),
> >     but as
> >     soon as the program grows, as all 'simple programs' seem to do, this
> >     approach becomes totally unworkable.
> >
> >     --
> >
> >     "It was pretty good. Even the music was nice."
> >     Yogi Berra, after attending an opera
> >
> >
> >     Ross Driedger
> >     ross at earz.ca <mailto:ross at earz.ca>
> >     _______________________________________________
> >     Qt-interest mailing list
> >     Qt-interest at trolltech.com <mailto:Qt-interest at trolltech.com>
> >     http://lists.trolltech.com/mailman/listinfo/qt-interest
> >
> >
> _______________________________________________
> Qt-interest mailing list
> Qt-interest at trolltech.com
> http://lists.trolltech.com/mailman/listinfo/qt-interest
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20091103/63a7e784/attachment.html 


More information about the Qt-interest-old mailing list