- Jan 26, 2010
-
-
Roberto Raggi authored
-
Simon Hausmann authored
-
Roberto Raggi authored
-
Roberto Raggi authored
-
Roberto Raggi authored
-
Roberto Raggi authored
-
Roberto Raggi authored
-
Roberto Raggi authored
-
con authored
-
Friedemann Kleint authored
hoping for better performance. On this occasion, add context menu containing "Open" and "Choose folder" enabling drive changes on Windows. Purge remains of QDirModel elsewhere. Task-number: QTCREATORBUG-62
-
Roberto Raggi authored
-
Roberto Raggi authored
-
Roberto Raggi authored
-
- Jan 25, 2010
-
-
Marco Bubke authored
Task-number: BAUHAUS-120
-
Roberto Raggi authored
Yet another quick and dirty hack while waiting for the real binding pass.
-
Oswald Buddenhagen authored
potentially reduces the number of file::exists() calls
-
Oswald Buddenhagen authored
-
Oswald Buddenhagen authored
partly by removing unnecessary calls, partly by providing minimalistic reimplementations. this gives a quite incredible performance boost ...
-
Oswald Buddenhagen authored
this gives a rather impressive speed boost. if qmake wasn't trying to be so clever, we could get even more out of this.
-
Oswald Buddenhagen authored
qmake doesn't, either
-
Oswald Buddenhagen authored
that way we save the creation of a temporary stringlist
-
Oswald Buddenhagen authored
now that we know the size of the entire file, we can use a single fixed buffer instead of growing one on-demand - in the case where we just read the file, we can even re-use the file buffer itself. this should improve performance for files with very many line continuations, but the practical impact drowns in the noise. anyway, the code is nicer, as we don't abuse qstring that obviously any more.
-
Oswald Buddenhagen authored
again several percent faster ...
-
Oswald Buddenhagen authored
in release mode they expand to nothing ... not so in debug mode.
-
Oswald Buddenhagen authored
- nest conditionals properly to avoid unnecessary tests - avoid usage of QString::append(QChar) to save allocations
-
Oswald Buddenhagen authored
the latter will do it anyway. this eradicates the performance penalty from the previous commit at its root.
-
Oswald Buddenhagen authored
creating tons of items is a tad allocation-intensive and thus slow. this is probably slower for often-included files, as now the splitting is done in every evaluation pass.
-
Oswald Buddenhagen authored
now that the tree will not be written out any more, we can save some cpu and memory by not recording the information.
-
Oswald Buddenhagen authored
that way the file formatting is better preserved.
-
Oswald Buddenhagen authored
-
Oswald Buddenhagen authored
-
Oswald Buddenhagen authored
just parsing it (once ...) ought to be sufficient. we don't need to validate the syntax beyond that anyway.
-
Oswald Buddenhagen authored
-
Oswald Buddenhagen authored
-
Oswald Buddenhagen authored
-
Roberto Raggi authored
Activate the function-like completion only when the character at the left of the text cursor is a `('.
-
Roberto Raggi authored
-
Marco Bubke authored
-
Roberto Raggi authored
Just a temporary hack to get completion for user-defined components. It should go away as soon as we have a decent binding pass.
-
Roberto Raggi authored
-