- 01 Aug, 2014 1 commit
-
-
Przemyslaw Gorszkowski authored
The parent of instantiation of nested class of template class should be the instantiation of enclosing template class. To prevent the infinite loop for case with local typedef of enclosing template we should not change a parent of typedefed instatiation of enclosing template. Example: template <typename T> struct Enclosing { typedef Enclosing<T> EnclosingT;// first case struct Nested { typedef Enclosing<T> EnclosingT;// second case }; }; Task-number: QTCREATORBUG-11752 Task-number: QTCREATORBUG-11999 Change-Id: Iadd7b5ef73ee0c4881f59c9dabfe03339f55827b Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-
- 31 Jul, 2014 11 commits
-
-
Przemyslaw Gorszkowski authored
Fix code completion for using pointer in template specialization and initialization. Example: template <typename T> struct S {}; template <typename T> struct S<T*> { T* t; }; struct Foo { int foo; }; int main() { S<Foo*> s; s.t-> //no code completion return 0; } Task-number: QTCREATORBUG-12638 Change-Id: Idcd461806a22f08b76236f2db6346f157b12f5d3 Reviewed-by:
Orgad Shaneh <orgads@gmail.com>
-
Daniel Teske authored
Change-Id: I8ff911a0d242d910dbd841a73d1eb6c7a8331f4d Reviewed-by:
hjk <hjk121@nokiamail.com>
-
Daniel Teske authored
This was implemented aeons ago. Change-Id: I4bfe5c6c5734c4267715c237810996bb0a65ad92 Reviewed-by:
Daniel Teske <daniel.teske@digia.com>
-
hjk authored
Goal is to consolidate "controller" related data in the *Editor hierarchy. This patch introduces temporary "cross-Private" accessors dd() to keep the patches small. First item moved is the AutoCompleter, a glimps at long term benefits is the simplification in the JavaEditorWidget which is now essentially a BaseTextEditorWidget, only containing the still-wrong createEditor(). But that can only be move if the *Editors are self-contained, i.e. keep data themselves, not indirectly through the *EditorWidgets. Change-Id: Ia0ab90f0322bb17ac20458e6581069eed30acbaf Reviewed-by:
Christian Stenger <christian.stenger@digia.com> Reviewed-by:
hjk <hjk121@nokiamail.com>
-
hjk authored
In case of the CppEditor a direct member is not possible due to setup restrictions inside the CppEditor machinery. I'd expect that to be fixable when the editor base system is in good shape. Change-Id: I184e219ca2dff6f67c9b58c182212eb12972cc84 Reviewed-by:
Christian Stenger <christian.stenger@digia.com>
-
hjk authored
Change-Id: I1078174582d83da94c6c7f20282fd3a5f1742911 Reviewed-by:
Christian Stenger <christian.stenger@digia.com>
-
Fawzi Mohamed authored
Change-Id: Ie6f99ec2728f8584031d6b6f7d8c3c897300ea9e Reviewed-by:
Christian Stenger <christian.stenger@digia.com>
-
hjk authored
The base pattern is FooEditor for BaseTextEditor derived classes and FooEditorWidget for BaseTextEditorWidget derived classes. So: CPPEditorWidget -> CppEditorWidget CPPEditorWidgetPrivate -> CppEditorWidgetPrivate ...::EditorWidget -> PythonEditorWidget GLSLTextEditorWidget -> GlslEditorWidget GLSLEditorEditable -> GlslEditor Change-Id: I76d34a3694c2fb35491982d86e83f7e4774c0be6 Reviewed-by:
Daniel Teske <daniel.teske@digia.com> Reviewed-by:
Christian Stenger <christian.stenger@digia.com>
-
hjk authored
No need for most of the machinery. Change-Id: I9078174582d83da94c6c7f20282fd3a5f1742911 Reviewed-by:
Christian Stenger <christian.stenger@digia.com> Reviewed-by:
hjk <hjk121@nokiamail.com>
-
Christian Stenger authored
Change-Id: I4d3f273c157db98615c9aee0152b04dd41f3e1fa Reviewed-by:
Fawzi Mohamed <fawzi.mohamed@digia.com>
-
Thiago Macieira authored
Qt 5.4 is adding ref-qualified overloads to toUpper, toLower, trimmed and some others, so the cast becomes ambiguous or just plain wrong. Change-Id: Idff0b3e100f075b9b995aeb84d88575afecb2d6f Reviewed-by:
hjk <hjk121@nokiamail.com>
-
- 30 Jul, 2014 14 commits
-
-
Samuel Gaist authored
Currently, if the AndroidManifest.xml file is not present in the installation folder (e.g. failed make install), the error message shown to the user just tells him that some operation failed. This patch tries to be more verbose to give the user some clues for the failure reason. Task-number: QTCREATORBUG-11503 Change-Id: I013de394c87b3adb53ec86dd97433567d7f63049 Reviewed-by:
Daniel Teske <daniel.teske@digia.com>
-
Tobias Hunger authored
I used to reimplement these a couple of times already. Change-Id: I265cf50bf976638b4ac5406ae4010cf33c20354c Reviewed-by:
Tobias Hunger <tobias.hunger@digia.com>
-
hjk authored
Not just for selected documents. This also removes the need for the separate setupAsPlainTextDocument function. Change-Id: I51a04eebbad37a7598068ce6e157a53c1519464f Reviewed-by:
Christian Stenger <christian.stenger@digia.com> Reviewed-by:
hjk <hjk121@nokiamail.com>
-
hjk authored
Same patter. Plain is fully merged now, so remove the files, too. Change-Id: Id8c0ba5689ad9980a0db3580cb9833344fd911f3 Reviewed-by:
Tobias Hunger <tobias.hunger@digia.com> Reviewed-by:
Christian Stenger <christian.stenger@digia.com>
-
hjk authored
Change-Id: I1088062d0b74fd0dd69e92c55cc8bb80da61ae2d Reviewed-by:
Christian Stenger <christian.stenger@digia.com> Reviewed-by:
Tobias Hunger <tobias.hunger@digia.com>
-
Fawzi Mohamed authored
First tests using the new qmljs testing architecture Change-Id: Id88fe53dddbb720c56cd0473e74f476862feb803 Reviewed-by:
Thomas Hartmann <Thomas.Hartmann@digia.com>
-
Fawzi Mohamed authored
Language::Enum -> QmlDialect * class instead of enum * moved Language specific operations to it (from Document) * nicer handling QStringList -> PathsAndLanguages * store language along with path, to perform a correct scan and improve path handling Change-Id: If69d35c63cfeb48aa670b51870916cd0c40f1916 Reviewed-by:
Thomas Hartmann <Thomas.Hartmann@digia.com>
-
hjk authored
Change-Id: I91a3bfb66a72e9234ca59f97d5260bbfc3ccb0d3 Reviewed-by:
Christian Stenger <christian.stenger@digia.com> Reviewed-by:
hjk <hjk121@nokiamail.com>
-
hjk authored
Change-Id: Ib10d938fce352f59bcd40f1c6aa493794fe90f8d Reviewed-by:
Christian Stenger <christian.stenger@digia.com> Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com> Reviewed-by:
hjk <hjk121@nokiamail.com>
-
hjk authored
Do it in the users "that know" and remove the special constructor case. Change-Id: I9298c8d13118068adc7958c0894dccb7af4d7855 Reviewed-by:
Christian Stenger <christian.stenger@digia.com> Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com> Reviewed-by:
hjk <hjk121@nokiamail.com>
-
hjk authored
Goal is to squash the 'Plain' layer. Change-Id: I2513de57fbbc09e9d0d9d4f1eb008dced76038f0 Reviewed-by:
Christian Stenger <christian.stenger@digia.com> Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com> Reviewed-by:
hjk <hjk121@nokiamail.com>
-
Tobias Hunger authored
and avoid putting those objects into the object pool. Change-Id: I46c5ed93a9e80532b3cbd7dba2e52b28b1595aa3 Reviewed-by:
Thomas Hartmann <Thomas.Hartmann@digia.com>
-
Tobias Hunger authored
Make available features and platforms methods on kits (implemented via the KitInformation). Add convenience methods to KitManager to collect all that. Remove QtFeatureProvider and implement KitFeatureProvider instead. The idea of this patch is to make it easier to find which kits are applicable to which wizard: I should now be able to match the wizard features against a kit and have a good set of kits to choose from. Change-Id: Ie5be0213f142cfdf4417ac55bd6cbb056265a531 Reviewed-by:
Thomas Hartmann <Thomas.Hartmann@digia.com>
-
Fawzi Mohamed authored
ensure that the QSet copy operation of the scannedPaths in importScan is atomic. Change-Id: Ifb3566a86d1d6ac6abf29f1b4cbe19868947d0cc Reviewed-by:
Thomas Hartmann <Thomas.Hartmann@digia.com>
-
- 29 Jul, 2014 11 commits
-
-
Thomas Otto authored
- added a function which tries to find the executable belonging to a core file if the extracted path does not exist - tries to find binaries with a relative path - tires to remove commandline arguments, since the core file does not store which part is the exe name (which can contain spaces), and which are arguments loading /QT/core which was created by "/QT/bin/exec w.." by calling "./bin/exec with spaces" arg1 arg2 now finds the binary ==== will be split into a separate commit, included to show the second use of the new function LoadCoreDialog: change when ExecFilename is set from core - only set the name if the exe exists - if it does not exist and the previous entry does not either then insert what was extracted from the corefile Change-Id: I4a9846761c91ed976f3ba38a7dc756fc30ed179c Reviewed-by:
hjk <hjk121@nokiamail.com>
-
hjk authored
Change-Id: I5fbf0c3c89ee66b8d4339ee9100f63b53aae41f4 Reviewed-by:
Daniel Teske <daniel.teske@digia.com>
-
Tobias Hunger authored
This fixes some crashes in the TargetSetupPage and other places. Also remove isValid method again. It was introduced to fix the same crash that this patch also addresses, but introduces a bit more complexity than this approach. Change-Id: Iee80a2baffb2854b6fad8931d23a1da6d218f919 Reviewed-by:
hjk <hjk121@nokiamail.com>
-
Fawzi Mohamed authored
CppComponent has extra information on properties that makes sense also for ObjectValues, change the processProperty method to pass in an extra struct with that info (and that can be later extended). Change-Id: If09b178a4095bed03ff59bfb2164088309d2c8e2 Reviewed-by:
Thomas Hartmann <Thomas.Hartmann@digia.com>
-
Tobias Hunger authored
Change-Id: I4218a3ce110397665d946481d577efd035281dc8 Reviewed-by:
Tobias Hunger <tobias.hunger@digia.com>
-
Tobias Hunger authored
Change-Id: Ic3b23692615684df38157b00c9d361a6ae0a2f03 Reviewed-by:
hjk <hjk121@nokiamail.com>
-
hjk authored
Change-Id: I1268aae0a5063bf1ae0a144a99a9db70de508790 Reviewed-by:
Lukas Holecek <hluk@email.cz> Reviewed-by:
hjk <hjk121@nokiamail.com>
-
hjk authored
Instead of returning (Action, Command) pairs for further modification, pass in everything to setup the Command, and return only the Action. Change-Id: I85695f2f35a9b9a1f34b00db7de5135909045e05 Reviewed-by:
Christian Stenger <christian.stenger@digia.com>
-
Alessandro Portale authored
Also tweaking the ProgressBar painting code. The cancel cross was slightly messed up lately, since line drawing changed in Qt5. The progress bar is one pixel taller and the cancel button mouse area is slightly larger. Change-Id: Id55c21f45529332dc6abfc03b53f149e8349a9a0 Reviewed-by:
Alessandro Portale <alessandro.portale@digia.com>
-
hjk authored
Following suit. Change-Id: I88c1164136e76451c56a21915ed087f4d5ebe594 Reviewed-by:
Christian Stenger <christian.stenger@digia.com>
-
Alessandro Portale authored
Horizontally centered. Vertically less unbalanced. And now also it also works nicely in High-Dpi mode. Change-Id: Ie02794fcda251c054f4f0a24b1f14f8f5a8e8847 Reviewed-by:
Alessandro Portale <alessandro.portale@digia.com>
-
- 28 Jul, 2014 3 commits
-
-
hjk authored
Change-Id: If2eb34e8975cca46a52c61d902b89a5f99c757a5 Reviewed-by:
Orgad Shaneh <orgads@gmail.com>
-
hjk authored
Move some function out of the DebuggerCore "namespace", to avoid one indirection and removes clutter in the calling code. Change-Id: I1c870d5c7eeade32fa63dedf581490fbb090cd6a Reviewed-by:
Christian Stenger <christian.stenger@digia.com> Reviewed-by:
hjk <hjk121@nokiamail.com>
-
hjk authored
Rename to ProjectPanelFactory, hide list of factories from .h, rename include guards. Change-Id: I2e0befcaf847e5c3a0b493b58e7bcf3e9263f4f9 Reviewed-by:
Daniel Teske <daniel.teske@digia.com>
-