pulseview.git
7 years agoAdd -Wall compiler option.
Uwe Hermann [Wed, 20 Feb 2013 10:29:37 +0000 (11:29 +0100)]
Add -Wall compiler option.

Thanks R. Diez <rdiezmail-comparevcd@yahoo.de> for the patch!

7 years ago.gitignore: Add missing CPack files.
Uwe Hermann [Wed, 20 Feb 2013 09:45:30 +0000 (10:45 +0100)]
.gitignore: Add missing CPack files.

Thanks R. Diez <rdiezmail-comparevcd@yahoo.de> for the patch!

7 years agoCosmetics, typos.
Uwe Hermann [Mon, 18 Feb 2013 23:56:19 +0000 (00:56 +0100)]
Cosmetics, typos.

7 years agomain: quit on SIGINT
Alexandru Gagniuc [Wed, 2 Jan 2013 23:19:57 +0000 (17:19 -0600)]
main: quit on SIGINT

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
7 years agomain: Add signal handler for SIGINT
Alexandru Gagniuc [Wed, 2 Jan 2013 17:37:49 +0000 (11:37 -0600)]
main: Add signal handler for SIGINT

Add a SIGINT handler as requested here:
http://www.airwebreathe.org.uk/projects/index.php?title=PulseView#Make_PulseView_respond_properly_to_SIGINT

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
7 years agobuildsystem: Abort cmake config if Boost is not found
Alexandru Gagniuc [Tue, 5 Feb 2013 16:33:05 +0000 (10:33 -0600)]
buildsystem: Abort cmake config if Boost is not found

When cmake didn't find Boost, it would not abort; instead the linking
process after the build would fail with non-obvious error messages.

Thus, make Boost a required dependency (fixes bug 59).

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
7 years agoGet sample rate from device instance rather than storing it
Joel Holdsworth [Mon, 28 Jan 2013 20:35:24 +0000 (20:35 +0000)]
Get sample rate from device instance rather than storing it

7 years agoMoved signal creation into feed_in_header
Joel Holdsworth [Sun, 27 Jan 2013 16:35:11 +0000 (16:35 +0000)]
Moved signal creation into feed_in_header

7 years agoPorted sampling to new sigrok API
Joel Holdsworth [Sun, 27 Jan 2013 11:10:19 +0000 (11:10 +0000)]
Ported sampling to new sigrok API

7 years agoRenamed pv::dialogs::HwCap to DeviceOptions
Joel Holdsworth [Sun, 27 Jan 2013 09:43:57 +0000 (09:43 +0000)]
Renamed pv::dialogs::HwCap to DeviceOptions

7 years agoRenamed pv::prop::binding::HwCap to DeviceOptions
Joel Holdsworth [Sun, 27 Jan 2013 09:40:29 +0000 (09:40 +0000)]
Renamed pv::prop::binding::HwCap to DeviceOptions

7 years agoPorted pv::prop::binding::HwCap to new sigrok API
Joel Holdsworth [Sun, 27 Jan 2013 09:32:20 +0000 (09:32 +0000)]
Ported pv::prop::binding::HwCap to new sigrok API

7 years agosamplingbar: Replace sr_info_get(SR_DI_SAMPLERATES) with sr_config_list(SR_CONF_SAMPL...
Joel Holdsworth [Sun, 27 Jan 2013 09:16:40 +0000 (09:16 +0000)]
samplingbar: Replace sr_info_get(SR_DI_SAMPLERATES) with sr_config_list(SR_CONF_SAMPLERATE)

7 years agoView: Decouple horizontal scrolling from the scoll bar
Alexandru Gagniuc [Sat, 26 Jan 2013 06:35:17 +0000 (00:35 -0600)]
View: Decouple horizontal scrolling from the scoll bar

Scrolling horizontally, regardless if through the tilt wheel, dragging the
signals, or moving the scroll bar, updates the viewport and the scroll bar. This
triggered a valueChanged() signal from the scroll bar, causing the viewport to
be updated again (redundantly). The operation of the viewport became dependent
on the scroll bar. On high zoom levels, where the scroll bar's resolution is
limited, the coupling manifested as jitter. The view was rendered with the
proper resolution of, caused the mouse drag event, then immediately updated and
rendered with the limited resolution of the scroll bar.

Decouple the viewport from the valueChanged() signal, and use the sliderMoved()
signal instead. The scroll bar becomes a simple input element, and only causes
a viewport update when acted upon by the user. Using the scroll bar is still
limited in resolution, but other scrolling methods are no longer affected by the
limitations of the scroll bar.

This fixes bug 7.

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
7 years agobuildsystem: Link against the platform's thread library
Alexandru Gagniuc [Tue, 15 Jan 2013 22:09:57 +0000 (16:09 -0600)]
buildsystem: Link against the platform's thread library

At least on Linux, boost-thread depends on pthread. The linking is not
automatic, and users have had issues with this.

We need to link against the platform's thread library, as it is needed for
boost-thread. CMake takes care of getting the exact settings to be passed
to the linker for us with ${CMAKE_THREAD_LIBS_INIT}.

This fixes bug #42.

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
7 years agoAdd missing #include <limits.h>.
Uwe Hermann [Thu, 24 Jan 2013 21:34:49 +0000 (22:34 +0100)]
Add missing #include <limits.h>.

The file ruler.cpp uses INT_MAX from <limits.h>, so add the #include line.
Without this, the build would fail on some systems (due to -Werror).

7 years agoLower Boost dependency to 1.42.
Uwe Hermann [Thu, 24 Jan 2013 21:34:08 +0000 (22:34 +0100)]
Lower Boost dependency to 1.42.

PulseView builds fine with Boost 1.42, too.

7 years agoMinGW: Drop hardcoded BOOST_ROOT.
Uwe Hermann [Sun, 20 Jan 2013 16:11:51 +0000 (17:11 +0100)]
MinGW: Drop hardcoded BOOST_ROOT.

This was somewhat useful when PulseView only needed header-only parts of
Boost, but since boost-thread is now also needed this is not sufficient
anymore and needs a different setup for native MinGW builds on Windows.

Cross-compile builds using 'sigrok-cross-mingw' from sigrok-util work
fine without it, though.

7 years agoAdd missing settings for boost-thread on MinGW.
Uwe Hermann [Sun, 20 Jan 2013 14:48:16 +0000 (15:48 +0100)]
Add missing settings for boost-thread on MinGW.

7 years agoCPack: Only generate a .tar.gz file.
Uwe Hermann [Sat, 19 Jan 2013 22:15:21 +0000 (23:15 +0100)]
CPack: Only generate a .tar.gz file.

We don't need the tarball as additional *.tar.bz2 and .tar.Z files.

7 years agoREADME: Minor fixes, typos.
Uwe Hermann [Sat, 19 Jan 2013 22:13:56 +0000 (23:13 +0100)]
README: Minor fixes, typos.

7 years agoDocumented packing procedure
Joel Holdsworth [Sat, 19 Jan 2013 21:55:25 +0000 (21:55 +0000)]
Documented packing procedure

7 years agoPrevent CPack from generating a source package with -Source appended to the name
Joel Holdsworth [Sat, 19 Jan 2013 21:52:22 +0000 (21:52 +0000)]
Prevent CPack from generating a source package with -Source appended to the name

7 years agoSet the package version number
Joel Holdsworth [Sat, 19 Jan 2013 21:51:52 +0000 (21:51 +0000)]
Set the package version number

7 years agoAdd a way to generate a tarball without requiring git
Alexandru Gagniuc [Wed, 24 Oct 2012 15:12:40 +0000 (10:12 -0500)]
Add a way to generate a tarball without requiring git

  $ make package_source

This will use CPack to generate tarballs of the source directory.

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
7 years agoAdded axes to each signal
Joel Holdsworth [Sat, 19 Jan 2013 08:22:12 +0000 (08:22 +0000)]
Added axes to each signal

7 years agoEliminated get_nominal_offset
Joel Holdsworth [Fri, 18 Jan 2013 18:33:01 +0000 (18:33 +0000)]
Eliminated get_nominal_offset

7 years agoLower Boost dependency to 1.45, which is sufficient.
Uwe Hermann [Sat, 19 Jan 2013 20:05:53 +0000 (21:05 +0100)]
Lower Boost dependency to 1.45, which is sufficient.

FreeBSD 9.0 ships with Boost 1.45, and builds fine (without errors), so
lower the dependency to 1.45.

7 years agosamplingbar.cpp: Add missing "ULL".
Uwe Hermann [Sat, 19 Jan 2013 19:50:30 +0000 (20:50 +0100)]
samplingbar.cpp: Add missing "ULL".

10000000000 is too large for an int/long on 32bit systems, properly list it
as 10000000000ULL, otherwise the compile will fail.

samplingbar.cpp:48: error: integer constant is too large for 'long' type.

7 years agoAdd missing newlines in two header files.
Uwe Hermann [Sat, 19 Jan 2013 19:44:38 +0000 (20:44 +0100)]
Add missing newlines in two header files.

Without the newlines, some compilers will spew warnings such as:

  cursor.h:83:37: error: no newline at end of file

(which will break the build due to -Werror, which is default-enabled)

This has been (for example) observed on FreeBSD 9.0's (patched) gcc 4.2.1.

7 years agoCMakeLists.txt: Fix typo.
Uwe Hermann [Sat, 19 Jan 2013 19:09:07 +0000 (20:09 +0100)]
CMakeLists.txt: Fix typo.

7 years agoboost-thread: Use 'thread_win32' on Windows/MinGW.
Uwe Hermann [Sat, 19 Jan 2013 17:48:16 +0000 (18:48 +0100)]
boost-thread: Use 'thread_win32' on Windows/MinGW.

7 years agoAdded -Wextra, and an option to disable -Werror
Joel Holdsworth [Wed, 16 Jan 2013 19:04:08 +0000 (19:04 +0000)]
Added -Wextra, and an option to disable -Werror

7 years agoExplicitly initialise QObject in the copy constructor
Joel Holdsworth [Wed, 16 Jan 2013 18:56:16 +0000 (18:56 +0000)]
Explicitly initialise QObject in the copy constructor

7 years agoSupressed unused parameters
Joel Holdsworth [Wed, 16 Jan 2013 18:55:52 +0000 (18:55 +0000)]
Supressed unused parameters

7 years agopulseview.qrc: Add missing application-exit.png entry.
Uwe Hermann [Tue, 15 Jan 2013 22:48:55 +0000 (23:48 +0100)]
pulseview.qrc: Add missing application-exit.png entry.

Without this, the icon won't be shown in the menu.

7 years agoAdded File>Quit menu item
Joel Holdsworth [Tue, 15 Jan 2013 19:25:43 +0000 (19:25 +0000)]
Added File>Quit menu item

7 years agoDo not fast_forward if there is no data at the minimum mip-map level
Joel Holdsworth [Tue, 15 Jan 2013 18:55:49 +0000 (18:55 +0000)]
Do not fast_forward if there is no data at the minimum mip-map level

7 years agoAdded Sixteen test case
Joel Holdsworth [Sun, 13 Jan 2013 19:24:31 +0000 (19:24 +0000)]
Added Sixteen test case

This test case is a replica of sixteen.sr attached to the Bug #33

7 years agoFixed LongPulses test packet setup
Joel Holdsworth [Sun, 13 Jan 2013 13:42:36 +0000 (13:42 +0000)]
Fixed LongPulses test packet setup

The length field is now populated with the number of bytes rather
than the number of samples

7 years agoFixed usage of sr_datafeed_logic::length
Joel Holdsworth [Sun, 13 Jan 2013 11:55:51 +0000 (11:55 +0000)]
Fixed usage of sr_datafeed_logic::length

The length field is a measure of bytes not samples. The previous
usage would fail unless the unitsize was set to 1.

7 years agoglobal: Do not assert >= 0 for unsigned values
Alexandru Gagniuc [Tue, 8 Jan 2013 20:25:56 +0000 (14:25 -0600)]
global: Do not assert >= 0 for unsigned values

Unsigned values are always >= 0. These assertions are redundant, so remove them.

$ grep assert -r ./ |grep ">=" |grep 0
shows the assert(something >= 0). Remove those which assert(unsigned >= 0).

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
7 years agotests: Add check for handling of wide data (16 probes)
Alexandru Gagniuc [Tue, 8 Jan 2013 20:18:37 +0000 (14:18 -0600)]
tests: Add check for handling of wide data (16 probes)

The details of the test are explained in-source. This test is designed to
provide a test case for bug 33.

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
7 years agoFixed pv::dialogs::About to accomodate 42515b0f in libsigrokdecode
Joel Holdsworth [Tue, 1 Jan 2013 19:47:24 +0000 (19:47 +0000)]
Fixed pv::dialogs::About to accomodate 42515b0f in libsigrokdecode

7 years agoAdded status icons to Run/Stop button
Joel Holdsworth [Mon, 31 Dec 2012 09:34:12 +0000 (09:34 +0000)]
Added status icons to Run/Stop button

7 years agoTidied pv::MainWindow menu setup
Joel Holdsworth [Sun, 30 Dec 2012 20:58:55 +0000 (20:58 +0000)]
Tidied pv::MainWindow menu setup

7 years agoRemoved status bar
Joel Holdsworth [Sun, 30 Dec 2012 20:47:40 +0000 (20:47 +0000)]
Removed status bar

7 years agoSet HwCap dialog title
Joel Holdsworth [Sat, 29 Dec 2012 13:49:59 +0000 (13:49 +0000)]
Set HwCap dialog title

7 years agoAdded fallback toolbar icons
Joel Holdsworth [Fri, 28 Dec 2012 11:44:42 +0000 (11:44 +0000)]
Added fallback toolbar icons

7 years agoAdded Tango configure icon
Joel Holdsworth [Fri, 28 Dec 2012 11:34:25 +0000 (11:34 +0000)]
Added Tango configure icon

7 years agoImplemented HwCap binding
Joel Holdsworth [Fri, 28 Dec 2012 10:03:51 +0000 (10:03 +0000)]
Implemented HwCap binding

7 years agoAdded commit support to HwCap dialog
Joel Holdsworth [Fri, 28 Dec 2012 10:17:50 +0000 (10:17 +0000)]
Added commit support to HwCap dialog

7 years agoAdded commit support to Binding
Joel Holdsworth [Fri, 28 Dec 2012 10:17:08 +0000 (10:17 +0000)]
Added commit support to Binding

7 years agoAdded get/set support to Property and Enum
Joel Holdsworth [Fri, 28 Dec 2012 10:15:54 +0000 (10:15 +0000)]
Added get/set support to Property and Enum

7 years agoIntegrated property widgets with dialog
Joel Holdsworth [Fri, 28 Dec 2012 10:03:34 +0000 (10:03 +0000)]
Integrated property widgets with dialog

7 years agoAdded Enum property
Joel Holdsworth [Fri, 28 Dec 2012 10:10:09 +0000 (10:10 +0000)]
Added Enum property

7 years agoAdded Property
Joel Holdsworth [Fri, 28 Dec 2012 10:09:41 +0000 (10:09 +0000)]
Added Property

7 years agoAdded empty HwCap dialog
Joel Holdsworth [Fri, 28 Dec 2012 09:51:12 +0000 (09:51 +0000)]
Added empty HwCap dialog

7 years agoAdded empty HwCap binding
Joel Holdsworth [Fri, 28 Dec 2012 09:52:56 +0000 (09:52 +0000)]
Added empty HwCap binding

7 years agoMoved data and snapshot classes into pv::data namespace
Joel Holdsworth [Thu, 20 Dec 2012 21:34:43 +0000 (21:34 +0000)]
Moved data and snapshot classes into pv::data namespace

7 years agoTidied include of view in mainwindow.cpp
Joel Holdsworth [Thu, 20 Dec 2012 20:28:19 +0000 (20:28 +0000)]
Tidied include of view in mainwindow.cpp

7 years agoMoved pv::About into the pv::dialogs::About namespace
Joel Holdsworth [Thu, 20 Dec 2012 20:27:54 +0000 (20:27 +0000)]
Moved pv::About into the pv::dialogs::About namespace

7 years agoViewport: Allow horizontal scrolling via mouse wheel tilting
Alexandru Gagniuc [Sun, 16 Dec 2012 06:01:47 +0000 (00:01 -0600)]
Viewport: Allow horizontal scrolling via mouse wheel tilting

On mice with a horizontal scroll wheel, or tilting wheel, enable the user to
scroll horizontally.

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
7 years agoViewport: Only zoom in/out at vertical wheel events
Alexandru Gagniuc [Sun, 16 Dec 2012 01:16:32 +0000 (19:16 -0600)]
Viewport: Only zoom in/out at vertical wheel events

Viewport always zoomed the signals in and out on a wheel event. Moving the
scroll wheel up or down caused the intended effect of zooming in or zooming out,
respectively. This works flawlessly on mice with only a vertical wheel.

On mice with a horizontal or tilting wheel, horizontal scrolling or tilting was
still treated as zooming in and out. This created a non-intuitive experience,
as the user expects the signals to scroll left or right with this gesture.

Check to make sure the wheel event is a vertical one, and only then zoom in/out.
Do nothing if the wheel event is not vertical.

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
7 years agoAdded basic analog signal plotting
Joel Holdsworth [Mon, 17 Dec 2012 21:54:48 +0000 (21:54 +0000)]
Added basic analog signal plotting

7 years agoAdded skeleton analog support
Joel Holdsworth [Mon, 17 Dec 2012 21:21:14 +0000 (21:21 +0000)]
Added skeleton analog support

7 years agoRenamed pv::SigSession::_state_mutex to pv::SigSession::_sampling_mutex
Joel Holdsworth [Mon, 17 Dec 2012 21:18:36 +0000 (21:18 +0000)]
Renamed pv::SigSession::_state_mutex to pv::SigSession::_sampling_mutex

7 years agoFactored out feed_in_logic
Joel Holdsworth [Thu, 13 Dec 2012 22:40:22 +0000 (22:40 +0000)]
Factored out feed_in_logic

7 years agoFactored out feed_in_meta_logic
Joel Holdsworth [Thu, 13 Dec 2012 21:45:54 +0000 (21:45 +0000)]
Factored out feed_in_meta_logic

7 years agoMake data_feed_in and data_feed_in_proc packet parameter a const pointer
Joel Holdsworth [Thu, 13 Dec 2012 21:30:50 +0000 (21:30 +0000)]
Make data_feed_in and data_feed_in_proc packet parameter a const pointer

This patch corresponds to bf53457d in libsigrok.

7 years agoMoved file load into a thread
Joel Holdsworth [Wed, 12 Dec 2012 21:49:15 +0000 (21:49 +0000)]
Moved file load into a thread

7 years agoREADME: Document Boost system + thread requirement.
Uwe Hermann [Wed, 12 Dec 2012 21:21:48 +0000 (22:21 +0100)]
README: Document Boost system + thread requirement.

7 years agoSome smaller whitespace fixes.
Uwe Hermann [Wed, 12 Dec 2012 21:19:22 +0000 (22:19 +0100)]
Some smaller whitespace fixes.

7 years agocmake: Add boost-thread as explicit dependency.
Uwe Hermann [Wed, 12 Dec 2012 21:00:09 +0000 (22:00 +0100)]
cmake: Add boost-thread as explicit dependency.

Apparently boost-thread requires boost-system even if not explicitly
used in the code.

See also: https://svn.boost.org/trac/boost/ticket/7241

On Debian with libboost-thread1.50.0 and libboost-system1.50.0 the
following error occurs during linking:

  /usr/bin/ld: CMakeFiles/pulseview.dir/main.cpp.o: undefined reference to symbol 'boost::system::system_category()'
  /usr/bin/ld: note: 'boost::system::system_category()' is defined in DSO /usr/lib/libboost_system.so.1.50.0 so try adding it to the linker command line
  /usr/lib/libboost_system.so.1.50.0: could not read symbols: Invalid operation
  collect2: ld returned 1 exit status

This commit fixes the issue.

It's unclear whether this is an issue that should be fixed in PulseView
in general, or whether it's a Boost issue.

7 years agoMade LogicDataSnapshot::get_sample private rather than mutex protecting it
Joel Holdsworth [Mon, 10 Dec 2012 21:24:17 +0000 (21:24 +0000)]
Made LogicDataSnapshot::get_sample private rather than mutex protecting it

7 years agoMutex protected snapshot data
Joel Holdsworth [Mon, 10 Dec 2012 20:37:23 +0000 (20:37 +0000)]
Mutex protected snapshot data

7 years agoKeep Run/Stop button state updated
Joel Holdsworth [Mon, 3 Dec 2012 23:25:59 +0000 (23:25 +0000)]
Keep Run/Stop button state updated

7 years agoAdded proof of concept start/stop support
Joel Holdsworth [Sun, 2 Dec 2012 16:25:13 +0000 (16:25 +0000)]
Added proof of concept start/stop support

7 years agoInitial real time display during capture
Joel Holdsworth [Sun, 2 Dec 2012 15:33:43 +0000 (15:33 +0000)]
Initial real time display during capture

7 years agoMutex protected SigSession::_signals
Joel Holdsworth [Sun, 2 Dec 2012 15:21:03 +0000 (15:21 +0000)]
Mutex protected SigSession::_signals

7 years agoAdded SigSession::signals_changed signals to indicate when signals are created
Joel Holdsworth [Sun, 2 Dec 2012 15:07:12 +0000 (15:07 +0000)]
Added SigSession::signals_changed signals to indicate when signals are created

7 years agoInitial threaded capture
Joel Holdsworth [Sun, 2 Dec 2012 14:32:48 +0000 (14:32 +0000)]
Initial threaded capture

7 years agoAdd struct sr_context * to sr_driver_init() calls
Peter Stuge [Mon, 3 Dec 2012 03:23:37 +0000 (04:23 +0100)]
Add struct sr_context * to sr_driver_init() calls

libsigrok.git commit 193691ae1590eb31025d943ffbb0ea5c1047e6ca changes
the API of sr_driver_init() to take a struct sr_context * parameter as
allocated by sr_init().

Move our struct sr_context *sr_ctx out of main() into file global scope
so that it can be used easily in all calls to sr_driver_init().

7 years agoremoved std namespace to build with llvm
Rene Hopf [Tue, 20 Nov 2012 12:41:14 +0000 (13:41 +0100)]
removed std namespace to build with llvm

7 years agoAdded pv::view::View::normalize_layout to normalize out-of-bounds drags
Joel Holdsworth [Sun, 18 Nov 2012 14:01:24 +0000 (14:01 +0000)]
Added pv::view::View::normalize_layout to normalize out-of-bounds drags

7 years agoMoved signal margin out of signal rendering into initial layout
Joel Holdsworth [Sun, 18 Nov 2012 13:24:34 +0000 (13:24 +0000)]
Moved signal margin out of signal rendering into initial layout

7 years agoImproved propagation of drag event so that the scroll bars can be updated
Joel Holdsworth [Sat, 17 Nov 2012 12:48:27 +0000 (12:48 +0000)]
Improved propagation of drag event so that the scroll bars can be updated

7 years agoDon't highlight when dragging
Joel Holdsworth [Sat, 17 Nov 2012 12:33:42 +0000 (12:33 +0000)]
Don't highlight when dragging

7 years agoImproved drag selection logic
Joel Holdsworth [Sat, 17 Nov 2012 12:31:40 +0000 (12:31 +0000)]
Improved drag selection logic

7 years agoAdded snap to grid drag behaviour
Joel Holdsworth [Sat, 17 Nov 2012 09:08:41 +0000 (09:08 +0000)]
Added snap to grid drag behaviour

7 years agoAdded initial support for dragging
Joel Holdsworth [Sat, 17 Nov 2012 08:54:39 +0000 (08:54 +0000)]
Added initial support for dragging

7 years agoAdded signal (multi) selection
Joel Holdsworth [Sat, 17 Nov 2012 08:13:31 +0000 (08:13 +0000)]
Added signal (multi) selection

7 years agoUse static signal offsets instead of offsets calculated on-the-fly
Joel Holdsworth [Sat, 17 Nov 2012 08:08:40 +0000 (08:08 +0000)]
Use static signal offsets instead of offsets calculated on-the-fly

This will be needed for dragging

7 years agoMoved forward declaration of SignalData to correct namespace
Joel Holdsworth [Sat, 17 Nov 2012 07:24:50 +0000 (07:24 +0000)]
Moved forward declaration of SignalData to correct namespace

7 years agoMoved Signal and LogicSignal into pv::view
Joel Holdsworth [Sat, 3 Nov 2012 09:18:16 +0000 (09:18 +0000)]
Moved Signal and LogicSignal into pv::view

7 years agoAdded a label colour chooser dialog
Joel Holdsworth [Sat, 3 Nov 2012 08:46:09 +0000 (08:46 +0000)]
Added a label colour chooser dialog

7 years agoAdd struct sr_context to the sr_init() and sr_exit() calls
Peter Stuge [Sun, 21 Oct 2012 23:12:52 +0000 (01:12 +0200)]
Add struct sr_context to the sr_init() and sr_exit() calls

libsigrok.git commit b8072700c1bc7d13ba004fd897668b56cec4ac62 adds
struct sr_context to the public API, and changes sr_init() and sr_exit()
to take a struct sr_context ** and struct sr_context * parameter
respectively.

struct sr_context is opaque, and all sr_init() and sr_exit() calls must
be balanced.

7 years agoChange main() to have only one exit code flow, used also on errors
Joel Holdsworth [Fri, 2 Nov 2012 00:11:21 +0000 (00:11 +0000)]
Change main() to have only one exit code flow, used also on errors

7 years agoPixel aligned signal labels
Joel Holdsworth [Thu, 1 Nov 2012 23:17:02 +0000 (23:17 +0000)]
Pixel aligned signal labels

7 years agoInitial code to render text inside cursor markers
Joel Holdsworth [Thu, 1 Nov 2012 23:08:45 +0000 (23:08 +0000)]
Initial code to render text inside cursor markers