From kde-devel Wed May 31 15:58:00 2006 From: Thomas Kadauke Date: Wed, 31 May 2006 15:58:00 +0000 To: kde-devel Subject: RFC: WorKflow mockup / prototype Message-Id: <200605311758.00509.tkadauke () gmx ! de> X-MARC-Message: https://marc.info/?l=kde-devel&m=114909125806498 Hello everyone, I'm the SoC student working on WorKflow. In case you didn't hear about it yet, you can read my proposal at: http://vophercel.homelinux.org/~tkadauke/workflow.txt The code I've produced so far is available at: http://vophercel.homelinux.org/~tkadauke/workflow-0.1.tar.gz (It doesn't really do anything yet, so if you make install it, don't forget to make uninstall it afterwards) And finally, a screenshot can be found at: http://vophercel.homelinux.org/~tkadauke/shot.png I would appreciate any kind of feedback. However, I have specific questions about a few things (if you think that you'd help me too much with my SoC project by answering one of the following questions, then please don't answer): - Does it build at all? :) - Usability: What do you think about the layout of the commands, as seen on the screenshot? In particular, what about the "frame" around the actual command GUI? In the future, it will be possible to arrange commands to be next to each other, which means that the workflow will be represented by a directed acyclic graph. With that, there can be independent command execution paths in parallel, which can be joined at some point. Do you think this is a good idea, or is it useless? How should the layout look like? - Documentation: About half of the classes are documented yet. What do you think about the quality of the documentation? - Core/UI separation: I can see that the upcoming KDE 4 kdelibs will be designed to separate the core from the UI. I've tried to do that, too (see the src/core and src/ui directories). Do you think that's a good idea, or is it pointless? - Command API: The src/core directory contains all the classes needed to create an additional command library. What do you think about the API, in particular the Command class? If WorKflow is ever going into KDE 4, this will affect many developers, so I want to do it the right way. - KDE technology. I've tried to use as much KDE technology as possible. Do you see points where I could integrate KDE technology further? - QScrollView bug?: If you drag two commands into the main view and close the first command, the command layout will contain a hole. Is that a bug with Qt's layout system in combination with QScrollView? Or am I not supposed to use QLayout classes inside a QScrollView's viewport()? Thanks in advance for any feedback. --Thomas >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<