[prev in list] [next in list] [prev in thread] [next in thread]
List: koffice-devel
Subject: koffice/libs/kross
From: Sebastian Sauer <mail () dipe ! org>
Date: 2006-08-14 6:50:53
Message-ID: 1155538253.465360.26789.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 572845 by sebsauer:
Initial code for Kross2
The backend got replaced and is build up on Qt's metatypes now. This means we are able to
throw any QObject/QVariant in and just use the slots as script-functions and the properties
as script-members. So, we don't need wrappers/bindings any longer (and provided
scripting-interfaces don't need to depend on Kross) on the one hand and and earn a more
cleaner interface on the other. Beside the try to follow KISS, we should earn much more
speed that way cause everything talks now Qt internal :)
The python backend works mostly already. Ruby is disabled for now while the existing bindings
will be ported to on QObject/QMetaType-stuff based scripting-interfaces later.
FEATURE
CC_MAIL: koffice-devel@kde.org
M +10 -15 CMakeLists.txt
D api (directory)
A core (directory) api#572836
M +14 -19 core/CMakeLists.txt
A core/action.cpp main/scriptaction.cpp#572836 [License: LGPL (v2+)]
A core/action.h main/scriptaction.h#572836 [License: LGPL (v2+)]
D core/callable.cpp
D core/callable.h
A core/childreninterface.h [License: LGPL (v2+)]
D core/dict.cpp
D core/dict.h
A core/errorinterface.h [License: LGPL (v2+)]
D core/exception.cpp
D core/exception.h
D core/function.h
A core/guiclient.cpp main/scriptguiclient.cpp#572836 [License: LGPL (v2+)]
A core/guiclient.h main/scriptguiclient.h#572836 [License: LGPL (v2+)]
M +8 -7 core/interpreter.cpp
M +12 -9 core/interpreter.h
M +7 -17 core/krossconfig.h
D core/list.cpp
D core/list.h
A core/manager.cpp main/manager.cpp#572836 [License: LGPL (v2+)]
A core/manager.h main/manager.h#572836 [License: LGPL (v2+)]
A core/metaobject.cpp [License: LGPL (v2+)]
A core/metaobject.h [License: LGPL (v2+)]
D core/module.h
M +213 -24 core/object.cpp
M +43 -85 core/object.h
D core/proxy.h
D core/qtobject.cpp
D core/qtobject.h
M +12 -11 core/script.cpp
M +25 -70 core/script.h
D core/value.h
D core/variant.cpp
D core/variant.h
A core/wdgscriptsmanager.cpp main/wdgscriptsmanager.cpp#572836
A core/wdgscriptsmanager.h main/wdgscriptsmanager.h#572836
D main (directory)
M +50 -13 python/CMakeLists.txt
M +16 -16 python/pythonconfig.h
M +195 -330 python/pythonextension.cpp
M +32 -124 python/pythonextension.h
M +31 -46 python/pythoninterpreter.cpp
M +22 -29 python/pythoninterpreter.h
M +22 -33 python/pythonmodule.cpp
M +4 -6 python/pythonmodule.h
M +179 -219 python/pythonscript.cpp
M +46 -18 python/pythonscript.h
D python/pythonsecurity.cpp
D python/pythonsecurity.h
A python/pythonvariant.cpp [License: LGPL (v2+)]
A python/pythonvariant.h [License: LGPL (v2+)]
D python/scripts (directory)
M +26 -0 ruby/CMakeLists.txt
M +11 -11 ruby/rubyinterpreter.cpp
M +6 -6 ruby/rubyinterpreter.h
M +5 -5 ruby/rubyscript.cpp
M +6 -6 ruby/rubyscript.h
M +28 -0 runner/CMakeLists.txt
M +19 -25 runner/main.cpp
M +1 -7 test/CMakeLists.txt
M +239 -62 test/main.cpp
M +90 -110 test/testcase.py
M +136 -33 test/testobject.cpp
M +61 -21 test/testobject.h
M +7 -59 test/testperformance.py
D test/testplugin.cpp
D test/testplugin.h
M +15 -11 test/testwindow.cpp
M +6 -6 test/testwindow.h
_______________________________________________
koffice-devel mailing list
koffice-devel@kde.org
https://mail.kde.org/mailman/listinfo/koffice-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic