Christian Kamm
649cebda32
QmlJS: Fix windows namespace issue with ComponentVersion.
...
Done-with: owolff
2010-06-09 14:36:54 +02:00
Christian Kamm
fa79add293
QmlJS: Check for existance of qmldump binary before using it.
2010-06-09 14:36:54 +02:00
Christian Kamm
f9d7872761
QmlJS: Use ComponentVersion everywhere.
2010-06-09 14:36:53 +02:00
Christian Kamm
822520c304
QmlJS: Get at types defined in plugins by running qmldump on them.
...
Task-number: QTCREATORBUG-1021
Reviewed-by: Roberto Raggi
2010-06-09 14:36:53 +02:00
Christian Kamm
3b8b6e89cc
QmlJS: Autocomplete dot and colon for properties.
...
Reviewed-by: Roberto Raggi
2010-06-07 17:37:45 +02:00
Erik Verbruggen
ea2054a945
Fixed uninitialized members.
2010-06-04 11:15:38 +02:00
Erik Verbruggen
eed0241d97
Fixed a couple of null-checks/-returns.
2010-06-04 11:15:38 +02:00
Erik Verbruggen
112df597db
Fixed default property discovery for custom QML components.
...
Reviewed-by: Christian Kamm
2010-05-31 12:21:12 +02:00
Christian Kamm
62141475e3
QmlJS: Potentially fix hard-to-reproduce crash in JS completion.
...
* Context::build was potentially dangerous. Link and ScopeBuilder
went out of scope before their results stopped being used.
* ScopeBuilder: If no function scope object was found, don't add it.
Reviewed-by: Erik Verbruggen
2010-05-19 14:23:08 +02:00
Christian Kamm
da6b372575
QmlJS: Move Q_DECLARE_TR_FUNCTIONS to the start of class declarations.
...
The documentation requires having it there.
2010-05-19 13:42:56 +02:00
Christian Kamm
4e498caf30
Fix the build.
...
50cc55af80
broke it.
2010-05-19 13:39:54 +02:00
Christian Kamm
50cc55af80
QmlJS: Change to a nicer way of marking strings for translation.
...
Reviewed-by: ossi
2010-05-19 13:32:11 +02:00
Christian Kamm
fadfe9c64e
QmlJS: Generalize EasingCurve name check to all enums.
...
Reviewed-by: Erik Verbruggen
2010-05-19 12:24:32 +02:00
Christian Kamm
259007f5e6
QmlJS: Fix potential crash when a document doesn't have a type env yet.
...
Reviewed-by: Roberto Raggi
2010-05-11 15:28:18 +02:00
Christian Kamm
0e12240613
QmlJS: Completion for enums.
...
Done-with: Erik Verbruggen
2010-04-29 16:05:25 +02:00
Christian Kamm
953f0daa50
QmlJS: Add a check to disallow recursive type definitions in xml file.
...
At least direct recursion with name="Foo" extends="Foo" is detected
and rejected.
Done-with: Erik Verbruggen
2010-04-29 16:05:24 +02:00
Christian Kamm
f48df24737
QmlJS: Improve property and Type completion in Qml object members.
...
Done-with: Erik Verbruggen
2010-04-29 16:05:24 +02:00
Christian Kamm
9af4f2c64f
QmlJS: Remove unused function environment from binder.
...
This used to contain all functions declared in Script blocks. With them
gone, there's no reason to keep it.
2010-04-28 10:01:36 +02:00
Christian Kamm
3286f48504
QmlJS: Remove Link::scopeChainAt, initialize scope chain in constructor.
...
Use ScopeBuilder.push(...) for the same functionality.
Reviewed-by: Erik Verbruggen
2010-04-22 16:36:43 +02:00
Christian Kamm
f47135c919
QmlJS: Fix code model for QSize and QSizeF.
...
Means their members are now completed correctly.
Task-number: QTCREATORBUG-1132
Reviewed-by: Erik Verbruggen
2010-04-15 11:41:24 +02:00
Yann Bodson
9218e261b0
Fix 'capitalization' typo.
2010-04-12 15:18:21 +10:00
Friedemann Kleint
98e6eac6c2
Windows Compile fix.
2010-04-07 12:09:46 +02:00
Christian Kamm
db2f91ef8f
QmlJS: Don't produce Qml type errors if plugins are imported.
...
Task-number: QTCREATORBUG-1021
Reviewed-by: Erik Verbruggen
2010-04-07 11:09:27 +02:00
Erik Verbruggen
4ba9a1b0c2
Fixed qualified-enum handling.
...
Done-with: ckamm
2010-04-06 15:41:06 +02:00
Erik Verbruggen
e615cf82a5
Fixed regression when assigning an object binding to an array property.
2010-04-06 12:57:02 +02:00
Erik Verbruggen
491bf79d5f
Changed QML reading in QML designer to use the interpreter for property types.
2010-04-06 11:46:36 +02:00
Erik Verbruggen
b71d3eb145
Added defaultProperty attribute reading and storing.
2010-04-06 09:38:40 +02:00
Christian Kamm
285e2ffbb2
QmlJS: Only collect linker errors for the current file being checked.
...
Avoids bug where import errors would show up in all files.
Reviewed-by: Roberto Raggi
2010-03-29 11:33:25 +02:00
Christian Kamm
81f7fc2e70
QmlJS: Fix reading enumerators from Qml type description.
...
Previously, the actual enumerator values weren't read correctly.
2010-03-26 14:17:08 +01:00
Christian Kamm
c1c155f5bb
Fix code model for nested Qml packages like Qt.labs.particles.
...
Task-number: QTCREATORBUG-926
Reviewed-by: Erik Verbruggen
2010-03-25 15:31:24 +01:00
Friedemann Kleint
5dd8dfba30
tr()-Fixes
2010-03-23 17:24:59 +01:00
Christian Kamm
9ea01cf5fb
Improve Qml code model import handling.
...
* Fill the snapshot with files that could be imported.
* Implement package imports.
* The qmldir file is not parsed yet.
Reviewed-by: Erik Verbruggen
2010-03-18 11:25:37 +01:00
hjk
9595504bda
Long live the king!
2010-03-05 11:28:13 +01:00
Christian Kamm
fe13a9faec
Default initialize FakeMetaMethod correctly.
...
Reviewed-by: Erik Verbruggen
2010-03-03 15:33:36 +01:00
Christian Kamm
6a49483cff
Add read signals to the FakeMetaObject.
...
Reviewed-by: Erik Verbruggen
2010-03-03 15:33:36 +01:00
Erik Verbruggen
d7ac47da15
Changed field class names.
2010-03-01 14:34:29 +01:00
Lasse Holmstedt
532952b5a0
Compile fix and moved Design mode icon to coreplugin
2010-03-01 13:32:30 +01:00
Thomas Hartmann
a01ff0cc6e
compile fix
2010-03-01 13:23:05 +01:00
Erik Verbruggen
13d7612f09
Removed private header dependencies and introduced loading QML types from XML file.
2010-03-01 13:13:02 +01:00
Kai Koehne
318fee6f5c
QmlJS: Fix compilation with latest changes of QDeclarative
...
All files have been renamed from Qml to QDeclarative
2010-02-26 14:43:39 +01:00
Christian Kamm
f0674aa7e9
Add check for anchor line, changed value assignment checks into visitor.
...
Done-with: Erik Verbruggen
2010-02-23 17:03:05 +01:00
Christian Kamm
0e2685332c
Add check for correct color string in Qml.
2010-02-23 14:57:19 +01:00
Christian Kamm
b1522ba5c8
Fix semantic checks not being applied to the Qml root object.
...
By always setting the scope object, even if it is identical to the root
object.
Done-with: Erik Verbruggen
2010-02-23 12:36:48 +01:00
Christian Kamm
b8a73d1e18
Fix compile error with msvc.
2010-02-22 12:01:55 +01:00
Christian Kamm
fcb6c4984e
Fix a memory leak with the QmlJS scope chain.
2010-02-22 11:21:25 +01:00
Tobias Hunger
28e348ace6
Fix compile on windows
2010-02-22 11:06:05 +01:00
Christian Kamm
8d14f18ec0
Add an accessor to get the flat scope list from ScopeChain.
...
Done-with: Erik Verbruggen
2010-02-22 10:22:23 +01:00
Christian Kamm
08cfc8f28c
Pass in the whole AST path for scope creation.
...
Just the declaring member isn't enough.
2010-02-22 10:22:23 +01:00
Christian Kamm
c289897351
Make QmlJS scope building more flexible.
...
Instead of only maintaining a flat list of scopes, actually store the
global, component chain, root object, scope object, function, id and js
scopes separately.
2010-02-22 10:22:23 +01:00
Erik Verbruggen
78b3145477
Semantic checking for easing curve names.
...
Done-with: Christian Kamm
2010-02-19 15:11:03 +01:00