- Feb 10, 2016
-
-
Eike Ziller authored
It is now deduced from either the type of the QFutureInterface<ResultType> function argument, or the return type. Change-Id: Iddab3cc329206c649a6e55a44b2de2d406701dee Reviewed-by:
Tobias Hunger <tobias.hunger@theqtcompany.com>
-
- Feb 09, 2016
-
-
Ulf Hermann authored
We cannot assume that the model manager is still available when the operation finishes. Also, accessing the QML model or the trace time from the thread is dangerous. Change-Id: I673c57c09490a0e3e2647f3197929eff1ce4ceb3 Reviewed-by:
Eike Ziller <eike.ziller@theqtcompany.com>
-
- Feb 08, 2016
-
-
Eike Ziller authored
QtConcurrent runs everything on a global thread pool, which means that calls of QtConcurrent::run/map/etc can block each other. Change-Id: Ia7a61b5ae1e0919113205a83a43caa1f27015732 Reviewed-by:
Ulf Hermann <ulf.hermann@theqtcompany.com>
-
- Jan 19, 2016
-
-
Tobias Hunger authored
* Update files in src/plugins Change-Id: Ia5d77fad7d19d4bb3498e78661982f68729adb22 Reviewed-by:
Tobias Hunger <tobias.hunger@theqtcompany.com>
-
- Nov 19, 2015
-
-
Ulf Hermann authored
In particular, they can also occur if we're not AcquiringData. Change-Id: Ia310206ee15973fc5b2fa1c607d7c9a48b6f435f Reviewed-by:
Joerg Bornemann <joerg.bornemann@theqtcompany.com>
-
- Nov 17, 2015
-
-
Ulf Hermann authored
If the trace time hasn't been set yet, decreaseStartTime and increaseEndTime should still do something. Change-Id: I626c0df66a5d7327708ada77c78546ad4aafc52b Reviewed-by:
Joerg Bornemann <joerg.bornemann@theqtcompany.com>
-
Ulf Hermann authored
Change-Id: I037d0146e20d5fe1681f455fbd5da9ac5e89184b Reviewed-by:
Joerg Bornemann <joerg.bornemann@theqtcompany.com>
-
Ulf Hermann authored
A separate model will show them in the timeline for better orientation. Change-Id: I537bac82ddef6a8bcc64ae403731512f8edcc9db Reviewed-by:
Joerg Bornemann <joerg.bornemann@theqtcompany.com>
-
- Sep 17, 2015
-
-
Ulf Hermann authored
Otherwise the notes cannot be associated with timeline events. Change-Id: I9a2f039fddd36c9a6bbaca3c0864c75e33cc479d Task-number: QTCREATORBUG-15077 Reviewed-by:
Joerg Bornemann <joerg.bornemann@theqtcompany.com>
-
- Sep 11, 2015
-
-
Ulf Hermann authored
The complete() methods do something more specific. We should call them by what they do. Also, we don't need to signal the finishing of data acquisition via a signal and most of the postprocessing can happen in the worker thread. Change-Id: Iae986aefb8e7e7d4327c481d7a85325bbff7fa48 Reviewed-by:
Joerg Bornemann <joerg.bornemann@theqtcompany.com>
-
Ulf Hermann authored
Change-Id: If520a8575add386e64a7f56b63d0241f15efa2a0 Reviewed-by:
Joerg Bornemann <joerg.bornemann@theqtcompany.com>
-
Ulf Hermann authored
This class is only accessible through the model manager and there is no real point in keeping it separate. Change-Id: I575d47c08aa8f6731d44739f9604072b95fd1dcd Reviewed-by:
Joerg Bornemann <joerg.bornemann@theqtcompany.com>
-
Ulf Hermann authored
There is no need to keep a redundant copy of the file name. Change-Id: I407b1e4b92232a5869eade4d52eb7b4468fffa9d Reviewed-by:
Joerg Bornemann <joerg.bornemann@theqtcompany.com>
-
Ulf Hermann authored
We better call QmlProfilerModelManager::complete() from the main thread. There are too many things that can break if it's called from a worker thread. Change-Id: I92211df7ec072d572ed82dc1203efd2f67b4b540 Reviewed-by:
Joerg Bornemann <joerg.bornemann@theqtcompany.com>
-
- Sep 01, 2015
-
-
Ulf Hermann authored
Ultimately we want this as jobs for the progress manager, but let's get the logic right before. The state widget should not estimate profiling times and it doesn't have to keep local copies of all the state the model and state managers already have. Also, we need an additional indication for "waiting for application to send data", as that can take significant time. Change-Id: I3677dea4b0561bc83a7bc3c196ce0854c5624f12 Task-number: QTCREATORBUG-12958 Reviewed-by:
Joerg Bornemann <joerg.bornemann@theqtcompany.com>
-
- Jul 08, 2015
-
-
Ulf Hermann authored
This way we can have a central filter menu to hide and show features in any connected views. Change-Id: I8142da0062a23f8166555016de6c7cb38060f725 Reviewed-by:
Joerg Bornemann <joerg.bornemann@theqtcompany.com>
-
- Jul 02, 2015
-
-
Ulf Hermann authored
It's not clear what they're supposed to tell us. Change-Id: I62f4fb1265396b8d61df0ce6e3409f0eda677170 Reviewed-by:
Joerg Bornemann <joerg.bornemann@theqtcompany.com>
-
- May 27, 2015
-
-
Joerg Bornemann authored
This detour existed to ensure that the V8 model and the events model are done processing before we call complete. Change-Id: I89b3ec7935e63e8cbcdeaff74d407064456c07be Reviewed-by:
Ulf Hermann <ulf.hermann@theqtcompany.com>
-
Joerg Bornemann authored
V8 is gone long enough to stop supporting it. Change-Id: If086925359097a69ffab2b2eba4de6f63bd5195e Reviewed-by:
Ulf Hermann <ulf.hermann@theqtcompany.com> Reviewed-by:
Alessandro Portale <alessandro.portale@theqtcompany.com>
-
- May 18, 2015
-
-
Ulf Hermann authored
The only thing they did was trigger some QML code that set the zoom to 10% of the available range. 10% is somewhat arbitrary, so we shouldn't have it in the general purpose timeline. Also, we don't really have to pass the signal through several connections just to do that in QML. The clearChildren() didn't have any effect there as dataAvailable() should only happen if the view is already cleared. Change-Id: I1813ed37a82fc3fd5c3b7fc02b2afb1dcbcadcfb Reviewed-by:
Joerg Bornemann <joerg.bornemann@theqtcompany.com>
-
- Feb 26, 2015
-
-
Joerg Bornemann authored
Move the main part of the loading work into a background thread and show the standard progress indicator for the "reading file" part of the load operation. The load operation can be canceled now. Change-Id: I4cb3b762072ab4a0665dcf9d4a39d6d6630d22e8 Task-number: QTCREATORBUG-11822 Reviewed-by:
Ulf Hermann <ulf.hermann@theqtcompany.com>
-
Joerg Bornemann authored
Trace data is saved in the background, progress is emitted, and the save operation can be canceled. While data is being saved the views are disabled and a semitransparent layer is put on top of the trace view. Task-number: QTCREATORBUG-11822 Change-Id: I94ec93147fb1788fc85939ddc591961d058050b5 Reviewed-by:
Ulf Hermann <ulf.hermann@theqtcompany.com>
-
- Jan 16, 2015
-
-
Eike Ziller authored
Change-Id: I711d5fb475ef814a1dc9d2822740e827f3f67125 Reviewed-by:
Alessandro Portale <alessandro.portale@digia.com>
-
- Nov 21, 2014
-
-
Ulf Hermann authored
The ones we'll refactor into the timeline library should be called timeline* and the others should be called qmlprofiler*. Change-Id: I6ecccbe4ef523681ca0baeef140368e2c1839964 Reviewed-by:
Kai Koehne <kai.koehne@theqtcompany.com>
-
Ulf Hermann authored
Avoid keeping multiple, potentially diverging copies of the same time information and make sure all the times are consistent with each other. Stating the times as properties allows us to use bindings in more places, too. Change-Id: I9cdd4f561ac22ad795939594ba340b1fbc070e9a Reviewed-by:
Kai Koehne <kai.koehne@theqtcompany.com>
-
- Nov 12, 2014
-
-
Ulf Hermann authored
Change-Id: I5152f0eefd1f0beec2b0f4fc9e27fedeb3bf7a14 Task-number: QTCREATORBUG-13318 Reviewed-by:
Eike Ziller <eike.ziller@theqtcompany.com> Reviewed-by:
Kai Koehne <kai.koehne@theqtcompany.com>
-
- Oct 24, 2014
-
-
Ulf Hermann authored
Change-Id: Id3d0c1a7993b862b46d79af5cccb39c3f3836570 Task-number: QTCREATORBUG-13238 Reviewed-by:
Kai Koehne <kai.koehne@theqtcompany.com>
-
- Oct 15, 2014
-
-
Ulf Hermann authored
Change-Id: Id566bdd2c2a00b886779e04efbda5b49ed87a85d Reviewed-by:
Kai Koehne <kai.koehne@theqtcompany.com>
-
Ulf Hermann authored
Change-Id: Ia0acbc5e0a02563cf497594b67a5f7a67488fb79 Reviewed-by:
Kai Koehne <kai.koehne@theqtcompany.com>
-
- Oct 09, 2014
-
-
Eike Ziller authored
Change-Id: I3c22ef2685d7aa589f5d0ab74d693653a4c32082 Reviewed-by:
Alessandro Portale <alessandro.portale@digia.com>
-
- Sep 15, 2014
-
-
Ulf Hermann authored
This allows us to reduce the amount of data we need to handle if the user isn't interested in certain categories. Task-number: QTBUG-41118 Change-Id: Ieaac12fb1dec29d6035642f433bc1a1d49e545c2 Reviewed-by:
Kai Koehne <kai.koehne@digia.com>
-
- Sep 12, 2014
-
-
Ulf Hermann authored
At the end of QmlProfilerFileReader::load() we have a perfectly valid set of types and events which we can just pass on to the model as-is. Change-Id: I6981663f409c4647f4d5ae8a73b5d14cc701017b Reviewed-by:
Kai Koehne <kai.koehne@digia.com>
-
Ulf Hermann authored
With EngineControl multiple QQuickViews can be profiled in one profiler if they're all running in the same thread. As the QML engines are never run in parallel then this results in useful data. Change-Id: I83a34fb81fd466c5cac838b096c1b1f322ded882 Reviewed-by:
Kai Koehne <kai.koehne@digia.com>
-
- Jun 17, 2014
-
-
Ulf Hermann authored
Using strings to identify equal events is terribly inefficient. By keeping a global list of event types we can assign each event a numerical type index and use that to compare them. We can also avoid excessive string copying and data duplication by referring to the global type list where event type information is needed. Task-number: QTCREATORBUG-11823 Change-Id: I837bd5d0f5395b0003002ef8dd278fb27679c65d Reviewed-by:
Kai Koehne <kai.koehne@digia.com>
-
Ulf Hermann authored
We never have multi-string event data and dragging around the list everywhere just adds noise. Change-Id: I4c73543464abea01d342e3f0a296ed1b05ee2a88 Reviewed-by:
Kai Koehne <kai.koehne@digia.com>
-
- Jun 06, 2014
-
-
Ulf Hermann authored
Generally save both the Message and RangeType attributes so that we avoid clashes between those types. Also keep all the types in one place and make their names follow qtdeclarative's conventions. Change-Id: I811bfcc4b72aaa2a0142babc92d96968ed2d4007 Reviewed-by:
Kai Koehne <kai.koehne@digia.com>
-
- Jun 03, 2014
-
-
Ulf Hermann authored
If start and end times are initialized by clear() the change signals may or may not be sent. Change-Id: Ib50a2bbecf58791c5f93348e7450f4c0324f9d90 Reviewed-by:
Daniel Teske <daniel.teske@digia.com>
-
- Apr 02, 2014
-
-
Ulf Hermann authored
This window is dynamically sized so that no integer overflows can occur when using it in the timeline view instead of the whole trace time. Task-number: QTCREATORBUG-11879 Change-Id: Id86faaf614b5f833e47ce26bb859b63eb09e7547 Reviewed-by:
Kai Koehne <kai.koehne@digia.com>
-
- Mar 31, 2014
-
-
Ulf Hermann authored
That is what the code in the main view expects of an empty trace and it's also logically more coherent. Task-number: QTCREATORBUG-11833 Change-Id: I78b90ca5332bfb004cabbb32c4eb3e7e83fd7187 Reviewed-by:
Christian Stenger <christian.stenger@digia.com> Reviewed-by:
Kai Koehne <kai.koehne@digia.com>
-
- Feb 19, 2014
-
-
Ulf Hermann authored
Change-Id: Ib44094740e93f1389c3caa07371866714a375f04 Reviewed-by:
Kai Koehne <kai.koehne@digia.com>
-