taskSavannah Administration - Tasks: task #8939, Submission of QtLua script engine...

 
 

task #8939: Submission of QtLua script engine for Qt

Submitter:  Alexandre Becoulet <diaxen>
Submitted:  Mon 29 Dec 2008 02:51:15 PM UTC
   
 
Should Start On:  Sun 28 Dec 2008 11:00:00 PM UTC Should be Finished on:  Wed 07 Jan 2009 11:00:00 PM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Done Privacy:  Public
Assigned to:  nicalvaro Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Tue 13 Jan 2009 02:58:05 AM UTC, comment #3: 

I've approved your project--welcome on board! :-)

You'll receive a mail notification with further instructions shortly.

--
Happy hacking!

-Deleted Account- <nicalvaro>
Mon 12 Jan 2009 01:13:24 AM UTC, comment #2: 

Hello, I am still interested.

Alexandre Becoulet <diaxen>
Sun 11 Jan 2009 11:50:18 PM UTC, comment #1: 

Hi, I believe that this is free software. If you are still interested reply and I will approve this project. Thanks.

-Deleted Account- <nicalvaro>
Mon 29 Dec 2008 02:51:15 PM UTC, original submission:  

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



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


Alexandre Becoulet <diaxen>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by nicalvaro (Posted a comment)
  • -email is unavailable- added by diaxen (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 3 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2009-01-13 nicalvaro StatusNone Done
        Open/ClosedOpen Closed
    2009-01-11 nicalvaro Assigned toNone nicalvaro

    Back to the top

    Powered by Savane 3.13-758e.
    Corresponding source code