[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdenonbeta/kig/objects
From:       Dominique Devriese <fritmebufstek () pandora ! be>
Date:       2002-08-16 23:09:34
[Download RAW message or body]


kdenonbeta/kig/objects Makefile.am,1.5,1.6 circle.cpp,1.10,1.11 circle.h,1.6,1.7 \
curve.h,1.4,1.5 intersection.cpp,1.8,1.9 intersection.h,1.8,1.9 line.cpp,1.17,1.18 \
line.h,1.6,1.7 locus.cpp,1.12,1.13 locus.h,1.11,1.12 macro.cpp,1.6,1.7 \
macro.h,1.4,1.5 object.cpp,1.11,1.12 object.h,1.13,1.14 point.cpp,1.15,1.16 \
point.h,1.14,1.15 segment.cpp,1.9,1.10 segment.h,1.4,1.5 collection.cpp,1.4,NONE \
                collection.h,1.4,NONE
Author: domi


Modified Files:
         Makefile.am circle.cpp circle.h curve.h intersection.cpp
         intersection.h line.cpp line.h locus.cpp locus.h macro.cpp
         macro.h object.cpp object.h point.cpp point.h segment.cpp
         segment.h
Removed Files:
         collection.cpp collection.h
Log Message:
Warning: this log has turned out longer than i expected, so don't read
it unless you're interested in Kig ( kdenonbeta/kig ).

This is a _huge_ commit, i don't think there's a file in Kig which
hasn't undergone substantial modifications...
basically what has changed is:
1 reworked the ugly KigView internal workings into a nice design based
on "modes".  This involves changing KigView and KigDocument entirely
and adding a modes directory.  Most of the other changes result from
this one...
2 replaced misc/objects.h wiht a new class that's much more stl-like
and much handier to use than the previous QPtrList monster.  The most
important stupidity in the later of course being the builtin
iterator...
3 change the filter design: filters used to work by opening a
non-native file, interpreting it, and saving to a native file.  This
file is then opened...  This is of course stupid, and i changed the
design, so that our native format is no different from the other
filters... This involves splitting up the filters directory into
different subdirs, currently native, kgeo and cabri with the first
working perfectly, the second almost perfectly, and th third not at
all...
4 many minor changes, like using the same aboutdata in part and
program, reworking Type's, moving newObject from a KigDocument member
to a static member of Object...
also: moving lots of stuff around: moving some KigView functionality
to where it belongs ( in KigPainter ), selection semantics are now
done by NormalMode etc.

that's about it, i still have lots of ideas on kig, and this huge
commit introduces loads of bugs, of which i doubt i have fixed
half... some features aren't ported yet ( MacroMode, KioskMode,
TypeEdit stuff etc.), so expect more commits... ;)

cheers
domi


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic