Commit Graph

16 Commits

Author SHA1 Message Date
816a6b7df8 Introduce a model/view based approach for the TraceSelector
Replace the old TraceSelector with a new, more generic model/view
based approach.
This approach has the advantage that the seperate lines that are
available in a plot are generated at one single place in the code.
Also states such as the collapsed state can be stored in this model,
making it much easier to save and restore the whole selected tree
of TracePlotLines.

This approach makes it also easier to add new functionality to the
TraceAnalyzer in the future.
2022-03-03 14:38:51 +01:00
3d0e321075 Introduce a gui simulation dialog in TraceAnalyzer
A simulation dialog is added to the TraceAnalyzer that can be used
to directly load a json config, edit it and start a simulation
based on the changes that were made, even without saving again.
The simulation results are opened directly after suceeding.
2022-02-07 11:05:12 +01:00
c70c63adc4 Add application icon to TraceAnalyzer and add an about dialog. 2021-10-26 11:37:13 +02:00
9e4b8a3fea Restore the selected trace rows/lines when reloading a tab 2021-09-28 12:10:50 +02:00
4a7efa977a Save current tracetime and zoomlevel when reloading tabs. 2021-09-21 10:36:29 +02:00
81dedb6597 Improve file menu of TraceAnalyzer. 2021-09-21 10:24:33 +02:00
Lukas Steiner
7d9855f1cb Merge branch 'work/fix_warnings' into 'develop'
Fix compiler warnings in TraceAnalyzer

See merge request ems/astdm/dram.sys!314
2021-09-21 08:13:13 +00:00
5abdc19cfa Improve bugprone enabling/disabling of menu items in TraceAnalyzer 2021-09-16 16:23:51 +02:00
2ccfc4abf5 Introduce QMessageBox that asks the user to save a changed TraceFile
The TraceAnalyzer now asks the user to save the changed TraceFile (eg.
modified comments, etc.) when closing the tab.
2021-09-16 16:23:48 +02:00
ece31298e2 Fix compiler warnings in TraceAnalyzer 2021-09-14 14:09:25 +02:00
65aa8e83e0 Make a singleton out of the PythonCaller
Prevents unnecessary instances of PythonCaller.
2021-08-16 15:40:24 +02:00
a126fa86bf Check for vcd export dependencies.
The TraceAnalyzer now checks if the python module pyvcd is installed
and if not prints a warning and disables the export option.
2021-08-16 15:29:52 +02:00
4d00613aba Add export option for VCD dumps
Add support for exporting the plot into a vcd file. The
python script uses the pyvcd library.
2021-08-11 12:05:08 +02:00
Lukas Steiner
f0a5f07345 Rename TUK, add missing disclaimers. 2020-07-03 14:20:48 +02:00
Éder F. Zulian
5b67f2b268 Coding-style applied the project.
$ cd util
$ ./make_pretty.sh
2018-05-29 11:38:54 +02:00
Matthias Jung
14c4a041bd Reorganized such that build dependencies wont fail
Also some LPDDR4 starting was conducted
2017-10-03 18:20:13 -04:00