OS4Depot.net 20130227_1013
  Home Search Mirrors Contact Info Credits

 Readme data for Root » Development » Cross » qt-user.lha

Description: Qt 4.7 user archive for AmigaOS 4 Native
Install: qt-user.lha
Size: 44Mb 5
Version: 4.7(0.8.6)
Date: 12 Apr 12
Author: Nokia, port by Alfkil Wennermark
Submitter: Alfkil Wennermark
Email: alfkil/gmail com
Homepage: http://www.cphjazzquartet.dk
Requirements: OS 4.1 and either minigl or gfx hw that supports compositing
Category: development/cross
License: LGPL
Distribute: yes
Min OS Version: 4.1
Qt is a cross-platform GUI toolkit developed by Nokia


===== DISCLAIMER =======

If this doesn't work or if it trashes your machine, don't blame
me! This is provided as is with no liability whatsoever.

This is beta-ware. Unpredictable behavior might occur from
time to time. Be warned!

See LICENSE.LGPL for complete conditions of usage.


====== NOTE NOTE NOTE NOTE =================

Version 0.8.5 introduces a working native rendering engine. To 
turn it on, you need to go to

    SYS:Prefs/Qt

go to the "Advances" tab and checkmark

    Native Fonts
    Native Paint Engine

IMPORTANT!!!: OpenGL examples might not work very well in combination with
the native rendering engine. Consider yourself warned!


===== Introduction ========

This is the beta version of Qt v.4.7 for AmigaOS 4 native.

This is the user archive. This archive contains the libraries
required to run Qt apps under AmigaOS 4 plus demos and examples.
If you intend to develop software using Qt, you should get
the SDK instead. See os4depot.net.

For things still missing, see the MISSING STUFF section below.

If you get it working, I would love to receive an email from
you! Similarly if it for some reason doesn't work out for you.

	Happy coding :-)

     Alfkil  (alfkil()gmail.com)


======= INSTALLATION =========


Use the included installation script. If anything goes
wrong or doesn't work, please contact me.


========= OPEN GL ==========

From version 0.8 it is no longer required
to use a custom minigl build. If you have the "special"
version of minigl installed, you can now safely remove
it and reinstall the public version 2.5.

========= Qt Prefs ===========

Qt now comes with a neat little prefs app, that will be
installed into sys:prefs by the installer script. You
can use this app to set the various Env: variables:


====== ENVIRONMENT VARS ====

QT_HOME: where to store qt config files (default = "/qt/home")
         NB: Use UNIX style paths only!

QT_PUBSCREEN: name of public screen to use (default = "Workbench")

QT_NATIVE_DIALOGS: set to "true" for native file requesters (default = false)

QT_NATIVE_MENUS: set to "true" for native menus
				 Be aware, that this only works for
                 max 1 sublevel of menus!

QT_DOUBLECLICK: doesn't do anything since I get this info
                from prefs now ;-)

QT_DEFAULT_STYLE: choose default style/theme (default: "plastique")

QT_CODEC_FOR_CSTRINGS: set codec for locale keymap
				example for polish keys:

					setenv QT_CODEC_FOR_CSTRINGS SAVE "ISO 8859-2"

				(default: latin-1)

QT_WHEEL_SENSITIVITY: sets the mouse wheel sensitivity
					  (default = 120)

QT_RIGHT_TO_MIDDLE_MOUSE: if set, will use the middle button as
							a substitute for the right button.
							Useful if you use native menus.
							(default: false)

QT_NATIVE_FONT		native (graphics.library) functions for drawing text

QT_NATIVE_PAINTING: use graphics.library for rendering instead of minigl

===== MISSING STUFF/KNOWN ISSUES =====

QtCore:  - QProcess has limited functionality
		 - QFileSystemWhatcher is a stub

QtGui:
	- slow rendering due to missing implementations in minigl
	- QSound
	- native theme
	- and probably more...

QtNetwork:
	- Sockets need a QTimer to drive input
	  This needs fixing


===== History: =====

0.8.6:	- lots of small fixes
		- bold and italic font styles implemented
		- prefs updated correctly (SDK)
		
0.8.5	- native painting and native fonts (see Qt prefs)

0.8.4:	- Implemented QWidget::grabMouse()
		- Implemented QPixmap::grabWindow()
		- Implemented QPixmap::toImage()
		- Various small tidbits to make flasQ work
		- QtScript added (not tested very much)

		- added the linguist toolchain

0.8.3:	- fixed problem with qmake when using cmake
		- fixed QtCore dependencies of ssl and crypto libs (should
			be QtNetwork and not QtCore)
		- including the correct version ssl and crypto libs
		- Chris' (unsatisfactorysoftware) datatype imagereader included
		- fixed issue with tooltips deactivating main window (QSimpleSheet)
		- fixed issue with locking file requesters
		- fixed issues with multiple toolbars giving garbled graphics
			(also applies to other areas). See QSimpleSheet.
		- implemented graphic hover events for buttons
		- fixed editing problem in tables
		- fixed text edit cursor issues
		- added fontconfig progress bar

0.8.2:	- resize gadget OFF fixed
		- resize max and min fixed
		- prefs issues solved
		- "blocked text" render bug fixed
		- drag and drop cursors implemented (system override cursor)
		- window opening is now delayed to avoid the irritating alignment issues
		- the "fat" bar (resize bar) of the window now appears at the bottom
		- install script now copies libs correctly
		- mousewheel now scrolls in the right direction

0.8.1:	- fixed some problems with dnd (dragging outside window crash)
		- fixed designer menu crash and designer hang at exit bug
		- copied draganddrop examples properly
		- fixed crash in qtprefs
		- fixed problems with install script
		- added QT_RIGHT_TO_MIDDLE_MOUSE flag in qprefs
		- various fixes and modifications


0.8b:	- env variable QT_CODEC_FOR_CSTRINGS added (see above)
		- env variable QT_DOUBLECLICK removed (see above)
		- env variable QT_NATIVE_MENUS enabled!
		- enb variable QT_WHEEL_SENSITIVITY added (see above)
		- QDesktopServices included (NB: experimental!)
		- uic3 included (experimental!)
		- fixed asl requesters on pubscreen issue
		- fixed window max size issue
		- Qt prefs app added
		- mouse wheel support added
		- installation script added
		- removed the qmake path bug
		- designer compiled (SDK only)
		- New icon set by Mason
		- Multiselect in menus

0.7.1b:	- rebuilt all the examples, demos, libs and plugins
		- removed chip demo
		- added a few examples
		- uic3 included

0.7b:	- Submenu closing bug fixed
		- Mouse cursor problems fixed
		- Control alt amiga detection implemented
		- Spawning windows problem fixed (??)
		- Animated tiles exit bug fixed
		- Drag and drop crashing problems fixed
		- Drag and drop flickering fixed
		- Native file requesters implemented
		- Select public screen implemented
		- Double click implemented
		- Dialog hang bug fixed (again, sigh...)
		- ".config:" assign bug FINALLY fixed
		- New env vars:
			QT_PUBSCREEN
			QT_NATIVE_DIALOGS
			QT_DOUBLECLICK

0.6b:	- QProcess added
		- clipboard support added
		- drag'n'drop added
		- tooltips added
		- image formats added
		- mouse grabbing in graphics scene fixed
		- QCursor implemented

0.5b: - Stability took a HUGE leap forward when I fixed the grim exit bug :-D
	 - Proxy widgets now work without opening their own windows
	 - Toolbars and dock widgets now fully functional
	 - Resize fixed
	 - Mdi's work ok
	 - GLWidgets now work, although they are slow because of twin blits
	 - popups now work properly
	 - Font sizes now work
	 - Font antialiasing now works (still a few issues)
	 - QT_HOME env variable added

0.2a: More stability
	 Input handling for most widgets

0.1a: First alpha-alpha release.


===== THANKS TO =====

Steven Solie
Jörg Strohmeyer
kas1e (Roman Kargin)
Chris Young
broadblues
LiveForIt
TSK
salass00
Edgar Schwan
Diego Casorran
Gazelle
xenic
Hans de Ruiter
Deniil (Daniel Westerberg)
Thomas Rapp
vidahr
Trev
nbache
Simon Archer (Rigo)
spotUP
angelhart
trixie
samo79

and others






Copyright (c) 2004-2013 Björn Hagström. All rights reserved.
OS4 and its logos are registered trademarks of Hyperion Entertainment