trolltechs
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 9
Nemesis Project 0.2
Nemesis Utilities System or NUS for short, is a cross-platform C++ application development framework. more>>
Nemesis Utilities System or NUS for short, is a cross-platform C++ application development framework that focuses on the development of network applications, non-GUI applications, CGI scripts, database applications, and any kind of application that needs interoperability.
NUS is very modular, making it easy to maintain, debug, and deploy. The project was greatly inspired by other libraries such as Trolltechs Qt.
Enhancements:
- A security module with hash manipulation classes was added.
- A class to manipulate command-line options was added.
- The output handling classes were improved.
- Exception handling was improved.
- The XML module was documented.
- The examples were improved.
<<lessNUS is very modular, making it easy to maintain, debug, and deploy. The project was greatly inspired by other libraries such as Trolltechs Qt.
Enhancements:
- A security module with hash manipulation classes was added.
- A class to manipulate command-line options was added.
- The output handling classes were improved.
- Exception handling was improved.
- The XML module was documented.
- The examples were improved.
Download (0.29MB)
Added: 2007-04-25 License: LGPL (GNU Lesser General Public License) Price:
916 downloads
CubeTest 0.9.4
CubeTest is a small program that allows you to train your spatial insight. more>>
CubeTest is a small program that allows you to train your spatial insight.
CubeTest is implemented with two different libraries, Trolltechs Qt library and the Java Swing library. The huge free software project KDE also uses the Qt library which means that this library is available on the majority of GNU/Linux systems.
The library is also freely available for Mac OS X. There are no other dependencies than either Qt or Java. There is no need for an OpenGL library despite the use of 3D objects.
For displaying the 3D objects Ive written a number of classes. A square in 3D is, when displayed without perspective, always visible as a trapezoid. Both the Qt and Java libraries allow a square to be sheared to a trapezoid. So with the right amount of shearing, a collection of squares looks like a 3D object.
The classes I wrote use this principle. Its fairly easy to make other 3D objects with these classes and use them as widgets. You can draw on the surface of the cubes as you would on a normal widget. In contrast with OpenGL, the scaling is done smoothly in the Qt classes. Its for example not hard to make a cube with sides that act as buttons as a replacement for boring 2D buttons.
The classes needed for makeing 3D objects are Object and Side. An object consists of an arbitrary number of Sides. Its also a Qt widget that can be manipulated with the mouse. In the downloadable package, theres a small demonstration program called fun which demonstrates the flexibility of the classes Object and Side.
Enhancements:
- Ported to Qt 4
- Two new languages: Italian and Portugese
- Cleanup autotools files
<<lessCubeTest is implemented with two different libraries, Trolltechs Qt library and the Java Swing library. The huge free software project KDE also uses the Qt library which means that this library is available on the majority of GNU/Linux systems.
The library is also freely available for Mac OS X. There are no other dependencies than either Qt or Java. There is no need for an OpenGL library despite the use of 3D objects.
For displaying the 3D objects Ive written a number of classes. A square in 3D is, when displayed without perspective, always visible as a trapezoid. Both the Qt and Java libraries allow a square to be sheared to a trapezoid. So with the right amount of shearing, a collection of squares looks like a 3D object.
The classes I wrote use this principle. Its fairly easy to make other 3D objects with these classes and use them as widgets. You can draw on the surface of the cubes as you would on a normal widget. In contrast with OpenGL, the scaling is done smoothly in the Qt classes. Its for example not hard to make a cube with sides that act as buttons as a replacement for boring 2D buttons.
The classes needed for makeing 3D objects are Object and Side. An object consists of an arbitrary number of Sides. Its also a Qt widget that can be manipulated with the mouse. In the downloadable package, theres a small demonstration program called fun which demonstrates the flexibility of the classes Object and Side.
Enhancements:
- Ported to Qt 4
- Two new languages: Italian and Portugese
- Cleanup autotools files
Download (0.85MB)
Added: 2005-12-06 License: GPL (GNU General Public License) Price:
1417 downloads
LavaPE 0.8.4
LavaPE is a programming environment for the experimental object-oriented programming language Lava. more>>
LavaPE is a programming environment for the experimental object-oriented programming language Lava. It replaces text editing with structure editing, thereby preventing all syntactic and many semantic errors.
The pure point-and-click nature of Lava programming and the concise representation of programs as declaration trees with small chunks of executable code simplify programming, and ease comprehension.
The new Lava language attempts to combine the advantages of either, and also to propose solutions to a number of fundamental problems that are hard to solve and that have been more or less ignored therefore by other languages so far.
Clearly this cannot be achieved by essentially combining individual features of Java and Visual Basic and by adding further features. A completely new language had to be developed from scratch.
Lava attempts to overcome the "ancient" programming technology that is based on text editors and that requires detailed knowledge and meticulous observation of the syntactic rules of the respective language.
Structure editing has many advantages over text editing and has the potential to considerably increase the programmers productivity.
The conceptual framework of object-orientation can still be improved considerably in several respects:
- Interfaces and implementations should be strictly separated. (Remember Modula-2 and Ada!)
- Two categories of objects, state and value objects, should be distinguished.
- A unified view of object- and component-orientation should be provided.
- "Genericity" and design patterns should be supported properly.
- The necessity of "type-casts" should be overcome.
The general conceptual framework of programming languages calls for additional improvements:
- The data flow of programs can be clarified by "single-assignment" just as the control flow has been clarified by abandoning "go to".
- We need an application-level pointer notion to distinguish "constituents" and "acquaintances" of objects.
- "Embedded SQL" should be finally replaced by seamlessly integrated expressive means for database access,
- Multi-threading, transactions, and synchronization should be treated in a purely declarative way.
- Programming languages should become "organization-aware" and "security-aware".
Enhancements:
- We have completely rewritten the Lava "callback" support, roughly after the model of the "signal/slot" concept of TrollTechs Qt. This is a first step towards an extended Lava GUI builder that will support also mainframe windows, menus, toolbars and callbacks.
- Lava is more portable now. It can be built on the Windows XP, Linux, FreeBSD, Solaris (sparc station and x86, g++), and Mac OS X.2 platforms. It has been tested, so far, on Windows XP, Linux and FreeBSD. Please tell us if it runs also on the other platforms (and also if not).
- You can now benefit from "precompiled headers" if you use the g++ compiler (g++ release 3.4 or higher).
- For the Windows platform we have migrated to the NullSoft Install System (NSIS).
- We have added a method "zombifyRec" (zombify recursively) to class "Object" as a further aid for deactivating whole collections of objects containing circular forward references.
<<lessThe pure point-and-click nature of Lava programming and the concise representation of programs as declaration trees with small chunks of executable code simplify programming, and ease comprehension.
The new Lava language attempts to combine the advantages of either, and also to propose solutions to a number of fundamental problems that are hard to solve and that have been more or less ignored therefore by other languages so far.
Clearly this cannot be achieved by essentially combining individual features of Java and Visual Basic and by adding further features. A completely new language had to be developed from scratch.
Lava attempts to overcome the "ancient" programming technology that is based on text editors and that requires detailed knowledge and meticulous observation of the syntactic rules of the respective language.
Structure editing has many advantages over text editing and has the potential to considerably increase the programmers productivity.
The conceptual framework of object-orientation can still be improved considerably in several respects:
- Interfaces and implementations should be strictly separated. (Remember Modula-2 and Ada!)
- Two categories of objects, state and value objects, should be distinguished.
- A unified view of object- and component-orientation should be provided.
- "Genericity" and design patterns should be supported properly.
- The necessity of "type-casts" should be overcome.
The general conceptual framework of programming languages calls for additional improvements:
- The data flow of programs can be clarified by "single-assignment" just as the control flow has been clarified by abandoning "go to".
- We need an application-level pointer notion to distinguish "constituents" and "acquaintances" of objects.
- "Embedded SQL" should be finally replaced by seamlessly integrated expressive means for database access,
- Multi-threading, transactions, and synchronization should be treated in a purely declarative way.
- Programming languages should become "organization-aware" and "security-aware".
Enhancements:
- We have completely rewritten the Lava "callback" support, roughly after the model of the "signal/slot" concept of TrollTechs Qt. This is a first step towards an extended Lava GUI builder that will support also mainframe windows, menus, toolbars and callbacks.
- Lava is more portable now. It can be built on the Windows XP, Linux, FreeBSD, Solaris (sparc station and x86, g++), and Mac OS X.2 platforms. It has been tested, so far, on Windows XP, Linux and FreeBSD. Please tell us if it runs also on the other platforms (and also if not).
- You can now benefit from "precompiled headers" if you use the g++ compiler (g++ release 3.4 or higher).
- For the Windows platform we have migrated to the NullSoft Install System (NSIS).
- We have added a method "zombifyRec" (zombify recursively) to class "Object" as a further aid for deactivating whole collections of objects containing circular forward references.
Download (1.2MB)
Added: 2005-07-19 License: (FDL) GNU Free Documentation License Price:
1558 downloads
MaeConverter 1.0
MaeConverter can replace a Merak email server and allow you to switch to a more powerful, standard email server solution. more>>
MaeConverter can replace a Merak email server and allow you to switch to a more powerful, standard email server solution such as postfix, qmail, or any other type of SMTP server that is able to take advantage of SQL databases.
MaeConverter requires Trolltechs Qt4 and maildirmake.
<<lessMaeConverter requires Trolltechs Qt4 and maildirmake.
Download (0.059MB)
Added: 2006-07-17 License: GPL (GNU General Public License) Price:
1194 downloads
kdesvn-build 1.3
kdesvn-build is a tool to allow you to easily build KDE from its Subversion source repository. more>>
kdesvn-build script builds KDE from its Subversion source repository. Well, that and a *LOT* more...
It builds qt-copy, automatically includes unsermake in the build, easily supports being run from cron, allows module-specific options such as configure flags, logs everything, and generally makes it as easy as possible to manage a bleeding edge KDE installation.
kdesvn-build by default will install things into a ~/kde directory, but it supports using your system KDE if you just want to install e.g. an application from Extragear.
Its incredibly featureful, although Ive tried hard to setup sane default options so that you dont have to worry about twiddling the knobs.
Main features:
- Will automatically checkout and update the KDE source code from its Subversion repository.
- Will download and use unsermake, an advanced build tool that can significantly decrease compile time, especially over distributed systems. It also supports progress estimates of compile progress.
- kdesvn-build logs everything for easy perusal later, that way you can determine why things went wrong if a build fails. kdesvn-build automatically creates symlinks for easy access to the last log (log/latest).
- color-coding of the output (which can be turned off)
- Has support for qt-copy, the KDE snapshort of Trolltechs Qt library, optionally with bugfix/optimization patches applied that havent made it into the official library.
- kdesvn-build is very customizable. You can control most options down to a module-by-module basis if you so desire, including configure-flags and your C++ flags during compilation. Instead of trying to remember what configure line you used, you can set it once and forget it.
- Extensive documentation, including a Wiki page. Feel free to let me know if you need something explained (e-mail address at bottom). Or you can join #kdesvn-build on irc.kde.org for help.
- A detailed sample configuration file is included, usually you can just copy it to ~/.kdesvn-buildrc and be done with it.
- Much more!
Enhancements:
- Some Coverity-scanner-specific code has been factored out into a plugin (in kdesdk/scripts, dont worry).
- The progress output feature works with CMake now (CMake 2.4.3 or greater)
<<lessIt builds qt-copy, automatically includes unsermake in the build, easily supports being run from cron, allows module-specific options such as configure flags, logs everything, and generally makes it as easy as possible to manage a bleeding edge KDE installation.
kdesvn-build by default will install things into a ~/kde directory, but it supports using your system KDE if you just want to install e.g. an application from Extragear.
Its incredibly featureful, although Ive tried hard to setup sane default options so that you dont have to worry about twiddling the knobs.
Main features:
- Will automatically checkout and update the KDE source code from its Subversion repository.
- Will download and use unsermake, an advanced build tool that can significantly decrease compile time, especially over distributed systems. It also supports progress estimates of compile progress.
- kdesvn-build logs everything for easy perusal later, that way you can determine why things went wrong if a build fails. kdesvn-build automatically creates symlinks for easy access to the last log (log/latest).
- color-coding of the output (which can be turned off)
- Has support for qt-copy, the KDE snapshort of Trolltechs Qt library, optionally with bugfix/optimization patches applied that havent made it into the official library.
- kdesvn-build is very customizable. You can control most options down to a module-by-module basis if you so desire, including configure-flags and your C++ flags during compilation. Instead of trying to remember what configure line you used, you can set it once and forget it.
- Extensive documentation, including a Wiki page. Feel free to let me know if you need something explained (e-mail address at bottom). Or you can join #kdesvn-build on irc.kde.org for help.
- A detailed sample configuration file is included, usually you can just copy it to ~/.kdesvn-buildrc and be done with it.
- Much more!
Enhancements:
- Some Coverity-scanner-specific code has been factored out into a plugin (in kdesdk/scripts, dont worry).
- The progress output feature works with CMake now (CMake 2.4.3 or greater)
Download (0.043MB)
Added: 2006-10-12 License: GPL (GNU General Public License) Price:
1113 downloads
File Beamer 0.1.5
File Beamer is an easy to use file transfer tool. more>>
File Beamer is an easy to use file transfer tool. The programm is platform independent. That means it runs with Windows 98/ME/2000/XP, Linux, Unix and MacOS X.
This is made possible by using Trolltechs Qt Library which provides an easy to use GUI toolkit, networking functions and a lot more.
File Beamer is free open source software and was released under the GPL license.
Usage:
Receiving files:
Click the "Receive" tab
If the receiver is behind a firewall or router, check "reverse connection" and enter the senders IP or host name. *
Click the "listen" button. The client can now receive files
When receving a file, a "Save as" dialog appears. Choose a place to safe the file.
Sending files:
Click the "Send" tab
If the receiver is behind a firewall or router check "reverse connection" *
Else input the target IP address or host name and port
Select a file to send either by typing the path or by clicking the "..." button
Click the "Send" button (target must be in listen mode)
<<lessThis is made possible by using Trolltechs Qt Library which provides an easy to use GUI toolkit, networking functions and a lot more.
File Beamer is free open source software and was released under the GPL license.
Usage:
Receiving files:
Click the "Receive" tab
If the receiver is behind a firewall or router, check "reverse connection" and enter the senders IP or host name. *
Click the "listen" button. The client can now receive files
When receving a file, a "Save as" dialog appears. Choose a place to safe the file.
Sending files:
Click the "Send" tab
If the receiver is behind a firewall or router check "reverse connection" *
Else input the target IP address or host name and port
Select a file to send either by typing the path or by clicking the "..." button
Click the "Send" button (target must be in listen mode)
Download (2.8MB)
Added: 2005-11-08 License: GPL (GNU General Public License) Price:
1578 downloads
dia2fsm 1.0.0
dia2fsm reads DIA diagram files constructed in the prescribed format and produces Finite State Machine (FSM) skeleton code. more>>
dia2fsm reads DIA diagram files constructed in the prescribed format and produces Finite State Machine (FSM) skeleton code. This project supports code generation to C and C++ and is built on Linux only.
Additionally, if an output PNG file is specified with the -o option, an additional output file suitable for use as input to the AT&T Graphviz application DOT is also generated. When this DOT output file is specified, DOT will be spawned and the DOT configuration file used to generate a graphical representation of the call hierarchy in the FSM and related push-down automata.
Additional features include the facility to describe transitions from state to state in such a way that it becomes possible to generate member functions and associated logical flow and control so as to implement directly and explicitly the logic described by the FSM in the output skeleton code. It is intended that
extensions to the software providing further code generation options follow this model.
dia2fsm is constrained by the nature of the XML generated by DIA; it is necessary to observe certain conventions when using DIA and dia2fsm. It is hoped that these conventions do not require a significant or unsurmountable philosophical paradigm shift.
This first (reference) version of the software is implemented in C++, on Windows 2000 Professional with the
MinGW tool-set via Eclipse V 3.1.0. The software uses Trolltechs Qt toolkit for platform dependent operations such as file I/O, process control and for XML handling.
The reference version of the software supports code generation in C and C++ only; it is expected that a Java implementation at least will follow quickly.
<<lessAdditionally, if an output PNG file is specified with the -o option, an additional output file suitable for use as input to the AT&T Graphviz application DOT is also generated. When this DOT output file is specified, DOT will be spawned and the DOT configuration file used to generate a graphical representation of the call hierarchy in the FSM and related push-down automata.
Additional features include the facility to describe transitions from state to state in such a way that it becomes possible to generate member functions and associated logical flow and control so as to implement directly and explicitly the logic described by the FSM in the output skeleton code. It is intended that
extensions to the software providing further code generation options follow this model.
dia2fsm is constrained by the nature of the XML generated by DIA; it is necessary to observe certain conventions when using DIA and dia2fsm. It is hoped that these conventions do not require a significant or unsurmountable philosophical paradigm shift.
This first (reference) version of the software is implemented in C++, on Windows 2000 Professional with the
MinGW tool-set via Eclipse V 3.1.0. The software uses Trolltechs Qt toolkit for platform dependent operations such as file I/O, process control and for XML handling.
The reference version of the software supports code generation in C and C++ only; it is expected that a Java implementation at least will follow quickly.
Download (0.23MB)
Added: 2007-05-07 License: LGPL (GNU Lesser General Public License) Price:
900 downloads
Diffuse 0.1.14
Diffuse is a graphical tool for comparing and merging text files. more>>
Diffuse is a graphical tool for merging and comparing text files.
Diffuse is able to compare an arbitrary number of files side-by-side and gives the user the ability to manually correct line-matching and to edit the files directly.
Diffuse supports UTF-8 encoded Unicode.
Main features:
- ability to compare an arbitrary number of files side-by-side (all files listed in the command line arguments are opened side-by-side)
- line-matching can be manually corrected by the user (select a line from one pane then right-click on a line from a neighbouring page and choose "Align to Selection" from the menu)
- highlighting of character differences
- support for UTF-8 encoded unicode
- ability to directly edit files being compared (enter edit mode my double clicking on a text pane; exit edit mode by pressing the ESC key)
Building from source:
Diffuse uses Trolltechs Qt library for its user interface. The Qt header files and build tools need to be present when compiling diffuse. The QTDIR environment variable should point to the Qt installation root. Please see http://www.trolltech.com/ for information about obtaining Qt.
Diffuse also uses some icons from KDE. It expects to find these icons in the /usr/share/icons/default.kde/22x22 directory. Please see http://www.kde.org/ for information about obtaining KDE.
Configure and build diffuse by running the command:
$ qmake -project && qmake && make
This command should create a single executable. Use diffuse by running this executable with the names of the files you wish to compare or merge as command line arguments.
<<lessDiffuse is able to compare an arbitrary number of files side-by-side and gives the user the ability to manually correct line-matching and to edit the files directly.
Diffuse supports UTF-8 encoded Unicode.
Main features:
- ability to compare an arbitrary number of files side-by-side (all files listed in the command line arguments are opened side-by-side)
- line-matching can be manually corrected by the user (select a line from one pane then right-click on a line from a neighbouring page and choose "Align to Selection" from the menu)
- highlighting of character differences
- support for UTF-8 encoded unicode
- ability to directly edit files being compared (enter edit mode my double clicking on a text pane; exit edit mode by pressing the ESC key)
Building from source:
Diffuse uses Trolltechs Qt library for its user interface. The Qt header files and build tools need to be present when compiling diffuse. The QTDIR environment variable should point to the Qt installation root. Please see http://www.trolltech.com/ for information about obtaining Qt.
Diffuse also uses some icons from KDE. It expects to find these icons in the /usr/share/icons/default.kde/22x22 directory. Please see http://www.kde.org/ for information about obtaining KDE.
Configure and build diffuse by running the command:
$ qmake -project && qmake && make
This command should create a single executable. Use diffuse by running this executable with the names of the files you wish to compare or merge as command line arguments.
Download (0.032MB)
Added: 2006-01-30 License: GPL (GNU General Public License) Price:
1364 downloads
QVV Image Viewer 0.19
QVV is image viewer based on TrollTechs Qt Toolkit! more>>
QVV is image viewer based on TrollTechs Qt Toolkit! QVV is small, simple, handy ( last one is IMO ). However the sources are there -- you can come up with your own opinion.
NOTE: QVV 0.16 AND LATER VERSIONS REQUIRE QT 3.x!
QVV allows you to browse directories with lynx-like interface, view images browse next/prev image while showing image window or in the directory list, multiple image windows and directory browsers can be opened/closed with a single key, panning easy with arrow keys or mouse and few other things as well.
QVV is only few hundred lines of source code and handles as much file formats as Qt does -- JPEG (all sorts of jpegs that jpeglib supports), PNG, GIF, XPM and more..
<<lessNOTE: QVV 0.16 AND LATER VERSIONS REQUIRE QT 3.x!
QVV allows you to browse directories with lynx-like interface, view images browse next/prev image while showing image window or in the directory list, multiple image windows and directory browsers can be opened/closed with a single key, panning easy with arrow keys or mouse and few other things as well.
QVV is only few hundred lines of source code and handles as much file formats as Qt does -- JPEG (all sorts of jpegs that jpeglib supports), PNG, GIF, XPM and more..
Download (3.0MB)
Added: 2005-07-26 License: GPL (GNU General Public License) Price:
1557 downloads
Secleted [ 0 ] software to compare
- Page: 1 of 1
- 1
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above trolltechs search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed