More Info

Revision 554996

(Back to digest)
 

Features in Utilities

Thomas Kadauke committed changes in /trunk/playground/utils/workflow:

Big Commit (TM):

- made the XML format cool. Now the XML file contains lots of
information about the library, e.g. data types, categories, command
parameters etc. The XML file also contains english user-visible strings,
which can eventually be extracted for translation.
- extended the *Description classes such that they hold all needed
information. Also, XML writing is supported now.
- DatatypeDescription and CategoryDescription are gone now. Datatyps and
categories describe themselves.
- datatypes and categories are now created automatically, as well as
command parameters and results, reducing code size dramatically.
- extended the command API a little.
- all commands are ported to the new API.
- other small fixes and improvements.

File Changes

Added 5 files
/trunk/playground/utils/workflow/src
 
/commands/libworkflow_stdcommands.wflib
 
/core/slotdescription.cpp
 
/core/slotdescription.h
 
/commands/file/libworkflow_filecommands.wflib
 
/commands/image/libworkflow_imagecommands.wflib
Deleted 7 files
/trunk/playground/utils/workflow/src
 
/commands/libworkflow_stdcommands.xml
 
/core/categorydescription.cpp
 
/core/categorydescription.h
 
/core/datatypedescription.cpp
 
/core/datatypedescription.h
 
/commands/file/libworkflow_filecommands.xml
 
/commands/image/libworkflow_imagecommands.xml
Modified 65 files
/trunk/playground/utils/workflow
 
/TODO
 
/workflow.kdevelop
 
/src/commands/getstringcommand.cpp
 
/src/commands/getstringcommand.h
 
/src/commands/listcountcommand.cpp
 
/src/commands/listcountcommand.h
 
/src/commands/listjoincommand.cpp
 
/src/commands/listjoincommand.h
 
/src/commands/listmergecommand.cpp
 
/src/commands/listmergecommand.h
 
/src/commands/listreversecommand.cpp
 
/src/commands/listreversecommand.h
 
/src/commands/Makefile.am
 
/src/commands/shellexecutecommand.cpp
 
/src/commands/shellexecutecommand.h
 
/src/commands/showmessagecommand.cpp
 
/src/commands/showoutputcommand.cpp
 
/src/commands/standardlibrary.cpp
 
/src/core/category.cpp
 
/src/core/category.h
 
/src/core/command.cpp
 
/src/core/command.h
 
/src/core/commanddescription.cpp
 
/src/core/commanddescription.h
 
/src/core/commandmanager.cpp
 
/src/core/commandmanager.h
 
/src/core/datatype.cpp
 
/src/core/datatype.h
 
/src/core/library.cpp
 
/src/core/library.h
 
/src/core/librarydescription.cpp
 
/src/core/librarydescription.h
 
/src/core/Makefile.am
 
/src/core/parameter.cpp
 
/src/core/parameter.h
 
/src/core/parameterdescription.cpp
 
/src/core/parameterdescription.h
 
/src/core/result.cpp
 
/src/core/result.h
 
/src/core/resultdescription.cpp
 
/src/core/resultdescription.h
 
/src/core/slot.cpp
 
/src/core/slot.h
 
/src/core/typemanager.cpp
 
/src/core/typemanager.h
 
/src/core/xmldescription.cpp
 
/src/core/xmldescription.h
 
/src/ui/categorylistview.cpp
 
/src/widgets/widgetinterface.cpp
 
/src/commands/file/copyfilescommand.cpp
 
/src/commands/file/copyfilescommand.h
 
/src/commands/file/filelibrary.cpp
 
/src/commands/file/getfilescommand.cpp
 
/src/commands/file/getfilescommand.h
 
/src/commands/file/Makefile.am
 
/src/commands/file/movefilescommand.cpp
 
/src/commands/file/movefilescommand.h
 
/src/commands/image/convertimagecommand.cpp
 
/src/commands/image/convertimagecommand.h
 
/src/commands/image/flipimagecommand.cpp
 
/src/commands/image/flipimagecommand.h
 
/src/commands/image/imagelibrary.cpp
 
/src/commands/image/Makefile.am
 
/src/commands/image/rotateimagecommand.cpp
 
/src/commands/image/rotateimagecommand.h
77 files changed in total