-
Notifications
You must be signed in to change notification settings - Fork 246
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
UI is unresponsive for seconds at the end of dlt load #576
Comments
This Line 2068 in 3f51d3f
The real fix as I can see it will include significant refactoring of the |
Refactored code a bit here: https://github.com/COVESA/dlt-viewer/tree/populate-ecus-nonblocking Apparently, parsing messages (can easily be run in a separate thread) takes much less time than populating the tree, i.e. constructing and updating UI elements (supposedly main thread-only task) |
@alexmucde currently when I import 2 dlt files sequentially, in the logs table only the logs from the second file become seen. I would expect that in such case the ECUs tree from the "Config"-tab should correspond to the latest imported file. This doesn't however happen, the ECUs tree gets appended as far as I can see, so it contains ECUs data from both files. Is this bug or feature? |
@vifactor Issue solved and integrated, can be closed? |
@alexmucde issue is not resolved, the PR you merged is a little improvement. The real fix is more complicated, I have a draft for it, but needs cleanup. Please keep this issue open If possible, could you give me the answer for the question above: #576 (comment) ? |
Long running MainWindow::reloadLogFileFinishFilter() is executed in main thread and hangs UI
In particular, this code
dlt-viewer/src/mainwindow.cpp
Line 2066 in 6192e36
The text was updated successfully, but these errors were encountered: