[Kst] branches/work/kst/kst1kde4/kst/src/libkst
Peter Kuemmel
syntheticpp at gmx.net
Fri Nov 27 00:26:39 CET 2009
>
> This is a user preference question: do I want to be able to delete a vector
> and everything it depends on from the data manager, or do I have to start
> at
> the top of the tree, eg, remove the curve from the plot, delete the
> curve,
> then delete the vector... 1.x had a 'purge' button which would repeatedly
> delete all unused object until everthing that was unused was gone to make this
> more convenient. That being said, I tend to agree we should go back to the 1.x way.
I don't know the data manager. Is it like a vector paint program? Then why not simply delete only marked objects?
>
> > > getUsage(): would go away if we use QSharedPointers.
> > >
> > > and it inherits
> > > NamedObject: needed for everything. It is in a separate class
> > > so viewitems can also get at it
> > > KstRWLock: for locking. Don't know its history
> >
> > I assume we could find a Qt replacement for KstRWLock and we don't
> > need to inherit from that Qt class.
>
> QReadWriteLock looks like a likely candidate.
>
> > > QObject: signals, slots, and much much more - keep it.
> >
> > when needed ...
> I think most, if not all Objects need these things.
>
> > > So... at the end of the day, I think we still want Kst::Object, but it
> > > may become a lot thinner.
> >
> > The questions remains, for what do we need Object then?
>
> -Uniform/easy inheritance.
> -So we can have a common list of all objects for updates, etc.
> Otherwise, we *could* break up into list of dataSources, list of
> primitives,
> list of dataobjects, and list of relations. Would probably speed up some
> things, but might add some code.
>
> I can imagine that ViewItems might become objects as well... would be nice
> actually.
>
> _______________________________________________
> Kst mailing list
> Kst at kde.org
> https://mail.kde.org/mailman/listinfo/kst
--
Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla Firefox 3.5 -
sicherer, schneller und einfacher! http://portal.gmx.net/de/go/atbrowser
More information about the Kst
mailing list