Qt Jambi’s official clone
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.idea IntelliJ idea project file change Jan 12, 2015
Demos.app/Contents Fixed version of the Demos.app's Info.plist to 4.5.2 Jul 21, 2009
IDE-setups/IntelliJ Made that standalone hello world generator example build again. Since… Sep 22, 2010
ant Propagate debugTools="${qtjambi.debug-tools}" setting when generating… Sep 16, 2011
antfiles jar.xml: create jar directories on init phase Oct 30, 2014
autotestlib Reconfirm this project as LGPL and GPL licensed work. Oct 15, 2014
dist dist: Clean and improve Linux and OSX Packager scripts Sep 8, 2015
doc Reconfirm this project as LGPL and GPL licensed work. Oct 15, 2014
examples/generator Reconfirm this project as LGPL and GPL licensed work. Oct 15, 2014
generator Clarify a comment done in the typesystem in a previous bugfix Jan 12, 2015
jogl added necessary jar for compilation of the opengl examples Jan 13, 2010
juic javawriteinitialization.cpp: whitespaces Sep 8, 2015
libbenchmark Reconfirm this project as LGPL and GPL licensed work. Oct 15, 2014
maven dos2unix ./pom.xml.in (undo EOL conversion from commit-id 4357334) May 29, 2012
plugins/qtjambi p4i integration Apr 15, 2008
qdoc3 import qdoc3 stuff to the repository Mar 26, 2011
scripts Reconfirm this project as LGPL and GPL licensed work. Oct 15, 2014
src InitializeBuildTask: whitespace fix Sep 8, 2015
tools Reconfirm this project as LGPL and GPL licensed work. Oct 15, 2014
.gitattributes Added file .gitattributes Apr 13, 2012
.gitignore Ignore Intellij Idea project files Oct 30, 2014
ChangeLog Added ChangeLog Dec 8, 2013
INSTALL.md Renamed building doc to INSTALL.md and updated it to reflect current … Jan 12, 2015
README.md README.md: minor improvements: Jun 20, 2015
antcontrib.properties windows fixes May 10, 2010
build.properties [Ant] - Make sure that qtjambi.macosx.macsdk is only setted in MacOSX May 9, 2015
build.xml [Ant] - Make sure that qtjambi.macosx.macsdk is only setted in MacOSX May 9, 2015
build_autotests.xml TESTCASE: build_autotests.xml use saner defaults Jan 7, 2013
compile.sh Executable status fix for *.sh files. Sep 21, 2011
set_paths.bat modified: generator/xmlmerge/typesystem_phonon-common.xml Mar 25, 2010
set_paths_mac.sh new file: build_debug.properties Mar 26, 2010
set_qtjambi_env.bat p4i integration Aug 29, 2008
set_qtjambi_env.sh Fix execution bits all around Oct 11, 2009
setenv.xml ant: Move environment variable declaration from setenv to build.xml Oct 30, 2014
tests.properties Actually this commit will include them in the reports... Mar 26, 2011
version.properties.template Modify the defaults for Windows MinGW building to improve self-docume… Apr 13, 2012

README.md

Qt Jambi

Description

This project provides power of Qt to Java world, for both Qt itself and for programs and libraries built with Qt.

Features

  • Qt 4.8 compliant bindings for Linux, Mac OSX and Windows
  • “Stand-alone” generator for generating bindings for miscellaneous Qt programs and libraries

Known problems

  • We don’t at the moment have stable OSX maintainer, so OSX releases are lacking behind
  • Qt 5 support is still WIP

Requirements

Users:

  • Java 1.5 or greater

For compiling your own packages:

  • JDK
  • Ant 1.8 (or greater)
  • Qt 4.X, can be either self-built or distribution package, as long as it contains all development headers and modules you want and qmake
  • make

Jambi basically has all the same dependencies Qt has, but many modules of Qt are in reality optional, so you could well for example drop QtWebkit, if you don’t need it.

Installation

Newest releases can be found at http://qtjambi.org/downloads.

If you wish to compile Jambi from sources, there is more information at INSTALL.md.

For a more detailed guide check our Compiling Guides

Contributing

Gerrit

Preferably, we will take contributions to our Gerrit:

  1. Register to Gerrit

For convenience, our Gerrit uses Github as authentication. When you click the Sign in button (for registration), it redirects to you Github for authorizing Gerrit to access some information in your profile. Afterwards, you can populate your Gerrit profile from Github data by choosing the GitHub tab from menu, Profile from sub-menu and you see your user information. After verifying they are correct, you can press the Import button and the information will be added to your Gerrit profile.

  1. Clone the git repository

You can use a clone from Github as well as use Gerrit as only source. If you decide to use Github as main remote, you need to add gerrit as alternative remote: git add remote gerrit ssh://[YOURUSER]@gerrit.smar.fi:29418/qtjambi-community

  1. Do your modifications

touch nya git add nya git commit nya -m "My new shiny commit"

  1. git push gerrit HEAD:refs/for/master

More information about how Gerrit works can be found at their official documentation.

Github

Alternatively, you can do pull requests at Github using the standard pattern :-)

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request