[Ktechlab-devel] modernisation of the GUI

Julian Bäume julian at svg4all.de
Wed Dec 10 16:01:03 UTC 2008


hi,
in another mail I mentioned some work I want to do in the next month. I got a 
short description about it in german. I can't show it in detail for now, also 
I want to do my work in an open process. I have to clarify if that is 
possible, first. So I give some ideas here:

I thought about about how to refactor the ProjectManager and the DocManager 
classes. I want to throw everything out there, that has dependencies on 
QWidget & friends, so every visual component. These two classes should provide 
the controller part in the new version. So they do all the logic about 
deleting, creating, updating things in the data model.
Then I want to implement a the data model using DataEngine subclasses. 
DataEngine is an interface provided by the Plasma-framework to implement data 
models.
Finally I want to re-implement the actual view on a CircuitDocument as a 
plasmaoid. Technically the view-part of this MVC-structure. This should be a 
replacement for the actual CircuitView class and provide all features, that 
the actual one does. I want to define the set of features for that one later 
in the wiki and do some public research before actually implementing this.

Another point is the ComponentEditor (I hope this is the right name here, 
haven't verified that). I mean that frame on the right, where you can change 
the parameters for a selected Component.

Finally I want to implement a basic Online-Help view. We could provide 
DataEngines to get links for students (wikipedia could be useful,...), the 
descriptions for components (that are available already), some kind of 
community or collaborative based work (an idea to provide that later) and so 
on.

That's only a short overview here. As I said, I've got a meeting on Monday and 
after that I will know more and tell you more.

bye then
julian
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 489 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/ktechlab-devel/attachments/20081210/6c2a4c43/attachment.sig>


More information about the Ktechlab-devel mailing list