summaryrefslogtreecommitdiffstats
path: root/src/gui
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' of git@scm.dev.nokia.troll.no:qt/qtAlan Alpert2009-07-298-118/+123
|\
| * Make autotests compile: s/slots/Q_SLOTSVolker Hilsheimer2009-07-291-1/+1
| | | | | | | | Reviewed-by: Trustme
| * Merge branch 'master' of git@scm.dev.nokia.troll.no:qt/qtGunnar Sletta2009-07-2916-393/+1006
| |\
| * | QPainterPath's vectorpath cache wasn't cleared on detach()Gunnar Sletta2009-07-281-0/+2
| | | | | | | | | | | | Reviewed-by: Samuel
| * | Implement perspective filling support in the raster engine...Gunnar Sletta2009-07-282-20/+56
| | | | | | | | | | | | Reviewed-by: Samuel
| * | Implement perspective stroking support in QPaintEngineEx::stroke()Gunnar Sletta2009-07-281-6/+28
| | | | | | | | | | | | Reviewed-by: Samuel
| * | Kill QRasterPaintEngine::drawPath() to benefit from QPaintEngEx optimsGunnar Sletta2009-07-282-91/+0
| | |
| * | Added QVectorPath::convertToPainterPath() for future convenienceGunnar Sletta2009-07-282-0/+36
| | |
* | | Move QLineEdit logic into QLineControlAlan Alpert2009-07-299-1824/+2974
| |/ |/| | | | | | | | | | | | | | | | | | | | | Manually merged from the kinetic repository, where it has been used for a while. Like QTextControl, there is no auto test for the control, just for the widgets built with it. The purpose of this change is so that we can build stuff like QLineEdit in other places (like kinetic). Also included is a trivial change to QValidator, needed to use it with QLineControl in QML. Reviewed-by: mbm
* | Compile.Morten Sørvig2009-07-291-1/+3
| | | | | | | | Remobe another instance of for ... in use.
* | Compile on 10.4Morten Sørvig2009-07-291-1/+4
| | | | | | | | | | Don't use the "for ... in" syntax. This is Objective-C 2, which is only supported on 10.5 and up.
* | fix compilation without 3d supportLars Knoll2009-07-291-1/+1
| |
* | Ensure hover enter events are dispatched on mouse press.Andreas Aardal Hanssen2009-07-291-0/+7
| | | | | | | | | | | | | | | | | | | | This change ensures that mouse presses received by the scene when there are no current mouse grabbers trigger hover event delivery. This is useful when the scene only receives presses, and no mouse moves (e.g., disabling mouse tracking on the viewport, or on systems where the mouse press is the first received event). Reviewed-by: Michael Brasser
* | Fix remaining autotest failures in tst_QGraphicsWidgetAndreas Aardal Hanssen2009-07-291-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change f68fed3 introduced a few regressions in the QGraphicsWidget autotests. It turned out those autotests relied on behavior that this fix "fixed". The exact bugs were 1) that setting focus on a window or a child of a window that isn't active will automatically give that item focus, despite that its window is inactive (in contrast it should just set up subfocus and give the item focus when the window is activated), and 2) that adding a window to a scene that is active did not immediately activate that window. So one fix in the test and one in QGraphicsScene. The autotests were modified so that the respective tests operate on an active scene (by assigning the scene to an active view). The change in QGraphicsScene ensures that the first window that gets added to an active scene that does not have any active windows already, automatically gets activated. Reviewed-by: Michael Brasser
* | Disambiguate QGraphicsObject::children().Andreas Aardal Hanssen2009-07-291-0/+7
| | | | | | | | | | | | | | Add using to prefer QObject::children() over the obsolete QGraphicsItem::children() function. Reviewed-by: Henrik Hartz
* | forgot to add this file in the last commit.Lars Knoll2009-07-291-0/+73
| |
* | Implement new transformation handling for graphics items.Lars Knoll2009-07-298-330/+782
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The idea of having separate rotationX/Y/Z, shearX/Y, etc. methods in QGraphicsItem turned out to be not giving us the flexibility we need and wanted. The new code now implements a different scheme, where we keep simple rotate (around z-axis), scale and transformOriginPoint methods, but remove the other ones. Instead we now have an additional list of QGraphicsTransform object. QGraphicsTransform is an abstract class that inherits QObject. Several specializations are provided and can be used to transform (and through property bindings animate) the item. Reviewed-By: Andreas
* | Doc: Some final QMatrix cleanups.Volker Hilsheimer2009-07-284-15/+27
| |
* | Doc: Re-apply relevant change from 1368c210ef9976f68eb9fb1c3e4dc14f4fa4edd2Volker Hilsheimer2009-07-281-4/+11
| | | | | | | | | | Clarified that the format used in QImage::fromData() is the image format, not the pixel format.
* | Doc: Document the purpose of the QTextFormat etc enums, and add a few linksVolker Hilsheimer2009-07-281-29/+72
| | | | | | | | to respective APIs.
* | Doc: typo.Volker Hilsheimer2009-07-281-1/+1
| |
* | Doc: Cleaning up.Volker Hilsheimer2009-07-281-12/+15
|/ | | | This closes task 235801.
* Fixes doc typos and indentation in abstractitemview & itemselectionmodelLeonardo Sobral Cunha2009-07-282-238/+236
| | | | Reviewed-by: Trustme
* Fix menubar item size incorrect with iconJens Bache-Wiig2009-07-281-4/+3
| | | | | | | | | When you have an icon set we do not show the text label, but the previous code would still use the text for the size hint calculation. Task-number: 218836 Reviewed-by: ogoffart
* Doc: Focus and key-event handling in QGraphicsItem.Volker Hilsheimer2009-07-272-28/+37
|
* Don't animate widgets on first show in VistaJens Bache-Wiig2009-07-271-1/+2
| | | | | | | | | | | Checkboxes would animate when first shown if they were checked. This is unintentional and looks a bit odd in wizard for instance. To fix this we simply check if the old state was set. Note that this is safe because we will at least require the enabled state flag to be set. Task-number:253075 Reviewed-by: ogoffart
* 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.
* "MAP" is a too common name to use it without #undef'ing it firstRobert Griebl2009-07-271-1/+3
| | | | Reviewed-by: TrustMe
* Merge branch 'master' of git@scm.dev.nokia.troll.no:qt/qtMorten Sørvig2009-07-276-47/+65
|\
| * 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
| * Doc: Obsolete QMatrix and QPainter APIs using it.Volker Hilsheimer2009-07-273-37/+57
| | | | | | | | | | | | | | | | | | 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-271-6/+4
| |
| * 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
* Add QGraphicsItem::ItemAutoDetectsFocusProxy and improve subfocus support.Andreas Aardal Hanssen2009-07-277-73/+136
| | | | | | | | | | | | | | | | | 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-251-4/+4
|
* Doc: Replace QMatrix with QTransform and respective functions in various places.Volker Hilsheimer2009-07-254-13/+18
|
* Doc: Document that coordinates are dropped.Volker Hilsheimer2009-07-252-4/+8
|
* Doc: Replace more links to obsolete APIs.Volker Hilsheimer2009-07-252-27/+9
|
* Doc: Replace links to obsolete APIs.Volker Hilsheimer2009-07-2510-28/+24
|
* 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
|
* 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
* Fix missing mnemonics when triggering menus by shortcutJens Bache-Wiig2009-07-241-0/+3
| | | | | | | | | | | | When opening a menu by shortcut on Windows, we would loose the keyboard mnemonic when navigating around. This is incorrect compared to native applications and somewhat inconvenient. The fix is basically to enable the keyboard mode when shortcuts are triggered, not only when the alt-key is pressed. Task-number: 254496 Reviewed-by: denis
* Specify widget when calling QToolTip::showText() to make sure the tool tip ↵Thomas Sondergaard2009-07-242-6/+5
| | | | | | | ends up on the right X11 screen. Merge-request: 987 Reviewed-by: Olivier Goffart <ogoffart@trolltech.com>
* Nested classes need to be exported as well.Volker Hilsheimer2009-07-241-1/+1
| | | | | | This makes the QPixmapCache autotest link and pass on Windows. Reviewed-by: Trustme
* qdoc: Fixed all references to obsolete QHttp classes.Martin Smith2009-07-241-4/+5
|
* Remove all the last vestiges of QuickDraw in Qt/Mac.Norwegian Rock Cat2009-07-246-227/+3
| | | | | | | Panther was the last reason for having this around. We don't touch this code anywhere else in Qt. As a result it's orphaned and can be safely removed. It truly is the end of an era, but it's definitely worth celebrating. Quartz4Life!