summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'kinetic-declarativeui' of ↵Yann Bodson2009-08-271-1/+1
|\ | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| * Expressions should fail to evaluate if their engine has been destroyedAaron Kennedy2009-08-271-1/+1
| | | | | | | | | | Changing this check to engine() checks both if the engine() exists and if the parent context exists.
* | Merge branch 'kinetic-declarativeui' of ↵Yann Bodson2009-08-2732-287/+450
|\ \ | |/ | | | | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui Conflicts: src/declarative/extra/qmlbehavior.cpp src/declarative/extra/qmlbehavior.h
| * Fixup 928e81b68e0b695662c7ee3dd0bfa409a7ca1ffdAaron Kennedy2009-08-272-15/+53
| | | | | | | | | | I messed up when I reapplied this patch to the branch head. This also adds an extra test for the case fixed.
| * Merge branch 'kinetic-declarativeui' of ↵Aaron Kennedy2009-08-2725-153/+163
| |\ | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| | * Merge branch 'kinetic-declarativeui' of ↵Michael Brasser2009-08-2715-82/+70
| | |\ | | | | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| | | * Merge branch 'kinetic-declarativeui' of ↵Martin Jones2009-08-2710-70/+57
| | | |\ | | | | | | | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| | | * \ Merge branch 'kinetic-declarativeui' of ↵Martin Jones2009-08-272276-44172/+172804
| | | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui Conflicts: doc/src/declarative/anchor-layout.qdoc
| | | * | | Make QmlPropertyValueSource an interface.Martin Jones2009-08-2715-82/+70
| | | | | | | | | | | | | | | | | | | | | | | | 1st step in animation class heirarchy redesign.
| | | * | | Merge branch 'kinetic-declarativeui' of ↵Martin Jones2009-08-2579-528/+1060
| | | |\ \ \ | | | | | | | | | | | | | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| | | * | | | Update docs to reflect layouts renamingMartin Jones2009-08-251-2/+2
| | | | | | |
| | * | | | | Support using a QAbstractItemModel with Repeater.Michael Brasser2009-08-271-1/+36
| | | |_|_|/ | | |/| | |
| * | | | | Implement Focus Scope support in GraphicsViewAaron Kennedy2009-08-2715-204/+306
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Focus Scopes are an additional focus paradigm, designed to be more suitable for use by declarative UI. With focus scopes, graphics view continues to have a single focused item - this is the single item to which key events are *actually* delivered. To simplify the description that follows, we will say that this element has "global focus". Focus scopes partitions focus into a heirarchy. Each focus scope may have one sub-focused item, which may itself be another focus scope. The sub-focused item is said to be have "scope focus" or its ancestor focus scope. Consequently, any given QGraphicsItem may be globally focused, scope focused (which means it is focused within its ancestor focus scope) or both. A focus scope corresponds to a QGraphicsItem with the ItemIsFocusScope flag set. As graphics view doesn't have a single root item, a "virtual" focus scope is modeled as being the ancestor of all the root items. With focus scopes, when QGraphicsItem::setFocus() is called, the item's ancestors are searched until a focus scope is found (remembering the "virtual" root focus scope is used if there is no *actual* ancestor scope). The item is set as the sub-focused item of the focus scope (becoming focus scoped) and any existing sub-focused item of that focus scope has scope focus removed from it. The item that receives global focus is found by beginning at the "virtual" root focus scope and recursively decending into each item that is scope focused until a leaf (non-focus scope) item is reached. The implementation takes shortcuts here to be slightly more optimal, but the end result should be the same as though this abstract algorithm was evaluated each time. Two manual examples of focus scope are found under examples/declarative/focusscope
* | | | | Revert to Common.ImageDetails for now.Yann Bodson2009-08-271-1/+1
| | | | |
* | | | | Update .gitignore to show new files in declarative/examples and ↵Yann Bodson2009-08-271-0/+2
| | | | | | | | | | | | | | | | | | | | declarative/demos
* | | | | Doc fixesYann Bodson2009-08-272-2/+2
| | | | |
* | | | | Merge branch 'kinetic-declarativeui' of ↵Yann Bodson2009-08-2710-70/+57
|\ \ \ \ \ | | |/ / / | |/| | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| * | | | Repeater API updates.Michael Brasser2009-08-2710-70/+57
| |/ / /
* | | | Rename Behavior cpp class to match the QML name.Yann Bodson2009-08-278-58/+72
|/ / /
* | | Merge branch 'kinetic-declarativeui' of ↵Michael Brasser2009-08-2729-121/+112
|\ \ \ | | | | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| * \ \ Merge branch 'kinetic-declarativeui' of ↵Yann Bodson2009-08-262240-44037/+172412
| |\ \ \ | | | | | | | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| * \ \ \ Merge branch 'kinetic-declarativeui' of ↵Yann Bodson2009-08-267-1/+260
| |\ \ \ \ | | | | | | | | | | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| * | | | | doc fixesYann Bodson2009-08-269-56/+56
| | | | | |
| * | | | | doc fixesYann Bodson2009-08-261-19/+7
| | | | | |
| * | | | | Use Q_SLOTS and Q_SIGNALS.Yann Bodson2009-08-2613-16/+16
| | | | | |
| * | | | | doc fixesYann Bodson2009-08-263-21/+21
| | | | | |
| * | | | | Merge branch 'kinetic-declarativeui' of ↵Yann Bodson2009-08-265-8/+14
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| * \ \ \ \ \ Merge branch 'kinetic-declarativeui' of ↵Yann Bodson2009-08-251-6/+6
| |\ \ \ \ \ \ | | | |_|_|_|/ | | |/| | | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| * | | | | | small flickr fixesYann Bodson2009-08-254-4/+4
| | | | | | |
| * | | | | | doc fixesYann Bodson2009-08-251-5/+8
| | | | | | |
* | | | | | | Fix potential crash on deletion.Michael Brasser2009-08-271-5/+6
| |_|_|_|/ / |/| | | | | | | | | | | | | | | | | If an item's parent is being destructed, no need to update anchors.
* | | | | | Fix unbalanced calls to QFxPixmapCache::get && cancelGetKai Koehne2009-08-265-11/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Explicitly track whether there is a QFxPixmapCache request pending, and only call QFxPixmapCache::cancelGet if this is the case. This should fix an issue in Bauhaus where multiple instances are loading the same image, and one instance calling cancelGet without ever having called get before is messing up the QFxPixmapCache request counting.
* | | | | | Merge branch 'kinetic-declarativeui' of ↵Martin Jones2009-08-262242-44006/+172602
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| * \ \ \ \ \ Merge branch 'kinetic-declarativeui' of ↵Michael Brasser2009-08-2612-9/+274
| |\ \ \ \ \ \ | | | |_|_|/ / | | |/| | | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| | * | | | | Fix and test for multiple-access-to-same-URLWarwick Allison2009-08-267-1/+260
| | | |_|/ / | | |/| | | | | | | | | | | | | | | Not reproduced (except by test), but may fix a Bauhaus issue.
| | * | | | Fix handling of empty strings for URLsWarwick Allison2009-08-264-4/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | QUrl resolves empty to base, which is not desirable. Preserve emptiness of QUrl. Handle use of empty QUrl with WebView (WebKit doesn't handle empty URLs well either).
| | * | | | Merge branch 'kinetic-declarativeui' of ↵Warwick Allison2009-08-256-7/+117
| | |\ \ \ \ | | | | |/ / | | | |/| | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| | * | | | Avoid shadowing QWebPage::view().Warwick Allison2009-08-252-4/+4
| | | | | |
| * | | | | Delete anchors when item is deleted.Michael Brasser2009-08-261-0/+1
| | | | | |
| * | | | | Some script engine cleanup.Michael Brasser2009-08-261-16/+1
| | | | | |
| * | | | | Fix compile after merge from 4.6.Michael Brasser2009-08-2526-28/+29
| | | | | |
| * | | | | Fix bad merge of QVector3D.Michael Brasser2009-08-252-10/+0
| | | | | |
| * | | | | Merge branch '4.6' of git@scm.dev.nokia.troll.no:qt/qt into ↵Michael Brasser2009-08-252203-43937/+172291
| |\ \ \ \ \ | | |_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | kinetic-declarativeui Conflicts: configure configure.exe mkspecs/features/qt.prf tools/configure/configureapp.cpp
| | * | | | Make IDirectFBImageProvider enabled by defaultAnders Bakken2009-08-252-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To prevent using IDirectFBImageProviders one can define QT_NO_DIRECTFB_IMAGEPROVIDER Reviewed-by: Donald Carr <donald.carr@nokia.com>
| | * | | | Ensure that windows are double buffered in DFBAnders Bakken2009-08-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Reviewed-by: Donald Carr <donald.carr@nokia.com>
| | * | | | Render cursor with a window in dfb if desiredAnders Bakken2009-08-253-4/+171
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some DFB implementations do not support rendering the cursor using the intended interfaces. In these cases one can define QT_DIRECTFB_WINDOW_AS_CURSOR and use a window to render the cursor. Reviewed-by: Donald Carr <donald.carr@nokia.com>
| | * | | | Implement support for keeping image provider aliveAnders Bakken2009-08-254-1/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If you define QT_DIRECTFB_IMAGEPROVIDER_KEEPALIVE we make sure atleast one IDirectFBImageProvider is alive at all times. Apparently this is refcounted by DirectFB on atleast one implementation and there's considerable overhead involved when releasing the last/creating the first image provider. Reviewed-by: TrustMe
| | * | | | Implement support for DirectFB image providersAnders Bakken2009-08-254-4/+172
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reimplement QPixmapData::fromFile/fromData to load images using IDirectFBImage providers. This functionality might be accelerated on embedded boards and could have potentially large performance enhancements. Reviewed-by: Donald Carr <donald.carr@nokia.com>
| | * | | | Optimize QDirectFBPaintDevice::bytesPerLineAnders Bakken2009-08-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If we actually need it locked we'll probably need it locked for read|write. Reviewed-by: Donald Carr <donald.carr@nokia.com>
| | * | | | Refactor QDirectFBPaintDevice/QDirectFBPixmapDataAnders Bakken2009-08-258-31/+70
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move format into QDirectFBPaintDevice. Reviewed-by: Donald Carr <donald.carr@nokia.com>