qmljs: improve handling of default values for AnyLanguage

Change-Id: I97ae24c386a6316b32b8213ab5fc5cb5c6800c65
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
qmljs: avoid using threadusafe Project::files

Change-Id: I697efaedde6d10be3f1b435f8de30ab4ede2bd62
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
Coding rules: Add guidelines for lambdas and auto

Change-Id: Ie15c848361c8135d83ff3eb20323e51a820b5dbc
Reviewed-by: hjk <hjk121@nokiamail.com>
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
QmlProfiler: Make V8 view properly sortable

Don't accidentally reuse the EventViewItem class from the events view,
drop the column number as it's always -1, and actually use the file name
for sorting instead of random junk. Also add all the missing bits
necessary for sorting all tables by any column and drop the hash string
as it's useless.

Change-Id: I26dcdd229f1f1ef18f68edcb6edfb0427a2e2e6f
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
QmlProfiler: Make events view properly sortable

Add all the missing bits and actually use the filename for sorting.

Change-Id: Icc2a07d297fe17423aa23bf58a602dfa0dcf5a87
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
Hide reload button for diff editor when there is no reloader

Refactor code a bit. Now DiffEditorController has a pointer
to DiffEditorReloader.

Change-Id: I224579127f112923bc665cd59717b0c4d833981b
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Rename some methods and variables in DiffEditor

Change-Id: Ic6db2882c9468b9451a785e4657e4255b40fca4c
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Fix spelling error

Change-Id: I82e9a3c06cf9836cb2c6f8c76720f49f97286d83
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
ChangeLog: Add some more changes

Change-Id: I97dce495081849c92b7bba50f9008da4e7429cad
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
Fix typo, group related sentences in qtquick-screens.qdoc.

Change-Id: I2b83b0f42e71b8d7fb55d857e0d14d3e07af9fa1
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
Clang: fix Qt4 build.

Change-Id: I0687ec440df7f6ead629e1d0ded4fc9b925c98e5
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
C++: base class and default argument for template class

Fix code completion in case:
struct Foo
{
  int bar;
};

template <typename T1 = Foo>
struct Derived : T1 { };

int main()
{
  Derived<> foo;
  foo. // members from Foo are not proposed
  return 0;
}

Task-number: QTCREATORBUG-12605
Change-Id: Ibe35c7b9a161e789057a4518c72390ac52489a3e
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
QmlProfiler: Document restrictions of SortedTimelineModel

SortedTimelineModel only works with perfectly nested ranges. Specify
what that means so that we don't stumble over it for the (n+1)th time.

Change-Id: I77f276ba9152fb023d875d0f326e7d646945d3a7
Reviewed-by: Kai Koehne <kai.koehne@digia.com>