summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Sun CC 5.9 still doesn't support Template-Template ParametersThiago Macieira2009-07-271-3/+1
| | | | | | | | | | | | I had added the version check when we only had CC 5.5 and 5.6, expecting that 5.7 would have the support. And if it didn't, then someone would notice the compile error in QtConcurrent, bumping the version number here. Except that QtConcurrent was never enabled with Sun CC. Which meant that we never got to test TTP support. Reviewed-By: Bradley T. Hughes
* Fix warning with Sun CC 5.9 and xlC 7: no new types inside anonymous unions.Thiago Macieira2009-07-271-5/+6
| | | | | | | See ba191b0a26b966ad1fb596a905307399922bc44a for a similar commit done to QStringMatcher. Reviewed-By: Bradley T. Hughes
* Doc: Remove reference to QMatrixVolker Hilsheimer2009-07-271-5/+3
| | | | | As pointed out on IRC, setTransform is used most frequently in code and in an ideal world would be the only such function.
* Doc: Document format for new Math3D classes as well as QTransformVolker Hilsheimer2009-07-271-0/+56
|
* "MAP" is a too common name to use it without #undef'ing it firstRobert Griebl2009-07-271-1/+3
| | | | Reviewed-by: TrustMe
* Compile on Mac OS XBradley T. Hughes2009-07-271-1/+1
|
* Fix qmake.pro so it can build qmake.Jason Barron2009-07-271-0/+1
| | | | | | | | qmake now uses a few of the files from the 'codecs' directory so add that directory to the VPATH directory such that building qmake using this .pro file is possible. Reviewed-by: TrustMe
* Doc: QPictureIO and QPictureFormatPlugin have been obsolete for a while.Volker Hilsheimer2009-07-271-1/+0
|
* Fix qmake dependency generation for include statements with local files.Simon Hausmann2009-07-271-8/+6
| | | | | | | | The header file should be looked up relative to the directory of the compilation unit and not qmake's current directory or the like. Simplified the logic slightly to achieve that. Reviewed-by: João Abecasis <joao@abecasis.name>
* Compile on Mac OS XBradley T. Hughes2009-07-272-4/+4
| | | | Need the right include for the mach_*() functions.
* Merge branch 'master' of git@scm.dev.nokia.troll.no:qt/qtMorten Sørvig2009-07-2717-177/+137
|\
| * Fixed SC_ComboBoxArrow returning inverted subControlRect on vistaJens Bache-Wiig2009-07-271-1/+1
| | | | | | | | | | | | | | | | | | | | The arrow was reported to be on the wrong side of the control. Technically the arrow part seems to cover the whole rect on Vista and Gtk+ but due to compatibility it is probably safer to keep the old rects for now. Task-number: 252857 Reviewed-by: ogoffart
| * Avoid floating point code when converting Mach time to timevalBradley T. Hughes2009-07-271-2/+2
| | | | | | | | | | | | Mac OS X only change Reviewed-by: Thiago
| * Refactor monotonic time code to avoid duplication.Bradley T. Hughes2009-07-274-114/+60
| | | | | | | | | | | | | | | | | | Merge the monotonic clock source detection in qeventdispatcher_unix.cpp with that in qcore_unix.cpp. As discussed with Thiago, we're also removing older compat code at the same time (spinning on select() when we think it woke up early). Reviewed-by: Thiago
| * "enabled" parameter should default to true, as with QGraphicsView andVolker Hilsheimer2009-07-272-1/+3
| | | | | | | | | | | | QPainter. Reviewed-by: Simon Hausmann
| * Doc: Obsolete QMatrix and QPainter APIs using it.Volker Hilsheimer2009-07-274-38/+58
| | | | | | | | | | | | | | | | | | QTransform and respective APIs should be used. Still some changes required - Some references to QMatrix left in documentation - Qt code uses QMatrix APIs (ie translationX) Reviewed-by: Samuel
| * Doc: QTextLayout is the class to use in interactive text controls.Volker Hilsheimer2009-07-271-1/+1
| |
| * Doc: QTextLayout is the class to use in interactive text controls.Volker Hilsheimer2009-07-272-12/+10
| |
| * QHttpNetworkConnectionPrivate: Removed wrong commentMarkus Goetz2009-07-271-6/+0
| | | | | | | | | | | | | | The comment was speaking about upload progress, however the code is about download progress. Reviewed-by: TrustMe
| * Doc: replace links to obsolete APIsVolker Hilsheimer2009-07-272-2/+2
| |
| * Doc - fixed a typo [describles->describes]Kavindra Devi Palaraja2009-07-271-2/+2
| | | | | | | | | | | | Task: 258573 Reviewed-By: TrustMe
* | Make the Character Palette work on Mac/Cocoa.Morten Sørvig2009-07-272-4/+17
|/ | | | | | | | | Handle the case when insertText is called with no corresponding keyDown. This fix is for the Cocoa port. Task-number: 147379
* Mac/Cocoa: Remove separator line for "unified document tabs"Morten Sørvig2009-07-273-3/+19
| | | | | | | | Call [NSToolbar setShowsBaselineSeparator] on the (unified) toolbar if the window contains tabs in document mode. Task-number: 252660 Reviewed-by: Richard Moe Gustavsen
* Really, really fix HPUX this timeTom Cooksey2009-07-271-1/+1
| | | | | | The conditionals were the wrong way round. Reviewed-By: Samuel
* Add QGraphicsItem::ItemAutoDetectsFocusProxy and improve subfocus support.Andreas Aardal Hanssen2009-07-278-73/+243
| | | | | | | | | | | | | | | | | If you set this flag on an item, and descendant item that gains input focus will become this item's focus proxy. This simplifies how focus proxy items are assigned from QML; instead of binding the possible focusProxy property to a named child widget, this assignment happens automatically as you set the focus property of a descendant to true. As part of this change, QGraphicsWidget::focusWidget behavior has been improved and moved into QGraphicsItem. For example, if you set focus on an item that it's part of a scene, it can gain focus once the parent has been assigned (which is how object trees are built in QML). Autotests are included. Reviewed-by: Michael Brasser
* Doc: Remove more links to obsolete functions.Volker Hilsheimer2009-07-252-5/+5
|
* Doc: Replace QMatrix with QTransform and respective functions in various places.Volker Hilsheimer2009-07-257-32/+33
|
* Doc: Document that coordinates are dropped.Volker Hilsheimer2009-07-252-4/+8
|
* Doc: Replace more links to obsolete APIs.Volker Hilsheimer2009-07-254-36/+18
|
* Doc: Replace links to obsolete APIs.Volker Hilsheimer2009-07-2515-40/+36
|
* Using QNetworkAccessManager, so need to pull in QtNetworkVolker Hilsheimer2009-07-252-0/+2
|
* Revert "Doc: Clarified that the format used in QImage::fromData() is the image"Volker Hilsheimer2009-07-251-31/+27
| | | | | This reverts commit 1368c210ef9976f68eb9fb1c3e4dc14f4fa4edd2, which accidentially reverted previous commits.
* Doc: \em is not a qdoc command, \e is correctVolker Hilsheimer2009-07-251-2/+2
|
* Compile from repo checkoutVolker Hilsheimer2009-07-251-0/+2
|
* Build without Qt3SupportVolker Hilsheimer2009-07-251-1/+1
|
* No link-errors when building from repositoryVolker Hilsheimer2009-07-252-0/+6
|
* Fix compilation with older GCC versions: need a constructor.Thiago Macieira2009-07-251-0/+5
| | | | | I don't know exactly why this is needed, but otherwise GCC complains that there is no default constructor.
* Fix a running external tests: user program headers must come first.Thiago Macieira2009-07-251-2/+2
| | | | | No wonder QT_SHAREDPOINTER_TRACK_POINTERS was having no effect: there was an #include <QtCore/QtCore> before it.
* Add support for debugging and valgrinding external testsThiago Macieira2009-07-251-10/+74
| | | | This requires modifying slightl QProcess on Unix to forward stdin too.
* Fix warnings when compiling Qt (tst_warnings).Thiago Macieira2009-07-253-6/+6
| | | | | Don't use old-style casts in Qt code. And avoid signed/unsigned comparisons (sizeof returns size_t, which is unsigned).
* Apply the script I added to gen.sh to existing files: remove template classesThiago Macieira2009-07-25174-167035/+779
|
* Add Perl code to remove template classes from the listing.Thiago Macieira2009-07-251-0/+4
| | | | | | It is possible to export symbols in template classes, but I don't think we use any such cases now (template specialisation). It only works properly with C++0x anyway (extern template).
* Update the test to work with GCC 4.4 tooThiago Macieira2009-07-251-15/+11
|
* Adapt the contiguous-creator code to use the new custom deleter code.Thiago Macieira2009-07-241-26/+27
| | | | | | | | | | | | | We use the same trick as the custom deleter: we allocate memory for an object of class ExternalRefCountWithContiguousData<T>, but we do that only to be certain of the alignment requirements for T. We initialise the d-pointer via placement new and the T object is left for initialisation by the outermost function. The reason for that last trick is to support passing parameters in the future with the least amount of template functions necessary. I still plan on supporting arguments only with C++0x (maybe up to one without).
* Revert "Revert "Add support for creating the object alongside the Data ↵Thiago Macieira2009-07-242-2/+147
| | | | | | | structure in QSharedPointer"" This restores the original implementation of the creating function. The next commit will make it suitable for use.
* Remove the old specialised deleter implementation from QSharedPointer.Thiago Macieira2009-07-241-12/+0
| | | | | | | | | | This should be binary- and source-compatible, since these QSharedPointer internal classes aren't exported. The compiler should generate the symbols in all libraries and applications that used it, which means removing it from Qt won't affect them. (In fact, these symbols shouldn't be in QtCore at all, since we don't use QSharedPointer in it)
* Implement a new custom deleter implementation for QSharedPointerThiago Macieira2009-07-241-1/+54
| | | | | | | | | | | | | | | | | | Instead of using a template class derived from QtSharedPointer::ExternalRefCountData, use a non-template class that has a function pointer. This avoids generating a virtual table for each QSharedPointer type and custom deleter. The trick here is that we don't "new" the d pointer anymore, but we simply allocate memory (via ::operator new, so it may throw an exception), then we use the placement new to initialise the non-template d-pointer and the template deleter sub-objects. Then we store the pointer to a regular function which will execute the user's custom deleter. I also added operator delete() to the class to make sure no smarty compiler decides to delete the d-pointer with a fixed size (I don't think that happens, but just to be on the safe side).
* Re-disable QtConcurrent build with Sun CC 5.9.Thiago Macieira2009-07-241-0/+2
| | | | | | | | | | | | | QtCore compiled, but of course that means very little since most of QtConcurrent's problems are in the template code, which isn't instantiated inside QtCore. Examples and tests all failed to build... I'm almost done getting it to work with that compiler, but it will take me a little more time. I'm refactoring a bit of the QtConcurrent code, so that things compile more smoothly, using partial template specialisation. To be on the safe side, re-disable for xlC 7 too.
* Fix QSystemTrayIcon causing three activated signals on doubleclickJens Bache-Wiig2009-07-241-2/+9
| | | | | | | | | | | The problem was that on Windows, we would activate on WM_LButtonUp, but a double click after activating will also generate a second WM_LButtonUp. Hence we get three activations. The fix was basically to filter out the second WM_LButtonUP, something we also do in qapplication_win.cpp. Task-number: 205499 Reviewed-by: denis
* Add an ARGB check for EGL-provided X visualsTom Cooksey2009-07-241-3/+20
| | | | | | | | Don't just assume they're going to be ARGB just because the config has an alpha channel. This makes QGLWidgets with WA_TranslucentBackground set work again on the rx71 when running under xcompmgr. Reviewed-By: Trustme