Revision 1228428

Go back to digest for 24th April 2011

Features in Development Tools

Alexander Richardson committed changes in /trunk/KDE/kdesdk/okteta/kasten/controllers:

Instead of using QScriptEngine::newQObject() use custom QScriptClasses.

This allows accessing children using parent[0] and makes everything more flexible.
From my testing it seems the speed is just about unchanged and there shouldn't be any regressions.

File Changes

Added 11 files
  • /trunk/KDE/kdesdk/okteta/kasten/controllers/view/structures/script
  •   /classes
  •   /scripthandlerinfo.cpp
  •   /scripthandlerinfo.h
  •   /classes/arrayscriptclass.cpp
  •   /classes/arrayscriptclass.h
  •   /classes/defaultscriptclass.cpp
  •   /classes/defaultscriptclass.h
  •   /classes/primitivescriptclass.cpp
  •   /classes/primitivescriptclass.h
  •   /classes/structunionscriptclass.cpp
  •   /classes/structunionscriptclass.h
Modified 34 files
  • /trunk/KDE/kdesdk/okteta/kasten/controllers
  •   /CMakeLists.txt
  •   /view/structures/allprimitivetypes.h
  •   /view/structures/datatypes/abstractarraydatainformation.cpp
  •   /view/structures/datatypes/abstractarraydatainformation.h
  •   /view/structures/datatypes/datainformation.cpp
  •   /view/structures/datatypes/datainformation.h
  •   /view/structures/datatypes/datainformationwithchildren.cpp
  •   /view/structures/datatypes/datainformationwithchildren.h
  •   /view/structures/datatypes/enumdatainformation.cpp
  •   /view/structures/datatypes/enumdatainformation.h
  •   /view/structures/datatypes/topleveldatainformation.cpp
  •   /view/structures/datatypes/topleveldatainformation.h
  •   /view/structures/script/scripthandler.cpp
  •   /view/structures/script/scripthandler.h
  •   /view/structures/datatypes/primitive/bool16datainformation.h
  •   /view/structures/datatypes/primitive/bool32datainformation.h
  •   /view/structures/datatypes/primitive/bool64datainformation.h
  •   /view/structures/datatypes/primitive/bool8datainformation.h
  •   /view/structures/datatypes/primitive/chardatainformation.h
  •   /view/structures/datatypes/primitive/doubledatainformation.h
  •   /view/structures/datatypes/primitive/floatdatainformation.cpp
  •   /view/structures/datatypes/primitive/int16datainformation.h
  •   /view/structures/datatypes/primitive/int32datainformation.h
  •   /view/structures/datatypes/primitive/int64datainformation.h
  •   /view/structures/datatypes/primitive/int8datainformation.h
  •   /view/structures/datatypes/primitive/primitivedatainformation.h
  •   /view/structures/datatypes/primitive/uint16datainformation.h
  •   /view/structures/datatypes/primitive/uint32datainformation.h
  •   /view/structures/datatypes/primitive/uint64datainformation.cpp
  •   /view/structures/datatypes/primitive/uint8datainformation.h
  •   /view/structures/datatypes/primitive/unsignedprimitivedatainformation.h
  •   /view/structures/datatypes/primitive/bitfield/boolbitfielddatainformation.h
  •   /view/structures/datatypes/primitive/bitfield/signedbitfielddatainformation.h
  •   /view/structures/datatypes/primitive/bitfield/unsignedbitfielddatainformation.cpp
45 files changed in total