Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 30.139.820 Times

QtLua library for Linux 1.2

Company: Alexandre Becoulet
Date Added: October 28, 2013  |  Visits: 249

QtLua library for Linux

Report Broken Link
Printer Friendly Version


Product Homepage
Download (18 downloads)

The QtLua library is an alternative to the QtScript module.<br /><br />QtLua does not generate or use generated binding code for Qt. Instead it provides useful C++ wrapper classes to make C++ and lua objects accessible from both lua and C++. It takes advantages of the Qt meta object system to expose QObject members to lua scripts.<br /><br />QtLua library has been successfully tested with lua versions from 5.0 to 5.1 and with Qt versions from 4.2 to 4.5.<br /><br />Here are some key features of "QtLua library":<br /><br />?*A* The lua stack-based C API is not exposed, only C++ objects like QtLua::State and QtLua::Value are manipulated from C++ code.<br />?*A* Lua values can be accessed from C++ with almost the same straightforward syntax as in lua through C++ operator overloading.<br />?*A* C++ objects can be exposed to lua as userdata values by inheriting from the QtLua::UserData class. All lua meta operations can be redefined by overriding virtual functions, including iteration over userdata objects from lua. The QtLua::Ref smart pointer class enables QtLua::UserData based objects reference tracking and can make these objects subject to lua garbage collection.<br />?*A* The QtLua::Iterator wrapper class enables use of usual C++ iterators to traverse lua tables and userdata values. Lua iterators can also be used to traverse Qt containers and C++ QtLua::UserData based objects from lua.<br />?*A* Qt QObject wrapping enables creation and manipulation of QObjects and loading of .ui user interface files from lua, this allows writing some part of the user interface in lua. QObject properties, enumerations, slots and children objects can be accessed from lua. Qt Signals can be connected directly to lua functions.<br />?*A* The QtLua::Plugin class allows easy writing of Qt plugins which may contains QtLua::Function objects invocable from lua.<br />?*A* Qt Model/View base classes are provided to easily develop hierarchical data structures accessible from both lua script and Qt view widgets.<br />?*A* Qt template containers can be exposed to lua script with just a proxy template classes instantiation.<br />?*A* The library comes with the Qt QtLua::Console widget: a console widget with history and lua table completion capabilities.<br />?*A* The qtlua tool can be used to execute and test Qt based lua scripts or play with Qt objects from lua in an interactive manner through a Qt console widget interface.

Requirements: No special requirements
Platforms: *nix, Linux
Keyword: Accessed Based C2b2b Class Classes Console Enables Exposed Interface Library Library Linux Linux Objects Qobject Qtlua Qtlua Library Qtluauserdata Script Userdata Values Versions Widget Writing
Users rating: 0/10

License: Freeware Size: 10.24 KB
QTLUA LIBRARY FOR LINUX RELATED
Libraries  -  Perl6::Classes 0.22
Perl6::Classes project contains first class classes in Perl 5. SYNOPSIS use Perl6::Classes; class Composer { submethod BUILD { print "Giving birth to a new composern" } method compose { print "Writing some music...n" } } class...
7.17 KB  
Audio Tools  -  AudioMixer 1.2
AudioMixer is a small Xforms based audiomixer, with a neat and clean interface. It supports OSS/Linux and OSS/Free, and features of most soundcards. A special feature is the ability to fade from one source to another which is useful for...
296.96 KB  
Science  -  Network Packet Capture Facility for Java 32
jpcap is a set of Java classes which provide an interface and system for network packet capture. A protocol library and tool for visualizing network traffic is included.jpcap utilizes libpcap, a widely deployed system library for packet capture.
821.13 KB  
Programming  -  Dynamic Probe Class Library 3.4.4
Dynamic Probe Class Library (DPCL) is an object based C++ class library that provides the necessary infrastructure to allow tool developers and sophisticated tool users to build parallel and serial tools through technology called dynamic...
3.79 MB  
Utilities  -  hervSockets - TCP/IP handler classes 0.5a
hSockets is a set of handler classes originally designed as a university research on Linux-based TCP/IP connections. It resembles the funcionallity of Java's Socket API, which includes a InetAddress class, Socket and ServerSocket classes
51.2 KB  
Utilities  -  phpTCadmin 20080606
phpTCadmin is Web based interface administration QoS on Linux. A Traffic Control interface. Currently it can: create queue disciplines to all algoritms, create class to all classfull algoritms, put all qdisc inside classes, create classifiers with...
20.48 KB  
Libraries  -  TextTools 2.0.3
Texttools packages are an ncurses-based library for the Linux console written in Ada 95. It contains more than 600 procedures and functions to create windows, draw scroll bars, handle the mouse and keyboard events, play sounds, and much more....
204.8 KB  
Utilities  -  ATmission 2.0-01
ATmission is a Fedora-based Linux live CD that enables you to experiment with the Linux operating system and other open source software, without the requirement to install Linux on your PC. The ATmission Live CD contains the KDE desktop,...
711 MB  
Audio Tools  -  XMMSMG 1.9.2
XMMSMG is a XMMS based player that removes the graphical user interface code. It allows one to use remote players like the gnome xmms applet without bringing up another window. Others are using it as a base for their own standalone mp3 players....
174.08 KB  
Libraries  -  libgee 0.1.0
libgee is a collection library providing GObject-based interfaces and classes for commonly used data structures. The project provides Collection, Iterator, List, Iterable, Map, and Set interfaces and HashMap, ArrayList and HashSet...
348.16 KB  
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB