- Jun 18, 2010
-
-
Oswald Buddenhagen authored
-
Oswald Buddenhagen authored
that way the users don't have to duplicate the connect everywhere. as a side effect, MaemoPackageContents will have error reporting now.
-
Oswald Buddenhagen authored
-
Oswald Buddenhagen authored
externalize the error message and evaluation notification callbacks into an own handler interface.
-
Oswald Buddenhagen authored
more types, and callback even for top-level project file
-
Oswald Buddenhagen authored
feature files are already generally excluded. add the explicitly injected files (qmake.conf and .qmake.cache) to that. this makes path-based exclusion superfluous.
-
Oswald Buddenhagen authored
-
Oswald Buddenhagen authored
-
- Jun 08, 2010
-
-
Oswald Buddenhagen authored
this fixes the recent appearance of qt_webkit_version.pri in all qt 4.7 based projects. in fact, the patch does somewhat more: it makes the evaluator provide the information to the higher layers which is necessary for a truly hierarchical display of includes. TBD later. Reviewed-by: dt Task-number: QTCREATORBUG-1590
-
- Mar 11, 2010
-
-
dt authored
-
- Mar 10, 2010
-
-
dt authored
This is a big change touching almost all of our .pro file parsing. With this patch we only evaluate once exact for all needs and once greedy for the filelist. That is the qt runconfigurations don't have own evaluaters but reuse the project wide exact evaluation. We reevaluate if the user changes the build directory, the qmake buildconfiguration or the qmake arguments. That is if you open src.pro (or projects.pro) of qt with a shadow build you still don't get all the files, but after correcting the build directory, we reevaluate the .pro files and find all files. So for a suitable definition of fixed, that bug is now fixed. We now get the exact defines of all .pro files instead of all defines for all buildconfigurations. We still don't distinguish in which .pro file a DEFINE is set. So the code model now knows about all the defines set for the given configuration but not for which files it is actually set. Also that includes all DEFINES set in .qmake.cache or the mkspecs. This means all defines from .pro files should now work. The intial loading is still synchronous. I haven't looked into it to deeply, but it seems possible to make it also async.There are probably a few issues which need to be solved fist. Also due to the asynchronous nature of the code, the executable is updated a few seconds after actually changing the build configuration
-
- Mar 05, 2010
-
-
hjk authored
-
- Dec 08, 2009
-
-
Oswald Buddenhagen authored
no point in re-parsing them over and over during the scan of a bigger project ... shaves off another 20% of the loading time of Qt 4.6.
-
Oswald Buddenhagen authored
there is no point in throwing away and re-recreating invariant data over and over ... shaves off ~15% of the load time of Qt 4.6.
-
- Oct 22, 2009
-
-
ck authored
Reviewed-by:
dt <qtc-committer@nokia.com>
-
- Sep 25, 2009
-
-
Oswald Buddenhagen authored
-
- Aug 28, 2009
-
-
dt authored
-
- Aug 14, 2009
-
-
hjk authored
-
- Aug 04, 2009
-
-
Oswald Buddenhagen authored
they were added to facilitate .prf exclusion from the project tree, but that should be handled differently already.
-
Oswald Buddenhagen authored
that way they are auto-inherited by nested parsers, and it's the right thing to do anyway.
-
Oswald Buddenhagen authored
almost too simple to be right, given the TODO ...
-
Oswald Buddenhagen authored
- parse .qmake.cache, remove workaround for not doing it - look for the mkspecs in all the places qmake would do - use the passed in properties instead of QLibraryInfo to find the qt data dir - fix loading of generic features from within os-specific ones with the same name - add multiple inclusion guard for features (including what seems to be a bug in qmake ...) - misc cleanups and beautifications
-
Oswald Buddenhagen authored
to be able to share the option object among evaluators, it is passed by pointer. only field_sep stays static and becomes a string - that's effectively just a cache to avoid repeated construction.
-
- Jul 13, 2009
-
-
Alessandro Portale authored
There were both variants, with and without extra semicolon.
-
- Jul 10, 2009
-
-
Oswald Buddenhagen authored
this also removes the bogus special casing of various filename-containing variables inside the pro parser.
-
- Jun 16, 2009
-
-
con authored
Reviewed-by: Trust Me Conflicts: src/libs/cplusplus/CppBindings.cpp src/libs/cplusplus/CppBindings.h src/libs/cplusplus/FastPreprocessor.cpp src/libs/cplusplus/FastPreprocessor.h src/plugins/cpptools/cppcurrentdocumentfilter.cpp src/plugins/cpptools/cppcurrentdocumentfilter.h src/plugins/cpptools/cppsemanticsearch.cpp src/plugins/cpptools/cppsemanticsearch.h src/plugins/duieditor/parser/qmljs.g src/plugins/duieditor/parser/qmljsast.cpp src/plugins/duieditor/parser/qmljsast_p.h src/plugins/duieditor/parser/qmljsastfwd_p.h src/plugins/duieditor/parser/qmljsastvisitor.cpp src/plugins/duieditor/parser/qmljsastvisitor_p.h src/plugins/duieditor/parser/qmljsengine_p.cpp src/plugins/duieditor/parser/qmljsengine_p.h src/plugins/duieditor/parser/qmljsgrammar.cpp src/plugins/duieditor/parser/qmljsgrammar_p.h src/plugins/duieditor/parser/qmljslexer.cpp src/plugins/duieditor/parser/qmljslexer_p.h src/plugins/duieditor/parser/qmljsmemorypool_p.h src/plugins/duieditor/parser/qmljsnodepool_p.h src/plugins/duieditor/parser/qmljsparser.cpp src/plugins/duieditor/parser/qmljsparser_p.h src/plugins/duieditor/parser/qmljsprettypretty.cpp src/plugins/duieditor/parser/qmljsprettypretty_p.h src/plugins/duieditor/rewriter/rewriter.cpp src/plugins/duieditor/rewriter/rewriter_p.h src/plugins/duieditor/rewriter/textwriter.cpp src/plugins/duieditor/rewriter/textwriter_p.h src/shared/cplusplus/ASTClone.cpp tests/manual/cplusplus/main.cpp
-
Jason McDonald authored
Reviewed-by: Trust Me
-
- Apr 28, 2009
-
-
dt authored
After all I don't need all that stuff in the cmakeplugin, all i needed is now bundled in debugginghelper.h/cpp
-
- Apr 22, 2009
-
-
dt authored
The Debugger, cmake and Qt4 plugin all need it. More refactoring to it coming.
-
- Apr 02, 2009
-
-
dt authored
Checking paths against each other is a little more complex.
-
- Mar 17, 2009
-
-
dt authored
Reported on irc, and probably also have a task for that. Simply forgotten when i first implemented it.
-
- Feb 25, 2009
- Jan 13, 2009
-
-
Daniel Molkentin authored
-
Daniel Molkentin authored
-
- Dec 16, 2008
-
-
hjk authored
-
- Dec 09, 2008
-
-
hjk authored
-
- Dec 05, 2008
-
-
dt authored
Details: Free the whole ProFile*, ProItem*, ProValue* and etc structure after parsing, that frees around 200Mb for projects.pro.
-
- Dec 03, 2008
-
-
qtc-commiter@nokia.com authored
Task: Reported by eskil on irc.
-
- Dec 02, 2008
-
-
dt authored
Details: ProFileCache be gone, as is ManagedProFile, not to be missed. Drastically simplified how ownership works.
-