Products
Syntax Highlighters
Written by Philippe Docourt   
Sunday, 25 April 2010 18:44

This software is a collection of Qt plugins for managing syntax highlighting. It allows you to dynamically add syntax higlighting capabilities to your Qt applications. Currently it supports syntax highlighting for qscript, C++ and xml documents.

 

Read more...
 
Qt Integration Scripts Help
Written by Philippe Docourt   
Tuesday, 09 December 2008 20:25

What is this?

 
This package aims to easyly integrate the Qt library from 
Nokia Ltd. in your softwares. It was firstly designed as a configuration tool 
for building Elan-PixManager software: http://sourceforge.net/projects/elan-pixmanager
 
This package comes with usefull scripts that make the build process of your 
Qt applications really flexible and easy. It allows you to migrate from one
version of the Qt library to another with as less changes as possible. It helps 
to easily maintain your applications based on QMake project files and 
such be less compiler/IDE dependant.

 

How to use this package?

 

Windows 

 

Installation

This package contains scripts that allow you to easyly start developping Qt 
applications (>= Qt 4.4). All these scripts assume that your development environment 
matches the following scheme:
 
<your project> [dir]
    src [dir]
        %PROJECT_NAME%.pro [file]
        res [dir]
            translations [dir]
                => contains %PROJECT_NAME%_<language>.ts
                => contains %PROJECT_NAME%.qrc
    scripts    [dir]
 
The only 4 things you have to do are :
    - copy the scripts for the appropriate platform (here windows) into your 
    'scripts' directory mentionned above
    - edit 'project.bat' to set the global 'PROJECT_NAME' environment variable. 
    - create your qmake project (PRO) according to the folder structure shown above. 
      You're project file must be located in the 'src' folder.
    - create your project specific configuration file that should at least define the 
    'QTDIR' environment variable which point to your Qt installation directory.
 
You can start your qmake project and build the folder structure mentionned above
by executing 'setup_qmake_project.bat'. This can be done whenever you start a 
brand new project or want to update an existing project.
 
If you want to start from scrtach without executing 'setup_qmake_project.bat' it's 
strongly recommended that you use the 'qmake_project.pro.template' 
example as a base for your own qmake project.
 
Once your are done with these 4 steps go to 'scripts' and execute 'run_cmd.bat'. 
That's it. If everything is allright a success message will appear at the end of 
the promt. If some variables are not well defined a warning message will be shown.
In that case, please check carefully the output of the script to fix the error(s) and 
type 'configure.bat'. Do it until you'll get a success message. When the 'configure.bat' 
has been executed without error or warning, it can't be executed anymore until you 
start a new prompt.

Configuration

In order to customize the configuration requested by your project do the following:
    1.
      a. Create a batch file wherever you want (e.g. C:\DevTools\my_config.bat)
      b. Use this file to set all the variables you need to overload to suit your system configuration (e.g. set QTDIR=C:\Qt\Qt4.4.3_opensource)
      c. In the Control Panel create a new environment variable called DPROG_GENERAL_BUILD_CONFIG_FILEPATH with the path to your batch (e.g. C:\DevTools\my_config.bat)
    2.
      a. Create a file called 'my_config.bat' in this directory
      b. Use this file to set all the variables you need to overload to suit your system configuration (e.g. set QTDIR=C:\Qt\Qt4.4.3_opensource)
     
  • You can use only #1 or only #2 or #1 and #2. If you want to use both possibilities,  Keep in mind that #1 is evaluated first. Both methods are evaluated from 'configure.bat'.
  • You are allowed to add some special dirs to the path via EXTRA_PATH environment var. This special var will be automatically appended to the current PATH var content.
  • The configuration variables defined in 'configure.bat', including what is overloaded by both of your customized batch, will be displayed in the command promt if  everything is OK. Otherwise a warning is shown.
  • 'launch_ide.bat' can recognize some special vars to select a specific IDE for a given value of QMAKESPEC. This especially usefull when compilling with MinGW. Here are the accepted IDE for 'QMAKESPEC=win32-g++':
    • Eclipse can be used if you define a valid ECLIPSE_DIR variable.
    • Qt Creator can be used if you define a valid QTSDK_DIR variable (only available if you install the full Qt SDK).
    • Eclipse is the default choice when both of these vars are defined.
 

Linux

Not documented yet but really similar to Windows instructions. Simply use '.sh' everywhere that '.bat' is metionned.
 
 

Mac OS X

Not documented yet but really similar to Windows instructions. Simply use '.sh' everywhere that '.bat' is metionned.
 
HeapTracker
Written by Philippe Docourt   
Tuesday, 09 December 2008 17:10

HeapTracker is a library for tracking memory leaks in C++ programms.

Read more...
 
Qt Integration Scripts
Written by Philippe Docourt   
Sunday, 07 December 2008 18:44

Qt Integration Scripts comes as a package of batch files for Windows. Future extensions should include shell scripts for Unix (both Linux and Mac OS X)

This package aims to easyly integrate the Qt library from Nokia Ltd. in your softwares. It was firstly designed as a configuration tool for building Elan-PixManager source code.

Read more...
 
ezConnect
Written by Philippe Docourt   
Sunday, 07 December 2008 18:44

ezConnect is a software that allows you to upload files of any size on a web server.
It was designed to be very simple to use so that any beginner can use it
to share files through a web server.

The main purpose of this application is to move the connection details from
the client user to the server administrator. Thus, the user does not have to
worry about the password, user name, communication protocol and all these tricky
stuff for a novice.

 

Read more...