--------------------------------------------------------------------------------
QCodeEdit, copyright (c) 2006 Luc Bruant aka fullmetalcoder,
is a free and open source software
You may use, distribute and copy QCodeEdit binaries under the terms of GNU Library General Public License (LGPL) version 2, as published by the Free Software Fondation. See the file LGPL.txt for legal informations.
QCodeEdit sources are considered as part of Edyuk and thus GNU General Public
License (GPL) version 2, as published by the Free Software Fondation, applies
to them.
--------------------------------------------------------------------------------
QCodeEdit is a project aiming at the creation of a flexible and powerful text editing framework for Qt4. It has started as a sub-project of Edyuk, copyright (c) Luc Bruant, a free and open source IDE but I (fullmetalcoder) decided to release it as a library as soon as it looked usable because I am convinced that a fair number of people are looking for such a framework.
QCodeEdit depends on Qt 4, copyright (c) Trolltech AS , which can be downloaded at : ftp://ftp.trolltech.com/qt/sources
Note : QCodeEdit as only be tested with Qt 4.1 but should work with newer versions and may work with older ones.
More information about Qt and Trolltech : http://www.trolltech.com
QCodeEdit is still in an early beta state but it is already usable and decently efficient. An example is provided and the sources are fully documented.
Have fun!!! :)
>>> Building :
$ qmake
$ make
$ make install
Notes :
- "make install" needs admin privileges, change this line depending on your system...
- YES ! QCodeEdit uses advanced qmake features to create an "install" target
- YES ! Once installed, QCodeEdit can be used as any other Qt module :
"CONFIG += qcodeedit" does the job...
>>> Testing :
A very basic example is provided which opend a list of files passed as parameters and try to highlight them according to their file extension. Only one language definition is given :
- C++ (with Doxygen support)
Feel free to add other ;)
$ example/example [files]
>>> Documentation [needs Doxygen : http://www.doxygen.org]:
$ doxygen
Note : This will create the documentation in the doc folder. Just open doc/html/index.html
