=2D----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi all, after spending the weekend in front of my laptop, here are the results. You= =20 can download the code (early design state!) from=20 http://www.rtr.tu-darmstadt.de/~eva/download/kmath-0.1.tar.gz I used kbruch as an example.=20 Right now working is: =2D - a lib with the interface of edu parts =2D - the part (kbruch, I did change the design of kbruch only where I had = to) =2D - the communication between the part and the shell =2D - the shell has some small functionality (statistics class is taken fro= m=20 kbruch) Missing (or only very quick&dirty implemented) is: =2D - configuration of the part (and thus the exercises) =2D - configuration of test suites =2D - correct loading and management of different parts (at the moment kbru= ch is=20 hard coded) =2D - command line option to load a specific part (that can be used to crea= te desktop files for each part, so that it can be used as standalone app) The source has the following directories: keduparts - interface of the edupart kmath - shell plugins - place of the parts (rename to "parts"?) plugins/kbruch - kbruch edu part Last weekend we had a diskussion about the class, the edupart interface sho= uld=20 inherit from. After reading kparts code and the documentation, I think, I c= an=20 say, that we definitly have parts in our application and no plugins. Plugin= s=20 originally don't have widgets, parts do have. Parts also don't need to hand= le=20 files, this only applies to the two specialisations of Kparts::Part which a= re=20 Kparts::KReadOnlyPart and KParts::KReadWritePart. So far it's not yet clear in my code, but I think, I'll rename all "plugins= "=20 into "parts". Still, I got the idea, that we indeed might want to deal with files along w= ith=20 the edu parts. Right now, most math apps create random exercises (or is tas= k=20 the better word?), which the user has to do. The user has no chance, to sav= e=20 a set of exercises and repeat it later. The user also cannot save test=20 parameters like, the number of tasks, the level of difficulty, the special= =20 type.=20 Now imagine, we want to enable this... here comes the KParts::ReadWritePart= =20 in. All edu apps would work on the same mimetype (.edu?) and these files=20 describe tests consisting of a number of tasks, which are maybe implemented= =20 in several edu part libraries.=20 So far for today... time to enjoy the rest of the weekend without a compute= r=20 :-) Greetings, eva =2D----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (GNU/Linux) iD8DBQE9X/ZyTaAgihPikKQRAsgqAJ9sCkItHgFI+koo2Om0/X5Y1LbZuACgjLhq qNeAw6B5qW2za/rbIj/9otM=3D =3D0Jka =2D----END PGP SIGNATURE----- _______________________________________________ kde-edu-devel mailing list kde-edu-devel@mail.kde.org http://mail.kde.org/mailman/listinfo/kde-edu-devel