[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


                 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



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
<> page*,
accessible only to site administrators, effectively *logged as site
administrators* (superuser):

* Group Administration

= 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
* No binding code generation is needed.
* Comes with a Qt console widget with history and Lua completion

==== Other Software Required: ====
Qt4 (QPL-1.0 GPL-2)
Lua5 (MIT)

==== Tarball URL: ====


Reply to this item at:


  Message posté via/par Savannah

reply via email to

[Prev in Thread] Current Thread [Next in Thread]