[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Savannah-register-public] [task #8939] Submission of QtLua script engin
From: |
Alexandre Becoulet |
Subject: |
[Savannah-register-public] [task #8939] Submission of QtLua script engine for Qt |
Date: |
Mon, 29 Dec 2008 14:51:17 +0000 |
User-agent: |
|
URL:
<http://savannah.nongnu.org/task/?8939>
Summary: Submission of QtLua script engine for Qt
Project: Savannah Administration
Submitted by: diaxen
Submitted on: lun 29 déc 2008 15:51:15 CET
Should Start On: lun 29 déc 2008 00:00:00 CET
Should be Finished on: jeu 08 jan 2009 00:00:00 CET
Category: Project Approval
Priority: 5 - Normal
Status: None
Privacy: Public
Percent Complete: 0%
Assigned to: None
Open/Closed: Open
Discussion Lock: Any
Effort: 0.00
_______________________________________________________
Details:
A new project has been registered at Savannah
This project account will remain inactive until a site admin approves or
discards the registration.
= Registration Administration =
While this item will be useful to track the registration process, *approving
or discarding the registration must be done using the specific Group
Administration
<https://savannah.nongnu.org/siteadmin/groupedit.php?group_id=10112> page*,
accessible only to site administrators, effectively *logged as site
administrators* (superuser):
* Group Administration
<https://savannah.nongnu.org/siteadmin/groupedit.php?group_id=10112>
= Registration Details =
* Name: *QtLua script engine for Qt*
* System Name: *libqtlua*
* Type: non-GNU software & documentation
* License: GNU General Public License v3 or later
----
==== Description: ====
QtLua can be used to make Qt4 application scriptable in Lua. It is an
alternative to the QtScript module. Here is a short features list:
* Lua stack based API is not exposed, only C++ objects are manipulated.
* Lua values can be accessed from C++ with almost the same straightforward
syntax. C++ iterators can be used to traverse Lua tables from C++.
* C++ objects can be exposed to Lua by inheriting from UserData class. All
Lua operations can be redefined through virtual functions override. A smart
pointer class make these objects subject to Lua garbage collection. Lua
iterators can be used to traverse C++ objects from Lua.
* Qt QObject properties, enums, methods and children QObjects can be accessed
directly from Lua. Qt Slots can be connected to Lua functions. This allows
writting some part of the user interface in Lua.
* Base classes are provided to easily create hierarchic data structure
accessible from both Lua script and Qt MVC treeviews widgets.
* Proxy class are provided to expose Qt standard containers to Lua script
easily.
* No binding code generation is needed.
* Comes with a Qt console widget with history and Lua completion
capabilities.
==== Other Software Required: ====
Qt4 (QPL-1.0 GPL-2) http://trolltech.com/
Lua5 (MIT) http://www.lua.org/
==== Tarball URL: ====
http://savannah.gnu.org/submissions_uploads/libqtlua-1.0.0.tar.gz
_______________________________________________________
Reply to this item at:
<http://savannah.nongnu.org/task/?8939>
_______________________________________________
Message posté via/par Savannah
http://savannah.nongnu.org/
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Savannah-register-public] [task #8939] Submission of QtLua script engine for Qt,
Alexandre Becoulet <=