Changeset 314 for trunk/README.OS2
- Timestamp:
- Nov 11, 2009, 1:16:19 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/README.OS2
r291 r314 1 This is Beta 3of Qt version 4.5.1 for OS/2 and eCS.1 This is Beta 4 of Qt version 4.5.1 for OS/2 and eCS. 2 2 3 3 This document contains a brief information on the OS/2 version of the Qt library … … 33 33 34 34 http://unix.os2site.com/pub/binary/make/make-3_81beta1-bin-static.zip 35 36 - LxLite 1.3.3 or above (not tested) if you want Qt DLLs and application 37 executables to be compressed (to save hard disk space and load time). If 38 you have a recent eComStation installation (e.g. 2.0 rc6) you will already 39 have LxLite installed. Otherwise, you may take it from here: 40 41 http://www.os2site.com/sw/util/archiver/lxlt133.zip 35 42 36 43 After unpacking the GCC archive, you will have to set up the compiler … … 41 48 You will also need to perform the following steps: 42 49 43 - Make sure the selected linker and the make utility are in PATH. 50 - Make sure the selected linker, the make utility and LxLite executable are 51 in PATH. 44 52 45 53 - Make sure CMD.EXE is your command line processor (the generated makefiles … … 96 104 'make debug' in that subdirectory. 97 105 98 NOTE: 99 100 Please keep in mind that due to dropping the QTDIR variable recognition, 101 qmake.exe now unconditionally uses hard-coded paths to locate various Qt4 102 components (such as the include or source directory) during the makefile 103 generation process and therefore if you move the Qt source tree to another 104 location you will need to run configure.cmd again in order to update these 105 hard-coded paths and rebuild qmake and other dependent parts of the library. 106 NOTES: 107 108 1. Please keep in mind that due to dropping the QTDIR variable recognition, 109 qmake.exe now unconditionally uses hard-coded paths to locate various Qt4 110 components (such as the include or source directory) during the makefile 111 generation process and therefore if you move the Qt source tree to another 112 location you will need to run configure.cmd again in order to update these 113 hard-coded paths and rebuild qmake and other dependent parts of the 114 library. 115 116 2. This version of Qt for OS/2 includes the Extended system tray plugin for 117 XCenter/eCenter which is necessary to enable Qt support for the special 118 notification area on the XCenter/eCenter panel (called the "system tray") 119 which is used by many long-running applications to display their status. 120 In order to activate this support, you need to install this plugin to your 121 XCenter or eCenter. The plugin is built during the normal Qt build process 122 and can be found in the file \plugins\xcenter\xsystray.dll in the Qt source 123 tree. In order to install the plugin, do the following: 124 125 a. Copy xsystray.dll to <XWorkplace installation folder>\plugins\xcenter\ 126 (on eComStation, this will be C:\ecs\system\ewps\plugins\xcenter\ where 127 C: is your boot drive). 128 129 b. Restart WPS. 130 131 c. Add the "Extended system tray" widget to the XCenter/eCenter panel using 132 the XCenter context menu ('Create new widget'). 133 134 Note that if you upgrade from the previous version of the plugin then 135 please unlock xsystray.dll in the target folder using the UNLOCK.EXE 136 utility (which you can find in the LxLite package, for example) before 137 performing step a., otherwise the copy operation will fail. 106 138 107 139 … … 164 196 8. No QDesigner, no QAssistant. 165 197 166 9. No Drag&Drop, no printer support, no sound. See the project roadmap for167 more information on the progress and current limitations:198 9. No clipboard, no Drag&Drop, no printer support. See the project roadmap for 199 more information on the current progress and future plans: 168 200 169 201 http://svn.netlabs.org/qt4/roadmap … … 172 204 173 205 CHANGES 206 207 Beta 4 (11-11-2009) 208 209 Improvements: 210 211 - Added sound support (implemented QSound class). 212 213 - Added system tray support (QSystemTrayIcon class). This support requires 214 the Extended system tray XCenter plugin to be installed. See the note above 215 on how to compile and install this plugin. 216 217 - Enabled QPlugin support on OS/2. This in turn enables SVG support for 218 QIcon (which is built as a Qt plugin DLL by default). 219 220 - Better widget modality support (widgets blocked by modality cannot be 221 activated and moved using the mouse and the title bar anymore). 222 223 - Added support for 'console' and 'windows' CONFIG options in .pro files. 224 Now, if 'windows' is present, the target executable will have the WINDOWAPI 225 attribute set which effectively makes it a PM application. This, in 226 particular, disables standard input, output and error streams so that when 227 started, the application will not have a console window attached to it and 228 will not support input/output redirection operators on the command line. 229 By default, 'console' mode is active unless you perform a release build and 230 the application is linked against the QtGui library ('QT = gui' in .pro), 231 in which case the default is 'windows'. 232 233 - Improved paint speed in Qt windows which should increase overall graphical 234 UI performance by 10%-20% in Qt4 applications. 235 236 - Implemented setting window icons for top-level windows (using 237 QWidget::setWindowIcon()). 238 239 - Added LxLite support to provide compression for executables and DLLs. The 240 compression is controlled by the 'exepack' CONFIG option which is turned on 241 by default for release builds if the LxLite executable is present in PATH 242 during the configure.cmd invocation. The compression may be turned off on a 243 per-project basis by adding a 'CONFIG -= exepack' line to the .pro file. 244 245 - Improved the section of this README.OS2 file that describes how to properly 246 set the LANG variable to have correct national characters in file names and 247 in window titles of Qt applications. 248 249 Fixes: 250 251 - QProcess: The executable's path was not always added to BEGINLIBPATH. 252 253 - Fixed-size top-level widgets could not be moved. 254 255 - Application crash after pressing a button in a dialog window that resizes 256 this dialog (for example, makes it bigger to show more information). 257 258 - Resizing top level windows using the top border broke mouse coordinates so 259 that Qt tought you pressed the mouse button in a different place of the 260 window than where you actually did it. 261 262 - Events posted with QCoreApplication::postEvent() were only processed upon 263 receiving a next message from the system. This caused funny delays such as 264 controls in a Qt window still indicating the input focus (the dotted 265 rectangle) after the window was deactivated and losing this indication only 266 when the mouse pointer was moved over the window. 267 268 - Don't replay mouse button press on a push button that is showing a popup 269 menu but instead hide the popup menu and unpress the button to get more 270 native look and feel. 271 272 - Deactivating the window with a push button showing a popup menu would hide 273 the popup but leave the button pressed. 274 275 - Fixed incorrect Qt dirty widget region calculation when processing WM_PAINT 276 messages. This fixes a lot of redraw problems (menu items in the main menu 277 bar, text in combo-boxes, various redraw problems in smplayer when switching 278 interfaces and going to/from fullscreen, and similar). 174 279 175 280 Beta 3 (17-10-2009)
Note:
See TracChangeset
for help on using the changeset viewer.