Hi, I've looked more closely to the source code of kde4-port, and observed a strange thing: CircuitModel needs an instance of Kdevelop::Core, and internally has a pointer to a Circuit plugin object. In my opinion this can cause problems for test case writing, because then running tests supposes a working copy of ktechlab, and maybe more.
Is that really necessary? In my opinion a circuit model shouldn't know about a kdevplatform plugin. Maybe the code can be reworked in order to have a relatively easy to use CircuitModel class. In very long term I'd like to have a "light weight" version ktechlab, with a more simplistic GUI, which would depend only on QT. That could come useful for testing the core functionality, and it would be cross-platform. This is yet another reason why I'd prefer a layer of abstraction independent from KDE. Also there are some files where multiple classes defined in them, for example CircuitDocument and CircuitDocumentPrivate, KTL*Factory. This shouldn't be a problem by itself, as those are internal classes, but the order they appear in the file might be confusing. Maybe make them inner classes? Yet another note: the predefined GNU GPL headers are not completed everywhere in the source files; it would look better if that would be done. What is your opinion? Zoltan ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Ktechlab-devel mailing list Ktechlab-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ktechlab-devel