]>
sigrok.org Git - pulseview.git/log
Soeren Apel [Sat, 11 Jan 2020 21:24:23 +0000 (22:24 +0100)]
MainWindow: Remove QSignalMapper usage
Soeren Apel [Fri, 10 Jan 2020 22:01:18 +0000 (23:01 +0100)]
Fix #1448 by using different captions for the Run button
Soeren Apel [Fri, 10 Jan 2020 21:19:57 +0000 (22:19 +0100)]
Minor decode refactorizations
Soeren Apel [Wed, 8 Jan 2020 21:41:57 +0000 (22:41 +0100)]
SignalBase: Fix display_name() for empty internal names
Soeren Apel [Wed, 8 Jan 2020 21:26:25 +0000 (22:26 +0100)]
DecodeSignal: Save/restore row and column visibilities
Soeren Apel [Mon, 6 Jan 2020 20:22:31 +0000 (21:22 +0100)]
clang-tidy and clazy proposals
Uwe Hermann [Mon, 6 Jan 2020 19:50:04 +0000 (20:50 +0100)]
manual: Add double-quotes around wget URLs.
This will do the right thing for both the PDF and HMTL manual.
Without the double-quotes, copy-pasting the command-line invocations
will not work as expected.
Gerhard Sittig [Mon, 6 Jan 2020 19:09:37 +0000 (20:09 +0100)]
manual: fix command line word order for wget downloads
It's good tradition to put options right after the command name, and
list positional arguments after the list of options. Putting options
late only works by coincidence and trains bad habits. Adjust the wget
command lines accordingly.
Reported-By: Peter Mortensen via IRC
Soeren Apel [Sun, 5 Jan 2020 23:29:45 +0000 (00:29 +0100)]
RowData: Include fix
Soeren Apel [Sun, 5 Jan 2020 23:15:10 +0000 (00:15 +0100)]
Row: Include fix
Soeren Apel [Sun, 5 Jan 2020 19:48:13 +0000 (20:48 +0100)]
DecodeTrace: Disallow row hiding for the time being
Soeren Apel [Sun, 5 Jan 2020 19:44:37 +0000 (20:44 +0100)]
DecodeTrace: Add FlowLayout and integrate it
Soeren Apel [Sat, 4 Jan 2020 19:05:12 +0000 (20:05 +0100)]
DecodeTrace: Add class color to selector checkboxes
Soeren Apel [Sat, 4 Jan 2020 18:10:52 +0000 (19:10 +0100)]
DecodeTrace: Calculate row and annotation colors only once
Soeren Apel [Wed, 1 Jan 2020 18:08:25 +0000 (19:08 +0100)]
DecodeTrace: Add profiling and some optimizations
Soeren Apel [Wed, 1 Jan 2020 14:56:28 +0000 (15:56 +0100)]
Rename Decoder::shown() and such
Soeren Apel [Wed, 1 Jan 2020 09:15:57 +0000 (10:15 +0100)]
Fix some DecodeTrace UI issues
Soeren Apel [Tue, 31 Dec 2019 15:36:12 +0000 (16:36 +0100)]
DecodeTrace: Fix some UI bugs
Soeren Apel [Mon, 30 Dec 2019 18:15:31 +0000 (19:15 +0100)]
DecodeTrace: Highlight row expand markers when a class is hidden
Soeren Apel [Mon, 30 Dec 2019 17:22:50 +0000 (18:22 +0100)]
DecodeSignal: Warn when the annotation class is invalid
Soeren Apel [Tue, 24 Dec 2019 22:13:03 +0000 (23:13 +0100)]
Rework decoder infrastructure
Soeren Apel [Tue, 24 Dec 2019 14:27:17 +0000 (15:27 +0100)]
Implement hidable rows
Soeren Apel [Mon, 23 Dec 2019 13:21:17 +0000 (14:21 +0100)]
DecodeTrace: Add widget container
Soeren Apel [Mon, 23 Dec 2019 10:55:46 +0000 (11:55 +0100)]
Implement expansion marker animation and its infrastructure
Gerhard Sittig [Sun, 29 Dec 2019 06:13:47 +0000 (07:13 +0100)]
store session: do send end() packet after data export to output file
Extend the StoreSession::store_proc() method to send a SR_DF_END packet
after all analog/logic data packets were sent and before the output file
and output module get shutdown.
This fixes bug #1470.
Soeren Apel [Fri, 27 Dec 2019 16:47:14 +0000 (17:47 +0100)]
Fix another compile failure on non-64bit machines
Soeren Apel [Thu, 26 Dec 2019 23:20:37 +0000 (00:20 +0100)]
Fix build for machines that are not 64 bit
Soeren Apel [Sun, 22 Dec 2019 23:59:51 +0000 (00:59 +0100)]
DecodeTrace: Various fixes after the refactoring
Soeren Apel [Sun, 22 Dec 2019 22:47:48 +0000 (23:47 +0100)]
DecodeTrace: Honor a decoder's shown flag
Soeren Apel [Sun, 22 Dec 2019 22:45:23 +0000 (23:45 +0100)]
Internal decoder class handling refactoring
Soeren Apel [Sun, 22 Dec 2019 20:30:51 +0000 (21:30 +0100)]
Introduce views::trace::RowData and everything that comes with it
Soeren Apel [Sun, 22 Dec 2019 17:20:57 +0000 (18:20 +0100)]
Fix #1462 by letting help label adjust its size
Soeren Apel [Sun, 22 Dec 2019 16:42:11 +0000 (17:42 +0100)]
Fix #852 by handling ViewWidget::leaveEvent() properly
Soeren Apel [Sat, 21 Dec 2019 21:45:47 +0000 (22:45 +0100)]
DecoderOutputView: Fix updating of the hex view
Soeren Apel [Sat, 21 Dec 2019 21:42:30 +0000 (22:42 +0100)]
DecodeTrace: Fix on_setting_changed() handling
Soeren Apel [Sat, 21 Dec 2019 21:38:48 +0000 (22:38 +0100)]
Make new views take over the main view's signal settings
Soeren Apel [Fri, 20 Dec 2019 23:10:08 +0000 (00:10 +0100)]
QHexView: Fix saved ASCII output
Soeren Apel [Fri, 20 Dec 2019 20:05:54 +0000 (21:05 +0100)]
Fix #977 properly by checking whether a row actually has annotations
Soeren Apel [Fri, 20 Dec 2019 18:21:22 +0000 (19:21 +0100)]
Fix #1446 by starting the decode only for the last PD in the stack
Soeren Apel [Fri, 20 Dec 2019 15:51:46 +0000 (16:51 +0100)]
Fix #1451 by only using decoder tags if they're available
Soeren Apel [Fri, 20 Dec 2019 09:28:56 +0000 (10:28 +0100)]
QHexView: Fix selection display
Soeren Apel [Fri, 20 Dec 2019 00:43:32 +0000 (01:43 +0100)]
DecoderOutputView: Implement saving
Soeren Apel [Thu, 19 Dec 2019 08:32:45 +0000 (09:32 +0100)]
Add save feature to DecoderOutputView
Soeren Apel [Wed, 18 Dec 2019 15:46:31 +0000 (16:46 +0100)]
Add DecoderOutputView save button and action
Soeren Apel [Tue, 17 Dec 2019 08:36:43 +0000 (09:36 +0100)]
DecoderOutputView: Allow for adaptive size constraints
Uwe Hermann [Tue, 17 Dec 2019 06:19:36 +0000 (07:19 +0100)]
Use 'd' shortcut to show/hide decoder selector, also ESC to hide it.
Soeren Apel [Sun, 15 Dec 2019 16:23:49 +0000 (17:23 +0100)]
QHexView: Improve vertical slider handling
Soeren Apel [Sun, 15 Dec 2019 16:20:51 +0000 (17:20 +0100)]
Various binary output-related changes
1) Remove some try..catch clauses that can easily be handled by if (...) instead
so that debugging unwanted exceptions is easier
2) Replace some iterator-based loops by loops using index-based container access
3) Replace the binary chunk container by a deque
Soeren Apel [Thu, 12 Dec 2019 22:18:23 +0000 (23:18 +0100)]
DecodeOutputView: Use delayed view updater and cache current chunk
Soeren Apel [Thu, 12 Dec 2019 21:33:03 +0000 (22:33 +0100)]
Fix segfault and use bin class description
Soeren Apel [Thu, 12 Dec 2019 20:31:34 +0000 (21:31 +0100)]
Allow more than 256 binary output classes
Soeren Apel [Thu, 12 Dec 2019 15:14:44 +0000 (16:14 +0100)]
QHexView: Use different colors for different chunks
Soeren Apel [Thu, 12 Dec 2019 14:09:31 +0000 (15:09 +0100)]
DecoderOutputView: Directly use DecodeBinaryClass as data source
Soeren Apel [Thu, 12 Dec 2019 11:58:59 +0000 (12:58 +0100)]
QHexView: Fix cursor max pos
Soeren Apel [Thu, 12 Dec 2019 11:36:43 +0000 (12:36 +0100)]
DecoderOutputView: Make comboboxes auto-adjusting
Soeren Apel [Thu, 12 Dec 2019 11:23:18 +0000 (12:23 +0100)]
Implement binary class selector
Soeren Apel [Wed, 11 Dec 2019 21:34:19 +0000 (22:34 +0100)]
Various PD-related changes
1) Added decoder stack/remove signals
2) Added binary output class handling and refactored the code accordingly
3) Enabled the decoder output view to handle multiple decoders per signal
Soeren Apel [Tue, 10 Dec 2019 10:14:18 +0000 (11:14 +0100)]
DecodeSignal: Fix race condition
Soeren Apel [Sun, 8 Dec 2019 22:29:07 +0000 (23:29 +0100)]
Move DecodeChannel from data:: to data::decoder::
Soeren Apel [Sun, 8 Dec 2019 17:34:52 +0000 (18:34 +0100)]
Connect DecodeSignal and DecoderOutputView
Soeren Apel [Thu, 5 Dec 2019 22:22:46 +0000 (23:22 +0100)]
DecodeSignal: Add binary data callback
Soeren Apel [Sat, 30 Nov 2019 20:43:16 +0000 (21:43 +0100)]
Simplify QHexView interfaces
Soeren Apel [Sat, 30 Nov 2019 20:16:12 +0000 (21:16 +0100)]
Integrate QHexView and make it better
Soeren Apel [Fri, 29 Nov 2019 23:44:57 +0000 (00:44 +0100)]
Add QHexView
Soeren Apel [Fri, 29 Nov 2019 22:36:56 +0000 (23:36 +0100)]
DecoderOutput: Add format selector
Soeren Apel [Fri, 29 Nov 2019 21:37:28 +0000 (22:37 +0100)]
DecoderOutput: Add selector box and fix signal handling
Soeren Apel [Wed, 27 Nov 2019 20:06:54 +0000 (21:06 +0100)]
Save/restore view type
Soeren Apel [Wed, 27 Nov 2019 19:51:19 +0000 (20:51 +0100)]
Change parameter to ViewBase constructor
Soeren Apel [Mon, 25 Nov 2019 20:46:27 +0000 (21:46 +0100)]
Implement adding different view types
Soeren Apel [Mon, 25 Nov 2019 11:13:44 +0000 (12:13 +0100)]
More preparation and some settings handling cleanup
Soeren Apel [Mon, 25 Nov 2019 10:22:30 +0000 (11:22 +0100)]
DecoderOutput: Add basic view skeleton
Soeren Apel [Sun, 24 Nov 2019 19:03:15 +0000 (20:03 +0100)]
Fix #1440 by moving shortcuts from the main window to the view
Soeren Apel [Wed, 20 Nov 2019 19:23:04 +0000 (20:23 +0100)]
Fix clazy warnings
Soeren Apel [Sun, 17 Nov 2019 20:15:04 +0000 (21:15 +0100)]
Use proposed clang-tidy fixes
Soeren Apel [Fri, 15 Nov 2019 22:34:22 +0000 (23:34 +0100)]
Fix #1431 by using per-instance member variables
Soeren Apel [Fri, 15 Nov 2019 18:08:35 +0000 (19:08 +0100)]
Logging: Break srd stacktraces up into proper newlines
Soeren Apel [Mon, 11 Nov 2019 00:40:22 +0000 (01:40 +0100)]
gitignore: Add *.qm
Soeren Apel [Sun, 10 Nov 2019 19:45:58 +0000 (20:45 +0100)]
Prepare translations
Uwe Hermann [Sat, 23 Nov 2019 18:38:46 +0000 (19:38 +0100)]
views/trace: Fix two -fsanitize=undefined issues.
Two variables were being accessed before initialization in some cases.
pv/views/trace/view.cpp:1199:6: runtime error: load of value 124, which is not a valid value for type 'bool'
pv/views/trace/view.cpp:1199:6: runtime error: load of value 105, which is not a valid value for type 'bool'
pv/views/trace/cursorpair.cpp:252:7: runtime error: load of value 24, which is not a valid value for type 'bool'
pv/views/trace/cursorpair.cpp:252:7: runtime error: load of value 200, which is not a valid value for type 'bool'
Soeren Apel [Sat, 9 Nov 2019 22:16:49 +0000 (23:16 +0100)]
Fix typo
Soeren Apel [Sat, 9 Nov 2019 20:47:13 +0000 (21:47 +0100)]
DecodeTrace: Add fallback icon for edit-paste action
Soeren Apel [Fri, 8 Nov 2019 09:07:14 +0000 (10:07 +0100)]
Fix compiler warnings
Miklos Marton [Wed, 10 Jul 2019 07:55:47 +0000 (09:55 +0200)]
Add temporary snapping disable menu to markers and cursors
Add context menu to the cursors and time markers for temporary disabling
the snapping to digital edges of the markers.
Uwe Hermann [Thu, 7 Nov 2019 22:48:01 +0000 (23:48 +0100)]
Connect dialog: Fix an issue where serial ports can't be selected
Without this fix, clicking the "Serial Port" radio button would not
enable the serial port dropdown (it would remain grayed out).
Soeren Apel [Thu, 7 Nov 2019 21:53:00 +0000 (22:53 +0100)]
Fix #1107 more by copying also to the mouse selection buffer on X11
Soeren Apel [Thu, 7 Nov 2019 21:49:11 +0000 (22:49 +0100)]
Fix #1412 more by allowing the PD stack menu to be scrolled
Soeren Apel [Thu, 7 Nov 2019 21:40:07 +0000 (22:40 +0100)]
Fix #977 by introducing a setting for always showing all rows
Soeren Apel [Wed, 6 Nov 2019 21:43:51 +0000 (22:43 +0100)]
Fix #1107 by implementing a copy-to-clipboard menu entry
In the process, it turned out that the sample range for
cursor position-based menu commands was wrong: it didn't
take the width of the viewport header into account. This
is now fixed as well.
Soeren Apel [Wed, 6 Nov 2019 20:16:01 +0000 (21:16 +0100)]
Fix #1362 by also saving decoder visibility
Soeren Apel [Wed, 6 Nov 2019 19:43:56 +0000 (20:43 +0100)]
Fix #1412 by only showing suitable PDs, not all of them
Soeren Apel [Tue, 5 Nov 2019 21:25:50 +0000 (22:25 +0100)]
Fix #1400 by matching decoder selectors only for current session
Uwe Hermann [Thu, 3 Oct 2019 18:58:11 +0000 (20:58 +0200)]
CMakeLists.txt: Show detected Qt version.
Uwe Hermann [Sat, 7 Sep 2019 17:25:36 +0000 (19:25 +0200)]
Bump required Qt version to >= 5.3.
This is necessary since we now use QSignalBlocker, which was introduced
in Qt 5.3.
Soeren Apel [Tue, 13 Aug 2019 07:18:46 +0000 (09:18 +0200)]
Trace: Use scroll bars for popups with too much content
This fixes bug #183.
Uwe Hermann [Thu, 8 Aug 2019 19:46:25 +0000 (21:46 +0200)]
org.sigrok.PulseView.appdata.xml: Fix a few warnings.
I - org.sigrok.PulseView.appdata.xml:org.sigrok.PulseView.desktop:20
Consider using a secure (HTTPS) URL for 'http://sigrok.org/wiki/FAQ'
I - org.sigrok.PulseView.appdata.xml:org.sigrok.PulseView.desktop:19
Consider using a secure (HTTPS) URL for
'http://sigrok.org/bugzilla/enter_bug.cgi?format=guided&product=PulseView'
I - org.sigrok.PulseView.appdata.xml:org.sigrok.PulseView.desktop:18
Consider using a secure (HTTPS) URL for 'http://sigrok.org/wiki/PulseView'
I - org.sigrok.PulseView.appdata.xml:org.sigrok.PulseView.desktop:23
Consider using a secure (HTTPS) URL for
'http://sigrok.org/wimg/e/ee/PulseView_I2C_DS1307_Decode.png'
I - org.sigrok.PulseView.appdata.xml:org.sigrok.PulseView.desktop:10
First 'description/p' paragraph might be too short (< 80 characters).
Miklos Marton [Fri, 2 Aug 2019 11:46:20 +0000 (13:46 +0200)]
Extend .gitignore
Uwe Hermann [Wed, 31 Jul 2019 20:46:12 +0000 (22:46 +0200)]
manpage: Update keyboard shortcuts.
Joe FitzPatrick [Wed, 24 Jul 2019 14:53:24 +0000 (07:53 -0700)]
adding up/down to zoom in/out for quick navigation
Miklos Marton [Wed, 10 Jul 2019 14:15:33 +0000 (16:15 +0200)]
Add home and end shortcuts
Uwe Hermann [Sat, 6 Jul 2019 13:58:20 +0000 (15:58 +0200)]
cursors: Fix mouse cursor shape to be horizontal arrows.