]> sigrok.org Git - pulseview.git/log
pulseview.git
3 years agoReplace deprecated qVariantFromValue
Soeren Apel [Sun, 3 May 2020 15:10:20 +0000 (17:10 +0200)]
Replace deprecated qVariantFromValue

3 years agoFix #1540 by adding a null pointer check
Soeren Apel [Sun, 3 May 2020 10:17:38 +0000 (12:17 +0200)]
Fix #1540 by adding a null pointer check

3 years agoImplement MetadataObjMousePos and use it in the TabularDecView
Soeren Apel [Thu, 30 Apr 2020 23:11:57 +0000 (01:11 +0200)]
Implement MetadataObjMousePos and use it in the TabularDecView

3 years agoTabularDecView: Remove unnecessary stuff
Soeren Apel [Thu, 30 Apr 2020 14:06:27 +0000 (16:06 +0200)]
TabularDecView: Remove unnecessary stuff

3 years agoIntroduce DecodeSignal::annotation_visibility_changed and use it
Soeren Apel [Thu, 30 Apr 2020 14:01:56 +0000 (16:01 +0200)]
Introduce DecodeSignal::annotation_visibility_changed and use it

3 years agoImplement MainViewRange meta obj and tab_dec::ViewModeVisible
Soeren Apel [Wed, 29 Apr 2020 14:44:58 +0000 (16:44 +0200)]
Implement MainViewRange meta obj and tab_dec::ViewModeVisible

3 years agoTabularDecView: Fix invalid assert()
Soeren Apel [Wed, 29 Apr 2020 19:32:53 +0000 (21:32 +0200)]
TabularDecView: Fix invalid assert()

3 years agoAdd metadata object handling
Soeren Apel [Mon, 27 Apr 2020 09:00:36 +0000 (11:00 +0200)]
Add metadata object handling

3 years agoTabularDecView: Implement "focus on latest"
Soeren Apel [Sun, 26 Apr 2020 13:26:59 +0000 (15:26 +0200)]
TabularDecView: Implement "focus on latest"

3 years agoTabularDecView: Implement "hide hidden rows/classes" checkbox
Soeren Apel [Sat, 25 Apr 2020 22:41:43 +0000 (00:41 +0200)]
TabularDecView: Implement "hide hidden rows/classes" checkbox

Also adds the non-functional view mode selector.

3 years agoTabularDecView: Hide vertical header
Soeren Apel [Fri, 24 Apr 2020 20:00:00 +0000 (22:00 +0200)]
TabularDecView: Hide vertical header

3 years agoTabularDecModel: Fix multi-row selection issue
Soeren Apel [Thu, 23 Apr 2020 22:10:53 +0000 (00:10 +0200)]
TabularDecModel: Fix multi-row selection issue

3 years agoTabularDecView: Implement saving as CSV
Soeren Apel [Thu, 23 Apr 2020 21:00:00 +0000 (23:00 +0200)]
TabularDecView: Implement saving as CSV

3 years agoTabularDecView-related bug fixes
Soeren Apel [Thu, 23 Apr 2020 19:43:49 +0000 (21:43 +0200)]
TabularDecView-related bug fixes

3 years agoTabularDecView: Column header context menu and focus-on-double-click
Soeren Apel [Thu, 23 Apr 2020 18:20:45 +0000 (20:20 +0200)]
TabularDecView: Column header context menu and focus-on-double-click

3 years agoTabularDecView: Visually indent annotations by PD stack level
Soeren Apel [Thu, 23 Apr 2020 11:54:29 +0000 (13:54 +0200)]
TabularDecView: Visually indent annotations by PD stack level

3 years agoDecodeSignal: Sort annotations by start sample and length
Soeren Apel [Wed, 22 Apr 2020 17:56:08 +0000 (19:56 +0200)]
DecodeSignal: Sort annotations by start sample and length

3 years agoAdd row colors and some fixes
Soeren Apel [Sun, 19 Apr 2020 13:44:58 +0000 (15:44 +0200)]
Add row colors and some fixes

3 years agoMove row/annotation color management out of DecodeTrace
Soeren Apel [Sat, 18 Apr 2020 15:09:52 +0000 (17:09 +0200)]
Move row/annotation color management out of DecodeTrace

3 years agoFix #811 by using a hashed annotation text backing storage
Soeren Apel [Sat, 18 Apr 2020 07:28:33 +0000 (09:28 +0200)]
Fix #811 by using a hashed annotation text backing storage

3 years agoTabularDecView: Increase robustness
Soeren Apel [Fri, 17 Apr 2020 17:44:16 +0000 (19:44 +0200)]
TabularDecView: Increase robustness

3 years agoTabularDecView: Make the model/view work
Soeren Apel [Fri, 10 Apr 2020 11:49:52 +0000 (13:49 +0200)]
TabularDecView: Make the model/view work

3 years agoAdd tabular decoder view
Soeren Apel [Tue, 7 Apr 2020 19:12:58 +0000 (21:12 +0200)]
Add tabular decoder view

3 years agoSignal: Reorganize predefined signal names and add more
Soeren Apel [Wed, 25 Mar 2020 20:25:17 +0000 (21:25 +0100)]
Signal: Reorganize predefined signal names and add more

3 years agotests: Fix a Boost header deprecation warning.
Uwe Hermann [Sat, 2 May 2020 22:47:37 +0000 (00:47 +0200)]
tests: Fix a Boost header deprecation warning.

3 years agoAdd stacktrace support
Wolfram Sang [Fri, 17 Apr 2020 13:43:27 +0000 (15:43 +0200)]
Add stacktrace support

Use backtrace when available, otherwise the basic stacktracer.

This fixes bug #1150.

Signed-off-by: Wolfram Sang <redacted>
4 years agobuild: Bump libsigrokcxx requirement to >= 0.5.2.
Uwe Hermann [Sat, 4 Apr 2020 20:44:45 +0000 (22:44 +0200)]
build: Bump libsigrokcxx requirement to >= 0.5.2.

The Context->create_end_packet() we currently use was added in 0.5.2.

Reported by Dan HorĂ¡k, thanks!

4 years agomanual: Bump date to the date of the last change.
Uwe Hermann [Tue, 31 Mar 2020 19:48:27 +0000 (21:48 +0200)]
manual: Bump date to the date of the last change.

4 years agomanpage: Update list of supported key shortcuts.
Uwe Hermann [Tue, 31 Mar 2020 19:47:34 +0000 (21:47 +0200)]
manpage: Update list of supported key shortcuts.

4 years agoINSTALL: Revert libsigrokdecode requirement to >= 0.5.2.
Uwe Hermann [Tue, 31 Mar 2020 19:34:19 +0000 (21:34 +0200)]
INSTALL: Revert libsigrokdecode requirement to >= 0.5.2.

Since e352126 PulseView will handle all libsigrokdecode >= 0.5.2
versions correctly.

4 years agoINSTALL: Drop currently unused/experimental requirement.
Uwe Hermann [Tue, 31 Mar 2020 19:33:00 +0000 (21:33 +0200)]
INSTALL: Drop currently unused/experimental requirement.

4 years agoFix #1525 by increasing the allowed unit/div range
Soeren Apel [Thu, 26 Mar 2020 22:18:32 +0000 (23:18 +0100)]
Fix #1525 by increasing the allowed unit/div range

4 years agoUpdate translation
Soeren Apel [Tue, 3 Mar 2020 22:55:35 +0000 (23:55 +0100)]
Update translation

4 years agoclang-tidy fixes
Soeren Apel [Tue, 3 Mar 2020 22:17:32 +0000 (23:17 +0100)]
clang-tidy fixes

4 years agoclazy fixes
Soeren Apel [Tue, 3 Mar 2020 21:59:25 +0000 (22:59 +0100)]
clazy fixes

4 years agoQHexView: Also check for empty chunk list
Soeren Apel [Sun, 1 Mar 2020 13:43:25 +0000 (14:43 +0100)]
QHexView: Also check for empty chunk list

4 years agoUpdate manual
Soeren Apel [Sat, 29 Feb 2020 16:29:00 +0000 (17:29 +0100)]
Update manual

4 years agoRename decoder output view to binary decoder output view
Soeren Apel [Sat, 29 Feb 2020 21:50:21 +0000 (22:50 +0100)]
Rename decoder output view to binary decoder output view

4 years agoFix #1505 by always updating the DecodeTrace height when needed
Soeren Apel [Wed, 26 Feb 2020 08:22:34 +0000 (09:22 +0100)]
Fix #1505 by always updating the DecodeTrace height when needed

4 years agoFix two small decode bugs
Soeren Apel [Thu, 27 Feb 2020 08:31:46 +0000 (09:31 +0100)]
Fix two small decode bugs

4 years agoReset Run button state when closing the last session
Soeren Apel [Wed, 26 Feb 2020 19:13:50 +0000 (20:13 +0100)]
Reset Run button state when closing the last session

4 years agoUse ordered data types for signals and use first signal as fallback
Soeren Apel [Mon, 24 Feb 2020 08:38:20 +0000 (09:38 +0100)]
Use ordered data types for signals and use first signal as fallback

...for zoom-to-fit. This is only necessary when the user has hidden
all traces but wants to use zoom-to-fit. Before, this would yield
an invalid time range.

4 years agoTraceView: Prevent decode traces from changing order
Soeren Apel [Sun, 23 Feb 2020 18:30:19 +0000 (19:30 +0100)]
TraceView: Prevent decode traces from changing order

Before, decode traces sometimes switched places when opening a
class selector because max_visible_rows was reset to 0 which
makes v_extents() return a value so small that the next decode
trace would move up.

Also, triggering the lazy event handler was changed so that it
fires even when it's triggered several times. Before, it would
always reset and only fire once, after the triggering stopped.
That is undesirable when a class selector opens.

4 years agoSession: Use ordered container to preserve DecodeTrace order
Soeren Apel [Wed, 19 Feb 2020 21:46:13 +0000 (22:46 +0100)]
Session: Use ordered container to preserve DecodeTrace order

Without this, PDs appear in random order when a session setup is restored.

4 years agoSession: Save meta objs for all views
Soeren Apel [Fri, 14 Feb 2020 07:34:36 +0000 (08:34 +0100)]
Session: Save meta objs for all views

As meta objects however can be of a global type, we do not want to
have the views do this themselves. Instead, we save which view the
object is associated with.

4 years agoDecodeTrace: Perform delayed row initialization once the owner is set
Soeren Apel [Wed, 12 Feb 2020 08:17:02 +0000 (09:17 +0100)]
DecodeTrace: Perform delayed row initialization once the owner is set

4 years agoTraceView: Implement view scroll margins
Soeren Apel [Tue, 11 Feb 2020 18:06:11 +0000 (19:06 +0100)]
TraceView: Implement view scroll margins

4 years agoDecodeTrace: Prevent user from hiding the only row
Soeren Apel [Thu, 6 Feb 2020 19:15:35 +0000 (20:15 +0100)]
DecodeTrace: Prevent user from hiding the only row

4 years agoQHexView: Change background of hex digit header
Soeren Apel [Thu, 6 Feb 2020 08:27:24 +0000 (09:27 +0100)]
QHexView: Change background of hex digit header

4 years agoGlobalSettings: Use auto-detected language immediately
Soeren Apel [Sun, 2 Feb 2020 09:48:02 +0000 (10:48 +0100)]
GlobalSettings: Use auto-detected language immediately

Without this, the auto-detected language only takes effect
after a restart of PV, even though the language selector
shows that language already.

4 years agoDecodeTrace: Allow row hiding
Soeren Apel [Sat, 1 Feb 2020 20:59:50 +0000 (21:59 +0100)]
DecodeTrace: Allow row hiding

4 years agoDecodeTrace: Always show row if its class selector is showing
Soeren Apel [Fri, 31 Jan 2020 18:26:22 +0000 (19:26 +0100)]
DecodeTrace: Always show row if its class selector is showing

4 years agoUpdate translation
Soeren Apel [Fri, 31 Jan 2020 08:40:23 +0000 (09:40 +0100)]
Update translation

4 years agoDecodeTrace: Add "%c" to the format string
Soeren Apel [Thu, 30 Jan 2020 19:39:20 +0000 (20:39 +0100)]
DecodeTrace: Add "%c" to the format string

4 years agoFix an undesired side-effect of 3d6ff1cd
Soeren Apel [Thu, 30 Jan 2020 08:08:18 +0000 (09:08 +0100)]
Fix an undesired side-effect of 3d6ff1cd

4 years agoFix #1457 by adding markers, cursors and zero offset to session setup
Soeren Apel [Mon, 27 Jan 2020 16:50:38 +0000 (17:50 +0100)]
Fix #1457 by adding markers, cursors and zero offset to session setup

4 years agoFix build
Soeren Apel [Sat, 25 Jan 2020 22:51:39 +0000 (23:51 +0100)]
Fix build

4 years agoUpdate translation
Soeren Apel [Sat, 25 Jan 2020 22:50:07 +0000 (23:50 +0100)]
Update translation

4 years agoFix various focus- and hotkey-related issues
Soeren Apel [Sat, 25 Jan 2020 22:47:31 +0000 (23:47 +0100)]
Fix various focus- and hotkey-related issues

Also, the hotkeys '1' and '2' now show the cursor if it was hidden.

4 years agoRework channel selection popup
jaseg [Thu, 23 Jan 2020 08:28:52 +0000 (09:28 +0100)]
Rework channel selection popup

Change the channel selection popup to make select-multiple more
intuitive.

* Show select all/none buttons per group
* Show select all/none buttons per row of 8 channels

https://github.com/sigrokproject/pulseview/pull/18

4 years agonsis: Ship Python stdlib *.pyd files.
Uwe Hermann [Wed, 22 Jan 2020 21:55:39 +0000 (22:55 +0100)]
nsis: Ship Python stdlib *.pyd files.

This fixes bug #1409.

4 years agoUpdate translation
Soeren Apel [Sun, 19 Jan 2020 15:53:43 +0000 (16:53 +0100)]
Update translation

4 years agoTraceView: Add shortcuts for attaching the cursor edges to the mouse
Miklos Marton [Sun, 19 Jan 2020 15:40:47 +0000 (16:40 +0100)]
TraceView: Add shortcuts for attaching the cursor edges to the mouse

See https://github.com/sigrokproject/pulseview/pull/19

4 years agoFix #1290 by allowing the cursor to show samples
Soeren Apel [Sun, 19 Jan 2020 13:14:43 +0000 (14:14 +0100)]
Fix #1290 by allowing the cursor to show samples

4 years agoTraceView: Add context menu to the cursor
Miklos Marton [Sun, 19 Jan 2020 12:16:15 +0000 (13:16 +0100)]
TraceView: Add context menu to the cursor

See https://github.com/sigrokproject/pulseview/pull/15

4 years agoDecodeTrace: Add buttons to show/hide all classes in a row
Soeren Apel [Sat, 18 Jan 2020 23:10:35 +0000 (00:10 +0100)]
DecodeTrace: Add buttons to show/hide all classes in a row

4 years agoTraceView: Fix still-highlighted trace after closing popup
Soeren Apel [Sat, 18 Jan 2020 22:01:15 +0000 (23:01 +0100)]
TraceView: Fix still-highlighted trace after closing popup

4 years agoHexView: Don't send out an extra byte when exporting all data
Soeren Apel [Tue, 14 Jan 2020 18:04:34 +0000 (19:04 +0100)]
HexView: Don't send out an extra byte when exporting all data

4 years agoHexView: Add top row with offsets
Soeren Apel [Tue, 14 Jan 2020 17:37:29 +0000 (18:37 +0100)]
HexView: Add top row with offsets

4 years agoINSTALL: Drop currently unused/experimental requirement.
Uwe Hermann [Sat, 18 Jan 2020 13:23:10 +0000 (14:23 +0100)]
INSTALL: Drop currently unused/experimental requirement.

4 years agoINSTALL: Mention new Qt5LinguistTools requirement.
Uwe Hermann [Sat, 18 Jan 2020 13:22:14 +0000 (14:22 +0100)]
INSTALL: Mention new Qt5LinguistTools requirement.

4 years agocmake: avoid redundant source list in Android lib vs executable check
user [Tue, 14 Jan 2020 17:42:02 +0000 (18:42 +0100)]
cmake: avoid redundant source list in Android lib vs executable check

Factor out a common list of input files (sources, and resources) in
the conditional instructions which either build a shared object or an
executable from the same list of input files.

4 years agocmake: don't mangle in-source .qrc file
user [Tue, 14 Jan 2020 17:29:30 +0000 (18:29 +0100)]
cmake: don't mangle in-source .qrc file

Only copy the .qrc file for out-of-source builds. For in-source builds
the file is already present, and not touching it avoids data loss.

4 years agoTranslations: Fix OOT build
Soeren Apel [Sun, 12 Jan 2020 19:35:47 +0000 (20:35 +0100)]
Translations: Fix OOT build

4 years agoTranslation update
Soeren Apel [Sun, 12 Jan 2020 15:19:25 +0000 (16:19 +0100)]
Translation update

4 years agoTranslations: Use Qt translations
Soeren Apel [Sun, 12 Jan 2020 13:02:10 +0000 (14:02 +0100)]
Translations: Use Qt translations

4 years agoTranslations: Include improvements from Uwe
Soeren Apel [Sun, 12 Jan 2020 13:00:55 +0000 (14:00 +0100)]
Translations: Include improvements from Uwe

4 years agoRefine translatable sentences and translate to German
Soeren Apel [Wed, 13 Nov 2019 20:56:34 +0000 (21:56 +0100)]
Refine translatable sentences and translate to German

4 years agoAdd language chooser widget and handling
Soeren Apel [Mon, 11 Nov 2019 20:18:42 +0000 (21:18 +0100)]
Add language chooser widget and handling

4 years agoImplement translations
Soeren Apel [Sun, 10 Nov 2019 19:45:58 +0000 (20:45 +0100)]
Implement translations

4 years agoIgnore touch events generated by a TrackPad.
Scott Shawcroft [Sun, 12 Jan 2020 20:10:39 +0000 (12:10 -0800)]
Ignore touch events generated by a TrackPad.

This improves two finger drag trackpad zooming and panning on a
Macbook Pro immensely because it used to redraw every touch event.
This change makes it rely on the mouse wheel events instead.

Pinch-to-zoom no longer works. Two finger drag up and down is an
alternative.

This fixes bug #1056.

4 years agoFix #1488 by clearing the labels when categories are clicked
Soeren Apel [Sat, 11 Jan 2020 23:12:58 +0000 (00:12 +0100)]
Fix #1488 by clearing the labels when categories are clicked

4 years agoDecoderOutputView: Change caption "complete" to "canonical"
Soeren Apel [Sat, 11 Jan 2020 21:32:44 +0000 (22:32 +0100)]
DecoderOutputView: Change caption "complete" to "canonical"

4 years agoMainWindow: Remove QSignalMapper usage
Soeren Apel [Sat, 11 Jan 2020 21:24:23 +0000 (22:24 +0100)]
MainWindow: Remove QSignalMapper usage

4 years agoFix #1448 by using different captions for the Run button
Soeren Apel [Fri, 10 Jan 2020 22:01:18 +0000 (23:01 +0100)]
Fix #1448 by using different captions for the Run button

4 years agoMinor decode refactorizations
Soeren Apel [Fri, 10 Jan 2020 21:19:57 +0000 (22:19 +0100)]
Minor decode refactorizations

4 years agoSignalBase: Fix display_name() for empty internal names
Soeren Apel [Wed, 8 Jan 2020 21:41:57 +0000 (22:41 +0100)]
SignalBase: Fix display_name() for empty internal names

4 years agoDecodeSignal: Save/restore row and column visibilities
Soeren Apel [Wed, 8 Jan 2020 21:26:25 +0000 (22:26 +0100)]
DecodeSignal: Save/restore row and column visibilities

4 years agoclang-tidy and clazy proposals
Soeren Apel [Mon, 6 Jan 2020 20:22:31 +0000 (21:22 +0100)]
clang-tidy and clazy proposals

4 years agomanual: Add double-quotes around wget URLs.
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.

4 years agomanual: fix command line word order for wget downloads
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
4 years agoRowData: Include fix
Soeren Apel [Sun, 5 Jan 2020 23:29:45 +0000 (00:29 +0100)]
RowData: Include fix

4 years agoRow: Include fix
Soeren Apel [Sun, 5 Jan 2020 23:15:10 +0000 (00:15 +0100)]
Row: Include fix

4 years agoDecodeTrace: Disallow row hiding for the time being
Soeren Apel [Sun, 5 Jan 2020 19:48:13 +0000 (20:48 +0100)]
DecodeTrace: Disallow row hiding for the time being

4 years agoDecodeTrace: Add FlowLayout and integrate it
Soeren Apel [Sun, 5 Jan 2020 19:44:37 +0000 (20:44 +0100)]
DecodeTrace: Add FlowLayout and integrate it

4 years agoDecodeTrace: Add class color to selector checkboxes
Soeren Apel [Sat, 4 Jan 2020 19:05:12 +0000 (20:05 +0100)]
DecodeTrace: Add class color to selector checkboxes

4 years agoDecodeTrace: Calculate row and annotation colors only once
Soeren Apel [Sat, 4 Jan 2020 18:10:52 +0000 (19:10 +0100)]
DecodeTrace: Calculate row and annotation colors only once

4 years agoDecodeTrace: Add profiling and some optimizations
Soeren Apel [Wed, 1 Jan 2020 18:08:25 +0000 (19:08 +0100)]
DecodeTrace: Add profiling and some optimizations

4 years agoRename Decoder::shown() and such
Soeren Apel [Wed, 1 Jan 2020 14:56:28 +0000 (15:56 +0100)]
Rename Decoder::shown() and such

4 years agoFix some DecodeTrace UI issues
Soeren Apel [Wed, 1 Jan 2020 09:15:57 +0000 (10:15 +0100)]
Fix some DecodeTrace UI issues