Revision 554996

Go back to digest for 2nd July 2006

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