pulseview.git
10 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.

10 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

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

10 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

10 years agoMoved LabelPadding into View
Joel Holdsworth [Thu, 1 Nov 2012 23:06:24 +0000 (23:06 +0000)]
Moved LabelPadding into View

10 years agoAdded cursor dragging
Joel Holdsworth [Thu, 1 Nov 2012 22:00:06 +0000 (22:00 +0000)]
Added cursor dragging

10 years agoMade TimeMarker and Cursor QObjects
Joel Holdsworth [Thu, 1 Nov 2012 22:16:11 +0000 (22:16 +0000)]
Made TimeMarker and Cursor QObjects

10 years agoAdded cursors show/hide menu action
Joel Holdsworth [Sat, 27 Oct 2012 15:25:08 +0000 (16:25 +0100)]
Added cursors show/hide menu action

10 years agoAdded cursors
Joel Holdsworth [Sun, 28 Oct 2012 18:00:50 +0000 (18:00 +0000)]
Added cursors

10 years agoDocumented scale, offset, set_scale_offset, _scale and _offset in pv::view::View
Joel Holdsworth [Sun, 28 Oct 2012 17:33:21 +0000 (17:33 +0000)]
Documented scale, offset, set_scale_offset, _scale and _offset in pv::view::View

10 years agoAdded Cursor class
Joel Holdsworth [Sun, 28 Oct 2012 16:47:09 +0000 (16:47 +0000)]
Added Cursor class

10 years agoAdded TimeMarker base class
Joel Holdsworth [Sun, 28 Oct 2012 16:22:37 +0000 (16:22 +0000)]
Added TimeMarker base class

10 years agoAdded header time hover arrow
Joel Holdsworth [Sun, 28 Oct 2012 15:56:06 +0000 (15:56 +0000)]
Added header time hover arrow

10 years agoAdded hover point to pv::view::View
Joel Holdsworth [Sun, 28 Oct 2012 15:53:29 +0000 (15:53 +0000)]
Added hover point to pv::view::View

10 years agoRender ruler and signals with sub-pixel accuracy
Joel Holdsworth [Wed, 24 Oct 2012 20:22:58 +0000 (21:22 +0100)]
Render ruler and signals with sub-pixel accuracy

10 years agoMoved unit test build commands into test/CMakeLists.txt
Joel Holdsworth [Sat, 20 Oct 2012 18:01:58 +0000 (19:01 +0100)]
Moved unit test build commands into test/CMakeLists.txt

10 years agoFix #include guards.
Uwe Hermann [Sun, 21 Oct 2012 14:03:08 +0000 (16:03 +0200)]
Fix #include guards.

 - Add missing #include guards.

 - Fix incorrect #endif comments for some #include guards.

 - Use consistent naming for them, as per HACKING.

10 years agoAdd a HACKING file.
Uwe Hermann [Tue, 16 Oct 2012 13:18:01 +0000 (15:18 +0200)]
Add a HACKING file.

10 years agoAdded a context menu for set name
Joel Holdsworth [Sat, 20 Oct 2012 10:10:54 +0000 (11:10 +0100)]
Added a context menu for set name

10 years agoCache signal label text size at draw time for later use
Joel Holdsworth [Wed, 17 Oct 2012 20:11:41 +0000 (21:11 +0100)]
Cache signal label text size at draw time for later use

10 years agoFixed timeline scale
Joel Holdsworth [Wed, 17 Oct 2012 19:40:44 +0000 (20:40 +0100)]
Fixed timeline scale

10 years agoAdded mouse-over behaviour to signal labels
Joel Holdsworth [Wed, 17 Oct 2012 19:31:21 +0000 (20:31 +0100)]
Added mouse-over behaviour to signal labels

10 years agoMoved Signal label layout to get_label_rect
Joel Holdsworth [Sun, 14 Oct 2012 14:46:43 +0000 (15:46 +0100)]
Moved Signal label layout to get_label_rect

10 years agoEnable -Werror -Wall
Joel Holdsworth [Sat, 13 Oct 2012 21:29:20 +0000 (22:29 +0100)]
Enable -Werror -Wall

10 years agoRemoved uneeded statements in LogicDataSnapshot test
Joel Holdsworth [Sat, 13 Oct 2012 21:29:07 +0000 (22:29 +0100)]
Removed uneeded statements  in LogicDataSnapshot test

10 years agoCorrected more signed/unsigned inconsistencies in LogicDataSnapshot test
Joel Holdsworth [Sat, 13 Oct 2012 21:27:53 +0000 (22:27 +0100)]
Corrected more signed/unsigned inconsistencies in LogicDataSnapshot test

10 years agoCorrected signed/unsigned inconsistencies in Ruler::paintEvent
Joel Holdsworth [Sat, 13 Oct 2012 21:20:01 +0000 (22:20 +0100)]
Corrected signed/unsigned inconsistencies in Ruler::paintEvent

10 years agoRemoved unused return value from LogicSignal::paint_caps
Joel Holdsworth [Sat, 13 Oct 2012 21:18:29 +0000 (22:18 +0100)]
Removed unused return value from LogicSignal::paint_caps

10 years agoCorrected intializer order in LogicSignal
Joel Holdsworth [Sat, 13 Oct 2012 21:17:37 +0000 (22:17 +0100)]
Corrected intializer order in LogicSignal

10 years agoRemoved uneeded statements from LogicDataSnapshot
Joel Holdsworth [Sat, 13 Oct 2012 21:14:36 +0000 (22:14 +0100)]
Removed uneeded statements from LogicDataSnapshot

10 years agoCorrected signed/unsigned inconsistencies in LogicDataSnapshot
Joel Holdsworth [Sat, 13 Oct 2012 21:14:06 +0000 (22:14 +0100)]
Corrected signed/unsigned inconsistencies in LogicDataSnapshot

10 years agoOnly check for libboost-test if tests are enabled.
Uwe Hermann [Sat, 13 Oct 2012 13:55:32 +0000 (15:55 +0200)]
Only check for libboost-test if tests are enabled.

10 years agoAdd initial manpage.
Uwe Hermann [Fri, 12 Oct 2012 20:47:45 +0000 (22:47 +0200)]
Add initial manpage.

10 years agoAdd icons/sigrok-logo-notext.ico.
Uwe Hermann [Sat, 13 Oct 2012 13:12:10 +0000 (15:12 +0200)]
Add icons/sigrok-logo-notext.ico.

This is (will be) needed on Windows (and for the Windows installer).

10 years agoCosmetics.
Uwe Hermann [Sat, 13 Oct 2012 13:06:50 +0000 (15:06 +0200)]
Cosmetics.

10 years agoDo not pass -DBOOST_TEST_DYN_LINK to pulseview
Alexandru Gagniuc [Sat, 13 Oct 2012 00:11:16 +0000 (19:11 -0500)]
Do not pass -DBOOST_TEST_DYN_LINK to pulseview

-DBOOST_TEST_DYN_LINK is meant to be passed only to pulseview-test,
not to pulseview. When test were enabled, this flag was defined
globally, and as a result, also passed to pulseview.

Create a CMakeLists.txt for test, and add test as a subdirectory
when tests are enabled. This way, -DBOOST_TEST_DYN_LINK is only
defined for our test app.

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
10 years agoAdded config.h to .gitignore
Joel Holdsworth [Sat, 13 Oct 2012 00:18:40 +0000 (01:18 +0100)]
Added config.h to .gitignore

10 years agoAdded --help option
Joel Holdsworth [Sat, 13 Oct 2012 00:15:47 +0000 (01:15 +0100)]
Added --help option

10 years agoUse ${PROJECT_NAME} instead of pulseview in CMakeLists.txt
Joel Holdsworth [Sat, 13 Oct 2012 00:04:52 +0000 (01:04 +0100)]
Use ${PROJECT_NAME} instead of pulseview in CMakeLists.txt

10 years agoAdded --version option
Joel Holdsworth [Fri, 12 Oct 2012 23:59:37 +0000 (00:59 +0100)]
Added --version option

10 years agoMade extdef.h a global include
Joel Holdsworth [Fri, 12 Oct 2012 23:36:12 +0000 (00:36 +0100)]
Made extdef.h a global include

10 years agoUse C++ style comments in main.cpp
Joel Holdsworth [Fri, 12 Oct 2012 23:13:44 +0000 (00:13 +0100)]
Use C++ style comments in main.cpp

10 years agoGenerate a config.h file for versioning
Alexandru Gagniuc [Fri, 12 Oct 2012 20:38:06 +0000 (15:38 -0500)]
Generate a config.h file for versioning

Versioning was already handled in CMakeLists.txt, but it was handled
in a non-standard and unclear manner. We used
    set(VERSION
for starters. While this is valid CMake syntax, VERSION is also a
reserved word in cmake, depending on the context. We were
communicating the version information by a compile-time define, again,
not a recommended practice.

Change versioning to the more standard way of
    set(*VERSION_MAJOR
    set(*VERSION_MINOR
    set(*VERSION_MICRO
    set(*VERSION_STRING

Instead of defining the version at compile time, generate a config.h
file with the version information.

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
10 years agoUnify the if(WIN32) defines
Alexandru Gagniuc [Fri, 12 Oct 2012 22:56:25 +0000 (23:56 +0100)]
Unify the if(WIN32) defines

The if(WIN32)/else(WIN32)/endif(WIN32) is an archaic cmake syntax.
Remove all the if(WIN32) clauses, and use an option to specify whether
we want to link to the static versions of libsigrok*. That's basically
what the WIN32 clauses were doing anyway. This makes the "what is
going on" more readeable.

On WIN32, automatically set this option to link to the static libraries.

10 years agoOffer unit tests with a cmake option
Joel Holdsworth [Fri, 12 Oct 2012 22:11:41 +0000 (23:11 +0100)]
Offer unit tests with a cmake option

10 years agoAdded section headers to CMakeLists.txt
Alexandru Gagniuc [Fri, 12 Oct 2012 22:51:14 +0000 (23:51 +0100)]
Added section headers to CMakeLists.txt

10 years agoIndented if statements in CMakeLists.txt
Joel Holdsworth [Fri, 12 Oct 2012 22:43:52 +0000 (23:43 +0100)]
Indented if statements in CMakeLists.txt

10 years agoMoved install rule out of test section in CMakeLists.txt
Joel Holdsworth [Fri, 12 Oct 2012 22:42:49 +0000 (23:42 +0100)]
Moved install rule out of test section in CMakeLists.txt

10 years agoMoved all classes into the pv namespace
Joel Holdsworth [Fri, 12 Oct 2012 21:41:01 +0000 (22:41 +0100)]
Moved all classes into the pv namespace

10 years agoAdd initial NSIS file for building a win installer.
Uwe Hermann [Fri, 12 Oct 2012 20:08:06 +0000 (22:08 +0200)]
Add initial NSIS file for building a win installer.

10 years agoSmall consistency fix in a header.
Uwe Hermann [Fri, 12 Oct 2012 20:32:39 +0000 (22:32 +0200)]
Small consistency fix in a header.

10 years agoCorrected project name in header comments
Joel Holdsworth [Fri, 12 Oct 2012 20:20:44 +0000 (21:20 +0100)]
Corrected project name in header comments

10 years agoAdded a copyright header to CMakeLists.txt
Joel Holdsworth [Fri, 12 Oct 2012 20:02:47 +0000 (21:02 +0100)]
Added a copyright header to CMakeLists.txt

10 years agoMade unit tests optional
Joel Holdsworth [Fri, 12 Oct 2012 19:53:47 +0000 (20:53 +0100)]
Made unit tests optional

10 years agoAdded install rule
Joel Holdsworth [Thu, 11 Oct 2012 21:10:10 +0000 (22:10 +0100)]
Added install rule

10 years agoAdd missing include.
Uwe Hermann [Thu, 11 Oct 2012 21:03:04 +0000 (23:03 +0200)]
Add missing include.

This breaks the build on Windows/MinGW otherwise, since stdlib.h is
needed for free().

10 years agoSet explicit BOOST_ROOT on Windows/MinGW.
Uwe Hermann [Thu, 11 Oct 2012 14:55:20 +0000 (16:55 +0200)]
Set explicit BOOST_ROOT on Windows/MinGW.

10 years agoInitial build fixes for Windows/MinGW.
Uwe Hermann [Thu, 11 Oct 2012 14:50:46 +0000 (16:50 +0200)]
Initial build fixes for Windows/MinGW.

All pkg-config --cflags and --libs invocations need an additional --static
on Windows/MinGW. As cmake runs pkg-config both, with and without the
--static option, and stores the results with --static in *_STATIC_*
variables, we simply use those variables instead of the usual ones.

10 years agoAdd COPYING file (PulseView is GPL, version 2 or later).
Uwe Hermann [Thu, 11 Oct 2012 20:59:40 +0000 (22:59 +0200)]
Add COPYING file (PulseView is GPL, version 2 or later).

10 years agoFixed ruler scale units
Joel Holdsworth [Thu, 11 Oct 2012 20:38:24 +0000 (21:38 +0100)]
Fixed ruler scale units

10 years agoFixed zero samplerate issue
Joel Holdsworth [Thu, 11 Oct 2012 20:19:08 +0000 (21:19 +0100)]
Fixed zero samplerate issue

10 years agoBump libsigrok dependency to >= 0.2.0.
Uwe Hermann [Wed, 10 Oct 2012 21:44:23 +0000 (23:44 +0200)]
Bump libsigrok dependency to >= 0.2.0.

Older versions (e.g. 0.1.1) will not work with the current PulseView code.

10 years agoAdd README file.
Uwe Hermann [Wed, 10 Oct 2012 21:43:00 +0000 (23:43 +0200)]
Add README file.

10 years agoFix application name in the About window.
Uwe Hermann [Sun, 7 Oct 2012 19:15:15 +0000 (21:15 +0200)]
Fix application name in the About window.

10 years agoPartial fix to scroll overflow issues
Joel Holdsworth [Sat, 6 Oct 2012 13:34:48 +0000 (14:34 +0100)]
Partial fix to scroll overflow issues

10 years agoOversample edges to prevent gaps
Joel Holdsworth [Sat, 6 Oct 2012 12:50:16 +0000 (13:50 +0100)]
Oversample edges to prevent gaps

10 years agoAdded tests for low scale
Joel Holdsworth [Sat, 6 Oct 2012 11:15:48 +0000 (12:15 +0100)]
Added tests for low scale

10 years agoAdded LisMUsbHid test
Joel Holdsworth [Sun, 30 Sep 2012 18:15:54 +0000 (19:15 +0100)]
Added LisMUsbHid test

10 years agoMade longpulses a 64-bit test
Joel Holdsworth [Sat, 29 Sep 2012 09:11:18 +0000 (10:11 +0100)]
Made longpulses a 64-bit test

10 years agoAdded missing delete to longpulses test
Joel Holdsworth [Sat, 29 Sep 2012 09:10:57 +0000 (10:10 +0100)]
Added missing delete to longpulses test

10 years agoAdded missing delete to pulses test
Joel Holdsworth [Sat, 29 Sep 2012 09:10:38 +0000 (10:10 +0100)]
Added missing delete to pulses test

10 years agoFixes for data sizes greater than zero
Joel Holdsworth [Sat, 29 Sep 2012 09:09:50 +0000 (10:09 +0100)]
Fixes for data sizes greater than zero

10 years agoFixes and optimizations to get_subsampled edges
Joel Holdsworth [Sun, 30 Sep 2012 19:31:19 +0000 (20:31 +0100)]
Fixes and optimizations to get_subsampled edges

10 years agoAdded LongPulses test
Joel Holdsworth [Sat, 29 Sep 2012 08:14:29 +0000 (09:14 +0100)]
Added LongPulses test

10 years agoAdded a sanity check to LogicSignal::paint
Joel Holdsworth [Sun, 16 Sep 2012 16:25:54 +0000 (17:25 +0100)]
Added a sanity check to LogicSignal::paint

10 years agoAdded Pulses test case for LogicDataSnapshot
Joel Holdsworth [Sun, 16 Sep 2012 12:15:47 +0000 (13:15 +0100)]
Added Pulses test case for LogicDataSnapshot

10 years agoFixes to LargeData test checks
Joel Holdsworth [Sun, 16 Sep 2012 12:15:14 +0000 (13:15 +0100)]
Fixes to LargeData test checks

10 years agoAdded LogicDataSnapshot::get_subsample helper function
Joel Holdsworth [Sun, 16 Sep 2012 09:34:31 +0000 (10:34 +0100)]
Added LogicDataSnapshot::get_subsample helper function

10 years agoAdded tests, and corrected behaviour of LogicDataSnapshot::pow2_ceil
Joel Holdsworth [Sat, 15 Sep 2012 12:31:14 +0000 (13:31 +0100)]
Added tests, and corrected behaviour of LogicDataSnapshot::pow2_ceil

10 years agoViewport no longer needs to be a friend
Joel Holdsworth [Sun, 9 Sep 2012 11:22:46 +0000 (12:22 +0100)]
Viewport no longer needs to be a friend

10 years agoMade pv::view::View::zoom public
Joel Holdsworth [Sun, 9 Sep 2012 11:21:28 +0000 (12:21 +0100)]
Made pv::view::View::zoom public

10 years agoRemoved OpenGL from pv::view::Viewport
Joel Holdsworth [Sun, 9 Sep 2012 10:13:50 +0000 (11:13 +0100)]
Removed OpenGL from pv::view::Viewport

10 years agoInitial work moving ruler into the pv::view::Ruler widget
Joel Holdsworth [Sun, 9 Sep 2012 09:44:43 +0000 (10:44 +0100)]
Initial work moving ruler into the pv::view::Ruler widget

10 years agoInitial work moving headers into the pv::view::Header widget
Joel Holdsworth [Sat, 8 Sep 2012 08:45:09 +0000 (09:45 +0100)]
Initial work moving headers into the pv::view::Header widget

10 years agoExposed View::_session with accessor function
Joel Holdsworth [Fri, 7 Sep 2012 16:25:44 +0000 (17:25 +0100)]
Exposed View::_session with accessor function

10 years agoRemoved spurious namespace declaration
Joel Holdsworth [Fri, 7 Sep 2012 14:26:49 +0000 (15:26 +0100)]
Removed spurious namespace declaration

10 years agoAdded backup files to git ignore list
Joel Holdsworth [Fri, 7 Sep 2012 14:25:15 +0000 (15:25 +0100)]
Added backup files to git ignore list

10 years agoMoved view classes into the pv::view:: namespace
Joel Holdsworth [Fri, 7 Sep 2012 14:24:33 +0000 (15:24 +0100)]
Moved view classes into the pv::view:: namespace

10 years agoAdd initial scrolling support with a QAbstractScrollArea
Joel Holdsworth [Wed, 5 Sep 2012 11:19:24 +0000 (12:19 +0100)]
Add initial scrolling support with a QAbstractScrollArea

10 years agoReplaced snapshots queue with a deque
Joel Holdsworth [Thu, 6 Sep 2012 12:45:55 +0000 (13:45 +0100)]
Replaced snapshots queue with a deque

10 years agoRenamed SigView to SigViewport
Joel Holdsworth [Tue, 4 Sep 2012 10:27:46 +0000 (11:27 +0100)]
Renamed SigView to SigViewport

10 years agoRenamed sigrok-qt2 to PulseView
Joel Holdsworth [Tue, 7 Aug 2012 22:07:20 +0000 (23:07 +0100)]
Renamed sigrok-qt2 to PulseView

10 years agoAdded large data set tests for append_payload_to_mipmap
Joel Holdsworth [Sun, 22 Jul 2012 16:22:21 +0000 (17:22 +0100)]
Added large data set tests for append_payload_to_mipmap

10 years agoImplemented O(log(N)) wave plotting
Joel Holdsworth [Sun, 22 Jul 2012 07:21:30 +0000 (08:21 +0100)]
Implemented O(log(N)) wave plotting

10 years agoAdded subsampling for fast lookup
Joel Holdsworth [Mon, 16 Jul 2012 19:45:19 +0000 (20:45 +0100)]
Added subsampling for fast lookup

10 years agoInitial tests for LogicDataSnapshot
Joel Holdsworth [Sun, 15 Jul 2012 16:08:21 +0000 (17:08 +0100)]
Initial tests for LogicDataSnapshot

10 years agoAdded empty unit testing framework
Joel Holdsworth [Sun, 15 Jul 2012 15:48:59 +0000 (16:48 +0100)]
Added empty unit testing framework

10 years agoAdded toolbar zoom buttons
Joel Holdsworth [Mon, 9 Jul 2012 22:23:47 +0000 (23:23 +0100)]
Added toolbar zoom buttons

10 years agoAdded initial toolbar
Joel Holdsworth [Mon, 9 Jul 2012 22:05:45 +0000 (23:05 +0100)]
Added initial toolbar

10 years agoReplaced mainwindow.ui XML with code
Joel Holdsworth [Sun, 8 Jul 2012 09:31:50 +0000 (10:31 +0100)]
Replaced mainwindow.ui XML with code