]> sigrok.org Git - pulseview.git/log
pulseview.git
10 years agoReplaced using namespace with using class directives
Joel Holdsworth [Mon, 30 Dec 2013 15:05:37 +0000 (16:05 +0100)]
Replaced using namespace with using class directives

This will fix ambiguity issues caused by the arrival of C++11

10 years agoMake cotire optional disabled by default
Joel Holdsworth [Mon, 30 Dec 2013 13:34:54 +0000 (14:34 +0100)]
Make cotire optional disabled by default

10 years agoAdded code to handle different integer types in the Int property.
Joel Holdsworth [Sun, 29 Dec 2013 12:56:55 +0000 (13:56 +0100)]
Added code to handle different integer types in the Int property.

This fixes bug #203

10 years agoDisplay cursor popup time value correctly.
Joel Holdsworth [Sun, 29 Dec 2013 10:49:30 +0000 (11:49 +0100)]
Display cursor popup time value correctly.

This fixes Bug #229

10 years agoStop capture when device is changed
Joel Holdsworth [Sun, 29 Dec 2013 09:37:43 +0000 (10:37 +0100)]
Stop capture when device is changed

This resolves bug #223

10 years agoMade decode an optional feature disabled by default.
Joel Holdsworth [Sat, 28 Dec 2013 18:29:23 +0000 (19:29 +0100)]
Made decode an optional feature disabled by default.

10 years agoAdded missing include to annotation.cpp
Joel Holdsworth [Sat, 28 Dec 2013 19:45:04 +0000 (20:45 +0100)]
Added missing include to annotation.cpp

10 years agoRemoved declaration of pv::MainWindow::decoder_name_cmp
Joel Holdsworth [Sat, 28 Dec 2013 18:33:47 +0000 (19:33 +0100)]
Removed declaration of pv::MainWindow::decoder_name_cmp

10 years agoHandle C-strings as UTF-8
Joel Holdsworth [Sat, 28 Dec 2013 14:36:19 +0000 (15:36 +0100)]
Handle C-strings as UTF-8

10 years agoMoved annotation painting code into DecodeTrace, and moved Annotation in pv::data...
Joel Holdsworth [Fri, 27 Dec 2013 11:44:36 +0000 (11:44 +0000)]
Moved annotation painting code into DecodeTrace, and moved Annotation in pv::data::decode namespace.

10 years agoStore annotations as objects emplaced in the vector
Joel Holdsworth [Wed, 25 Dec 2013 23:41:12 +0000 (23:41 +0000)]
Store annotations as objects emplaced in the vector

Rather than as pointers to heap allocated objects.

10 years agoImproved appearance of small annotations
Joel Holdsworth [Wed, 25 Dec 2013 23:02:28 +0000 (23:02 +0000)]
Improved appearance of small annotations

10 years agoReplaced Decoder internal GHashTable storage of options with a std::map
Joel Holdsworth [Wed, 25 Dec 2013 21:37:11 +0000 (21:37 +0000)]
Replaced Decoder internal GHashTable storage of options with a std::map

This also solves the problems recommitting decoder options.

10 years agoAdded double-click zoom behaviour
Joel Holdsworth [Wed, 25 Dec 2013 19:46:37 +0000 (19:46 +0000)]
Added double-click zoom behaviour

10 years agoRemove all decoder traces when loading a file
Joel Holdsworth [Wed, 25 Dec 2013 19:26:44 +0000 (19:26 +0000)]
Remove all decoder traces when loading a file

10 years agoRemoved Sample Rate binding from DeviceOptions
Joel Holdsworth [Wed, 25 Dec 2013 18:56:18 +0000 (18:56 +0000)]
Removed Sample Rate binding from DeviceOptions

The value is already exposed in the SamplingBar

10 years agoPopulate sample rate widget with correct initial value
Joel Holdsworth [Wed, 25 Dec 2013 18:26:19 +0000 (18:26 +0000)]
Populate sample rate widget with correct initial value

10 years agoMoved RulerHeight out of View into Ruler
Joel Holdsworth [Mon, 9 Dec 2013 15:49:31 +0000 (15:49 +0000)]
Moved RulerHeight out of View into Ruler

10 years agoMake header width responsive to label text
Joel Holdsworth [Mon, 9 Dec 2013 15:39:55 +0000 (15:39 +0000)]
Make header width responsive to label text

10 years agoRemoved use of LabelMarginWidth
Joel Holdsworth [Sat, 7 Dec 2013 23:09:42 +0000 (23:09 +0000)]
Removed use of LabelMarginWidth

10 years agoAdded zoom one-to-one
Joel Holdsworth [Thu, 5 Dec 2013 23:16:09 +0000 (23:16 +0000)]
Added zoom one-to-one

10 years agoFix hardcoded home directory (pass -DHOME=$HOME to makensis).
Martin Ling [Fri, 6 Dec 2013 01:42:04 +0000 (01:42 +0000)]
Fix hardcoded home directory (pass -DHOME=$HOME to makensis).

10 years agopulseview: fixed probe shuffling problem.
Jong-Jin, Kim [Wed, 4 Dec 2013 09:32:11 +0000 (18:32 +0900)]
pulseview: fixed probe shuffling problem.

pulseview shuffles probes when a device has more than 16 probes.

10 years agoFixed initialization of Annotation::_format field
Joel Holdsworth [Tue, 3 Dec 2013 13:15:54 +0000 (13:15 +0000)]
Fixed initialization of Annotation::_format field

10 years agoAdded missing zoom-fit icon
Joel Holdsworth [Mon, 2 Dec 2013 21:22:27 +0000 (21:22 +0000)]
Added missing zoom-fit icon

10 years agoRenamed get_samplerate to samplerate
Joel Holdsworth [Mon, 2 Dec 2013 21:13:14 +0000 (21:13 +0000)]
Renamed get_samplerate to samplerate

10 years agoImplemented zoom-fit
Joel Holdsworth [Mon, 2 Dec 2013 21:03:14 +0000 (21:03 +0000)]
Implemented zoom-fit

10 years agoImplemented pv::data::SignalData::get_max_sample_count
Joel Holdsworth [Mon, 2 Dec 2013 21:01:51 +0000 (21:01 +0000)]
Implemented pv::data::SignalData::get_max_sample_count

10 years agoImplemented DecoderStack::clear
Joel Holdsworth [Mon, 2 Dec 2013 21:00:38 +0000 (21:00 +0000)]
Implemented DecoderStack::clear

10 years agoRenamed SignalData::clear_snapshots to clear
Joel Holdsworth [Mon, 2 Dec 2013 20:53:18 +0000 (20:53 +0000)]
Renamed SignalData::clear_snapshots to clear

10 years agoAdded Signal::data accessor function
Joel Holdsworth [Mon, 2 Dec 2013 20:08:31 +0000 (20:08 +0000)]
Added Signal::data accessor function

10 years agoRenamed pv::view::LogicSignal::data to logic_data
Joel Holdsworth [Mon, 2 Dec 2013 20:02:44 +0000 (20:02 +0000)]
Renamed pv::view::LogicSignal::data to logic_data

10 years agoDon't retain uneeded pointers to UI elements
Joel Holdsworth [Mon, 2 Dec 2013 19:19:56 +0000 (19:19 +0000)]
Don't retain uneeded pointers to UI elements

10 years agoSimplify drawing for zoomed out annotations
Joel Holdsworth [Sun, 1 Dec 2013 11:40:11 +0000 (11:40 +0000)]
Simplify drawing for zoomed out annotations

10 years agoPaint the unresolved area to show the decode progress
Joel Holdsworth [Sat, 30 Nov 2013 22:58:28 +0000 (22:58 +0000)]
Paint the unresolved area to show the decode progress

10 years agoAdded message when there is an empty decode stack
Joel Holdsworth [Sat, 30 Nov 2013 17:48:10 +0000 (17:48 +0000)]
Added message when there is an empty decode stack

10 years agoAdded decoder stack item deletion
Joel Holdsworth [Sat, 30 Nov 2013 17:12:09 +0000 (17:12 +0000)]
Added decoder stack item deletion

10 years agoCreated DecoderGroupBox widget
Joel Holdsworth [Sat, 30 Nov 2013 16:02:45 +0000 (16:02 +0000)]
Created DecoderGroupBox widget

10 years agoMake Popup dodge the screen edge
Joel Holdsworth [Sat, 30 Nov 2013 09:13:36 +0000 (09:13 +0000)]
Make Popup dodge the screen edge

10 years agoUpdate the popup when a decoder is stacked
Joel Holdsworth [Sun, 24 Nov 2013 16:16:38 +0000 (16:16 +0000)]
Update the popup when a decoder is stacked

10 years agoKeep a pointer to the active Popup in Trace
Joel Holdsworth [Sat, 30 Nov 2013 10:11:29 +0000 (10:11 +0000)]
Keep a pointer to the active Popup in Trace

10 years agoAdded missing forward-declaration to DecodeTrace
Joel Holdsworth [Sat, 23 Nov 2013 10:42:27 +0000 (10:42 +0000)]
Added missing forward-declaration to DecodeTrace

10 years agoAdded Popup::closed signal
Joel Holdsworth [Sat, 23 Nov 2013 10:40:35 +0000 (10:40 +0000)]
Added Popup::closed signal

10 years agoAdded missing includes to popuptoolbutton.{h,cpp}
Joel Holdsworth [Sat, 23 Nov 2013 10:14:56 +0000 (10:14 +0000)]
Added missing includes to popuptoolbutton.{h,cpp}

10 years agoSlightly offset the PopupToolButton popup
Joel Holdsworth [Sat, 23 Nov 2013 09:06:01 +0000 (09:06 +0000)]
Slightly offset the PopupToolButton popup

10 years agoAdded .gitignore rules for ninja-build files, and Vim swp files
Joel Holdsworth [Fri, 22 Nov 2013 22:46:04 +0000 (22:46 +0000)]
Added .gitignore rules for ninja-build files, and Vim swp files

10 years agoReduced popup padding
Joel Holdsworth [Fri, 22 Nov 2013 22:43:15 +0000 (22:43 +0000)]
Reduced popup padding

10 years agoImplemented decoder stacking
Joel Holdsworth [Tue, 29 Oct 2013 18:12:55 +0000 (18:12 +0000)]
Implemented decoder stacking

10 years agoRenamed pv::data::Decoder to DecoderStack
Joel Holdsworth [Sun, 27 Oct 2013 13:15:16 +0000 (13:15 +0000)]
Renamed pv::data::Decoder to DecoderStack

10 years agoIntegrated stacking button
Joel Holdsworth [Sun, 10 Nov 2013 21:44:41 +0000 (21:44 +0000)]
Integrated stacking button

11 years agoAdjusted annotation height
Joel Holdsworth [Sun, 10 Nov 2013 21:43:53 +0000 (21:43 +0000)]
Adjusted annotation height

11 years agoFactored out DecoderMenu
Joel Holdsworth [Sat, 26 Oct 2013 14:28:59 +0000 (15:28 +0100)]
Factored out DecoderMenu

11 years agoRenamed DecodeSignal to DecodeTrace
Joel Holdsworth [Sat, 26 Oct 2013 11:54:58 +0000 (12:54 +0100)]
Renamed DecodeSignal to DecodeTrace

11 years agoMoved decoder config into the popup
Joel Holdsworth [Sat, 26 Oct 2013 08:25:22 +0000 (09:25 +0100)]
Moved decoder config into the popup

11 years agoAdded decode error display
Joel Holdsworth [Fri, 25 Oct 2013 16:32:09 +0000 (17:32 +0100)]
Added decode error display

11 years agoRemoved spurious declaration
Joel Holdsworth [Fri, 25 Oct 2013 15:45:42 +0000 (16:45 +0100)]
Removed spurious declaration

11 years agoFix incorrect #include for glib.
Uwe Hermann [Fri, 15 Nov 2013 17:57:15 +0000 (18:57 +0100)]
Fix incorrect #include for glib.

The #include should be <glib.h>, pkg-config takes care of the include
directories etc.

This fixes the build on e.g. NetBSD.

11 years agoPorted Annotation to new srd_proto_data_annotation structure
Joel Holdsworth [Thu, 14 Nov 2013 18:10:05 +0000 (18:10 +0000)]
Ported Annotation to new srd_proto_data_annotation structure

11 years agoUse new probe_groups API
Bert Vermeulen [Sat, 20 Apr 2013 23:56:28 +0000 (01:56 +0200)]
Use new probe_groups API

11 years agoAdjust to libsigrokdecode API changes
Bert Vermeulen [Wed, 30 Oct 2013 22:15:46 +0000 (23:15 +0100)]
Adjust to libsigrokdecode API changes

11 years agotest/CMakeLists.txt: Fix Boost version requirement.
Uwe Hermann [Wed, 30 Oct 2013 09:43:16 +0000 (10:43 +0100)]
test/CMakeLists.txt: Fix Boost version requirement.

The current requirement is 1.42, the 1.46 in test/CMakeLists.txt is a
copy-paste error. This was noticed since OpenBSD currently ships 1.42
and the tests would not build there.

11 years agoImplemented a global decode lock to prevent concurrent decode
Joel Holdsworth [Sun, 20 Oct 2013 12:52:09 +0000 (13:52 +0100)]
Implemented a global decode lock to prevent concurrent decode

11 years agoMoved all srd commands into decode thread, implemented error messages
Joel Holdsworth [Sun, 20 Oct 2013 12:18:49 +0000 (13:18 +0100)]
Moved all srd commands into decode thread, implemented error messages

Ported decode tests to modified interface.

11 years agoModified Decode to only use LogicSignals
Joel Holdsworth [Sun, 20 Oct 2013 10:15:53 +0000 (11:15 +0100)]
Modified Decode to only use LogicSignals

11 years agoFixes for clang build on OS X
Rene Hopf [Wed, 23 Oct 2013 06:59:44 +0000 (07:59 +0100)]
Fixes for clang build on OS X

11 years agoMake sure to use QT4 even if QT5 is available
Bert Vermeulen [Thu, 17 Oct 2013 16:06:02 +0000 (18:06 +0200)]
Make sure to use QT4 even if QT5 is available

11 years agoINSTALL: Update requirements list.
Uwe Hermann [Wed, 16 Oct 2013 23:41:46 +0000 (01:41 +0200)]
INSTALL: Update requirements list.

Mention the optional libboost-test dependency, and drop the note about
libsigrokdecode support being optional/disabled (it's always enabled
right now).

11 years agotests/CMakeLists.txt: Add missing boost-thread check.
Uwe Hermann [Wed, 16 Oct 2013 15:39:33 +0000 (17:39 +0200)]
tests/CMakeLists.txt: Add missing boost-thread check.

find_package(Boost ...) was missing the "thread" entry, which caused
linking to fail in some situations.

[100%] Building CXX object test/CMakeFiles/pulseview-test.dir/__/pv/widgets/moc_wellarray.cxx.o
Linking CXX executable pulseview-test
CMakeFiles/pulseview-test.dir/__/pv/sigsession.cpp.o: In function `pv::SigSession::SigSession(pv::DeviceManager&)':
sigsession.cpp:(.text+0xfa): undefined reference to `boost::thread::thread()'
[....]

11 years agotests: Fix #include order.
Uwe Hermann [Wed, 16 Oct 2013 15:37:09 +0000 (17:37 +0200)]
tests: Fix #include order.

<libsigrokdecode/libsigrokdecode.h> should be included first (as the
comment says), otherwise a warning can be the result (error in this
case due to -Werror usage):

[ 90%] Building CXX object test/CMakeFiles/pulseview-test.dir/data/decoder.cpp.o
In file included from /usr/include/python3.2mu/Python.h:8:0,
                 from [....]/include/libsigrokdecode/libsigrokdecode.h:25,
                 from [....]/test/data/decoder.cpp:23:
/usr/include/python3.2mu/pyconfig.h:1182:0: error: "_POSIX_C_SOURCE" redefined [-Werror]
 #define _POSIX_C_SOURCE 200112L
 ^

11 years agoKey strings passed to decoder options must be newly allocated
Bert Vermeulen [Wed, 16 Oct 2013 12:21:05 +0000 (14:21 +0200)]
Key strings passed to decoder options must be newly allocated

11 years agoDestroy the decode session after use
Joel Holdsworth [Tue, 15 Oct 2013 12:02:43 +0000 (13:02 +0100)]
Destroy the decode session after use

11 years agoAdded initial decoder unit test
Joel Holdsworth [Tue, 15 Oct 2013 11:35:00 +0000 (12:35 +0100)]
Added initial decoder unit test

11 years agoAdded error handling to SigSession::add_decoder
Joel Holdsworth [Tue, 15 Oct 2013 22:09:35 +0000 (23:09 +0100)]
Added error handling to SigSession::add_decoder

11 years agoAdded missing includes and defintions
Joel Holdsworth [Tue, 15 Oct 2013 10:57:29 +0000 (11:57 +0100)]
Added missing includes and defintions

11 years agoAdded shortcuts to context delete menu items
Joel Holdsworth [Sun, 13 Oct 2013 23:01:51 +0000 (00:01 +0100)]
Added shortcuts to context delete menu items

11 years agoAdded Header delete key
Joel Holdsworth [Sun, 13 Oct 2013 22:44:33 +0000 (23:44 +0100)]
Added Header delete key

11 years agoAdded Disable context menu item to Signal
Joel Holdsworth [Sun, 13 Oct 2013 22:16:09 +0000 (23:16 +0100)]
Added Disable context menu item to Signal

11 years agoMade Probes popup reusable
Joel Holdsworth [Sun, 13 Oct 2013 22:12:37 +0000 (23:12 +0100)]
Made Probes popup reusable

11 years agoFix segfault in connect device dialog
Joel Holdsworth [Sun, 13 Oct 2013 22:00:59 +0000 (23:00 +0100)]
Fix segfault in connect device dialog

11 years agoRemoved single decoder limitation
Joel Holdsworth [Sun, 13 Oct 2013 13:56:33 +0000 (14:56 +0100)]
Removed single decoder limitation

11 years agoModified Decoder to support srd_sessions
Joel Holdsworth [Sun, 13 Oct 2013 13:56:19 +0000 (14:56 +0100)]
Modified Decoder to support srd_sessions

11 years agoProbes popup now live applies properly
Joel Holdsworth [Sun, 13 Oct 2013 09:14:24 +0000 (10:14 +0100)]
Probes popup now live applies properly

SamplingBar now has a reference to SigSession

11 years agoUse auto-apply in DeviceOptions popup
Joel Holdsworth [Sat, 12 Oct 2013 11:31:24 +0000 (12:31 +0100)]
Use auto-apply in DeviceOptions popup

11 years agoAdded support for auto-apply in Binding
Joel Holdsworth [Sat, 12 Oct 2013 11:31:04 +0000 (12:31 +0100)]
Added support for auto-apply in Binding

11 years agoAdded auto-commit support to properties
Joel Holdsworth [Sat, 12 Oct 2013 11:17:10 +0000 (12:17 +0100)]
Added auto-commit support to properties

11 years agoPrint an error message, rather than asserting if the srd_inst_new fails
Joel Holdsworth [Thu, 10 Oct 2013 17:07:20 +0000 (18:07 +0100)]
Print an error message, rather than asserting if the srd_inst_new fails

11 years agoSplit DeviceOptions dialog into two popups: DeviceOptions and Probes
Joel Holdsworth [Mon, 7 Oct 2013 18:10:40 +0000 (19:10 +0100)]
Split DeviceOptions dialog into two popups: DeviceOptions and Probes

11 years agoAdded Probes icon
Joel Holdsworth [Tue, 8 Oct 2013 19:10:43 +0000 (20:10 +0100)]
Added Probes icon

11 years agoAdded pv::widgets::PopupToolButton
Joel Holdsworth [Sun, 6 Oct 2013 13:59:39 +0000 (14:59 +0100)]
Added pv::widgets::PopupToolButton

11 years agoRemoved Name and Colour dialogs from context menu
Joel Holdsworth [Sat, 5 Oct 2013 12:07:56 +0000 (13:07 +0100)]
Removed Name and Colour dialogs from context menu

11 years agoIntegrated ColourButton into popup
Joel Holdsworth [Sat, 5 Oct 2013 11:27:12 +0000 (12:27 +0100)]
Integrated ColourButton into popup

11 years agoAdded pv::widgets::ColourButton
Joel Holdsworth [Sat, 5 Oct 2013 11:24:23 +0000 (12:24 +0100)]
Added pv::widgets::ColourButton

11 years agoAdded pv::widgets::ColourPopup
Joel Holdsworth [Sat, 5 Oct 2013 11:24:08 +0000 (12:24 +0100)]
Added pv::widgets::ColourPopup

11 years agoCorrected pv::view::Trace header gates
Joel Holdsworth [Sat, 5 Oct 2013 11:22:54 +0000 (12:22 +0100)]
Corrected pv::view::Trace header gates

11 years agoMoved popup text changed handler into base class, and made "Name" translatable
Joel Holdsworth [Sat, 5 Oct 2013 11:00:47 +0000 (12:00 +0100)]
Moved popup text changed handler into base class, and made "Name" translatable

11 years agoAdded QWellArray from Qt
Joel Holdsworth [Wed, 2 Oct 2013 21:04:46 +0000 (22:04 +0100)]
Added QWellArray from Qt

This class orginates from a private class used inside QColorDialog.
It is licensed under the LGPL v2.1 + GPL v3.0

11 years agoAdded trigger actions in LogicSignal popup
Joel Holdsworth [Sun, 29 Sep 2013 14:18:00 +0000 (23:18 +0900)]
Added trigger actions in LogicSignal popup

11 years agoAdded TimeMarker popups
Joel Holdsworth [Sun, 29 Sep 2013 14:08:58 +0000 (23:08 +0900)]
Added TimeMarker popups

11 years agoFix Ruler to respect the minimum dragging distance
Joel Holdsworth [Tue, 1 Oct 2013 16:01:55 +0000 (17:01 +0100)]
Fix Ruler to respect the minimum dragging distance

11 years agoFactored out TimeMarker::get_x
Joel Holdsworth [Mon, 30 Sep 2013 13:17:30 +0000 (22:17 +0900)]
Factored out TimeMarker::get_x