]>
sigrok.org Git - pulseview.git/log
Joel Holdsworth [Wed, 17 Oct 2012 20:11:41 +0000 (21:11 +0100)]
Cache signal label text size at draw time for later use
Joel Holdsworth [Wed, 17 Oct 2012 19:40:44 +0000 (20:40 +0100)]
Fixed timeline scale
Joel Holdsworth [Wed, 17 Oct 2012 19:31:21 +0000 (20:31 +0100)]
Added mouse-over behaviour to signal labels
Joel Holdsworth [Sun, 14 Oct 2012 14:46:43 +0000 (15:46 +0100)]
Moved Signal label layout to get_label_rect
Joel Holdsworth [Sat, 13 Oct 2012 21:29:20 +0000 (22:29 +0100)]
Enable -Werror -Wall
Joel Holdsworth [Sat, 13 Oct 2012 21:29:07 +0000 (22:29 +0100)]
Removed uneeded statements in LogicDataSnapshot test
Joel Holdsworth [Sat, 13 Oct 2012 21:27:53 +0000 (22:27 +0100)]
Corrected more signed/unsigned inconsistencies in LogicDataSnapshot test
Joel Holdsworth [Sat, 13 Oct 2012 21:20:01 +0000 (22:20 +0100)]
Corrected signed/unsigned inconsistencies in Ruler::paintEvent
Joel Holdsworth [Sat, 13 Oct 2012 21:18:29 +0000 (22:18 +0100)]
Removed unused return value from LogicSignal::paint_caps
Joel Holdsworth [Sat, 13 Oct 2012 21:17:37 +0000 (22:17 +0100)]
Corrected intializer order in LogicSignal
Joel Holdsworth [Sat, 13 Oct 2012 21:14:36 +0000 (22:14 +0100)]
Removed uneeded statements from LogicDataSnapshot
Joel Holdsworth [Sat, 13 Oct 2012 21:14:06 +0000 (22:14 +0100)]
Corrected signed/unsigned inconsistencies in LogicDataSnapshot
Uwe Hermann [Sat, 13 Oct 2012 13:55:32 +0000 (15:55 +0200)]
Only check for libboost-test if tests are enabled.
Uwe Hermann [Fri, 12 Oct 2012 20:47:45 +0000 (22:47 +0200)]
Add initial manpage.
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).
Uwe Hermann [Sat, 13 Oct 2012 13:06:50 +0000 (15:06 +0200)]
Cosmetics.
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 <redacted>
Joel Holdsworth [Sat, 13 Oct 2012 00:18:40 +0000 (01:18 +0100)]
Added config.h to .gitignore
Joel Holdsworth [Sat, 13 Oct 2012 00:15:47 +0000 (01:15 +0100)]
Added --help option
Joel Holdsworth [Sat, 13 Oct 2012 00:04:52 +0000 (01:04 +0100)]
Use ${PROJECT_NAME} instead of pulseview in CMakeLists.txt
Joel Holdsworth [Fri, 12 Oct 2012 23:59:37 +0000 (00:59 +0100)]
Added --version option
Joel Holdsworth [Fri, 12 Oct 2012 23:36:12 +0000 (00:36 +0100)]
Made extdef.h a global include
Joel Holdsworth [Fri, 12 Oct 2012 23:13:44 +0000 (00:13 +0100)]
Use C++ style comments in main.cpp
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 <redacted>
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.
Joel Holdsworth [Fri, 12 Oct 2012 22:11:41 +0000 (23:11 +0100)]
Offer unit tests with a cmake option
Alexandru Gagniuc [Fri, 12 Oct 2012 22:51:14 +0000 (23:51 +0100)]
Added section headers to CMakeLists.txt
Joel Holdsworth [Fri, 12 Oct 2012 22:43:52 +0000 (23:43 +0100)]
Indented if statements 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
Joel Holdsworth [Fri, 12 Oct 2012 21:41:01 +0000 (22:41 +0100)]
Moved all classes into the pv namespace
Uwe Hermann [Fri, 12 Oct 2012 20:08:06 +0000 (22:08 +0200)]
Add initial NSIS file for building a win installer.
Uwe Hermann [Fri, 12 Oct 2012 20:32:39 +0000 (22:32 +0200)]
Small consistency fix in a header.
Joel Holdsworth [Fri, 12 Oct 2012 20:20:44 +0000 (21:20 +0100)]
Corrected project name in header comments
Joel Holdsworth [Fri, 12 Oct 2012 20:02:47 +0000 (21:02 +0100)]
Added a copyright header to CMakeLists.txt
Joel Holdsworth [Fri, 12 Oct 2012 19:53:47 +0000 (20:53 +0100)]
Made unit tests optional
Joel Holdsworth [Thu, 11 Oct 2012 21:10:10 +0000 (22:10 +0100)]
Added install rule
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().
Uwe Hermann [Thu, 11 Oct 2012 14:55:20 +0000 (16:55 +0200)]
Set explicit BOOST_ROOT on 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.
Uwe Hermann [Thu, 11 Oct 2012 20:59:40 +0000 (22:59 +0200)]
Add COPYING file (PulseView is GPL, version 2 or later).
Joel Holdsworth [Thu, 11 Oct 2012 20:38:24 +0000 (21:38 +0100)]
Fixed ruler scale units
Joel Holdsworth [Thu, 11 Oct 2012 20:19:08 +0000 (21:19 +0100)]
Fixed zero samplerate issue
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.
Uwe Hermann [Wed, 10 Oct 2012 21:43:00 +0000 (23:43 +0200)]
Add README file.
Uwe Hermann [Sun, 7 Oct 2012 19:15:15 +0000 (21:15 +0200)]
Fix application name in the About window.
Joel Holdsworth [Sat, 6 Oct 2012 13:34:48 +0000 (14:34 +0100)]
Partial fix to scroll overflow issues
Joel Holdsworth [Sat, 6 Oct 2012 12:50:16 +0000 (13:50 +0100)]
Oversample edges to prevent gaps
Joel Holdsworth [Sat, 6 Oct 2012 11:15:48 +0000 (12:15 +0100)]
Added tests for low scale
Joel Holdsworth [Sun, 30 Sep 2012 18:15:54 +0000 (19:15 +0100)]
Added LisMUsbHid test
Joel Holdsworth [Sat, 29 Sep 2012 09:11:18 +0000 (10:11 +0100)]
Made longpulses a 64-bit test
Joel Holdsworth [Sat, 29 Sep 2012 09:10:57 +0000 (10:10 +0100)]
Added missing delete to longpulses test
Joel Holdsworth [Sat, 29 Sep 2012 09:10:38 +0000 (10:10 +0100)]
Added missing delete to pulses test
Joel Holdsworth [Sat, 29 Sep 2012 09:09:50 +0000 (10:09 +0100)]
Fixes for data sizes greater than zero
Joel Holdsworth [Sun, 30 Sep 2012 19:31:19 +0000 (20:31 +0100)]
Fixes and optimizations to get_subsampled edges
Joel Holdsworth [Sat, 29 Sep 2012 08:14:29 +0000 (09:14 +0100)]
Added LongPulses test
Joel Holdsworth [Sun, 16 Sep 2012 16:25:54 +0000 (17:25 +0100)]
Added a sanity check to LogicSignal::paint
Joel Holdsworth [Sun, 16 Sep 2012 12:15:47 +0000 (13:15 +0100)]
Added Pulses test case for LogicDataSnapshot
Joel Holdsworth [Sun, 16 Sep 2012 12:15:14 +0000 (13:15 +0100)]
Fixes to LargeData test checks
Joel Holdsworth [Sun, 16 Sep 2012 09:34:31 +0000 (10:34 +0100)]
Added LogicDataSnapshot::get_subsample helper function
Joel Holdsworth [Sat, 15 Sep 2012 12:31:14 +0000 (13:31 +0100)]
Added tests, and corrected behaviour of LogicDataSnapshot::pow2_ceil
Joel Holdsworth [Sun, 9 Sep 2012 11:22:46 +0000 (12:22 +0100)]
Viewport no longer needs to be a friend
Joel Holdsworth [Sun, 9 Sep 2012 11:21:28 +0000 (12:21 +0100)]
Made pv::view::View::zoom public
Joel Holdsworth [Sun, 9 Sep 2012 10:13:50 +0000 (11:13 +0100)]
Removed OpenGL from pv::view::Viewport
Joel Holdsworth [Sun, 9 Sep 2012 09:44:43 +0000 (10:44 +0100)]
Initial work moving ruler into the pv::view::Ruler widget
Joel Holdsworth [Sat, 8 Sep 2012 08:45:09 +0000 (09:45 +0100)]
Initial work moving headers into the pv::view::Header widget
Joel Holdsworth [Fri, 7 Sep 2012 16:25:44 +0000 (17:25 +0100)]
Exposed View::_session with accessor function
Joel Holdsworth [Fri, 7 Sep 2012 14:26:49 +0000 (15:26 +0100)]
Removed spurious namespace declaration
Joel Holdsworth [Fri, 7 Sep 2012 14:25:15 +0000 (15:25 +0100)]
Added backup files to git ignore list
Joel Holdsworth [Fri, 7 Sep 2012 14:24:33 +0000 (15:24 +0100)]
Moved view classes into the pv::view:: namespace
Joel Holdsworth [Wed, 5 Sep 2012 11:19:24 +0000 (12:19 +0100)]
Add initial scrolling support with a QAbstractScrollArea
Joel Holdsworth [Thu, 6 Sep 2012 12:45:55 +0000 (13:45 +0100)]
Replaced snapshots queue with a deque
Joel Holdsworth [Tue, 4 Sep 2012 10:27:46 +0000 (11:27 +0100)]
Renamed SigView to SigViewport
Joel Holdsworth [Tue, 7 Aug 2012 22:07:20 +0000 (23:07 +0100)]
Renamed sigrok-qt2 to PulseView
Joel Holdsworth [Sun, 22 Jul 2012 16:22:21 +0000 (17:22 +0100)]
Added large data set tests for append_payload_to_mipmap
Joel Holdsworth [Sun, 22 Jul 2012 07:21:30 +0000 (08:21 +0100)]
Implemented O(log(N)) wave plotting
Joel Holdsworth [Mon, 16 Jul 2012 19:45:19 +0000 (20:45 +0100)]
Added subsampling for fast lookup
Joel Holdsworth [Sun, 15 Jul 2012 16:08:21 +0000 (17:08 +0100)]
Initial tests for LogicDataSnapshot
Joel Holdsworth [Sun, 15 Jul 2012 15:48:59 +0000 (16:48 +0100)]
Added empty unit testing framework
Joel Holdsworth [Mon, 9 Jul 2012 22:23:47 +0000 (23:23 +0100)]
Added toolbar zoom buttons
Joel Holdsworth [Mon, 9 Jul 2012 22:05:45 +0000 (23:05 +0100)]
Added initial toolbar
Joel Holdsworth [Sun, 8 Jul 2012 09:31:50 +0000 (10:31 +0100)]
Replaced mainwindow.ui XML with code
Joel Holdsworth [Sat, 7 Jul 2012 08:41:17 +0000 (09:41 +0100)]
Added record length selector
Joel Holdsworth [Sat, 7 Jul 2012 07:54:32 +0000 (08:54 +0100)]
Added zoom limits
Joel Holdsworth [Sat, 7 Jul 2012 07:16:38 +0000 (08:16 +0100)]
Clip signal painting with glScissor
Joel Holdsworth [Sat, 7 Jul 2012 07:16:07 +0000 (08:16 +0100)]
Fixed signal ends to cover screen
Joel Holdsworth [Mon, 2 Jul 2012 20:29:56 +0000 (21:29 +0100)]
Made naming scheme consistent
Joel Holdsworth [Sun, 1 Jul 2012 14:51:29 +0000 (15:51 +0100)]
Deal with the samplerate=0 case
Joel Holdsworth [Sat, 30 Jun 2012 12:49:56 +0000 (13:49 +0100)]
Implemented dragging and zooming
Joel Holdsworth [Sat, 30 Jun 2012 11:06:24 +0000 (12:06 +0100)]
Added initial sampling support
Joel Holdsworth [Sat, 30 Jun 2012 08:41:08 +0000 (09:41 +0100)]
Added sample rate selector
Joel Holdsworth [Wed, 27 Jun 2012 21:36:23 +0000 (22:36 +0100)]
Added device selector combo box
Joel Holdsworth [Wed, 27 Jun 2012 21:24:48 +0000 (22:24 +0100)]
Added empty SamplingBar object
Joel Holdsworth [Sun, 24 Jun 2012 20:14:26 +0000 (21:14 +0100)]
Added major and minor divisions
Joel Holdsworth [Sun, 24 Jun 2012 08:00:11 +0000 (09:00 +0100)]
Added ruler numbering
Joel Holdsworth [Sun, 24 Jun 2012 06:20:34 +0000 (07:20 +0100)]
Initial ruler painting
Joel Holdsworth [Sat, 23 Jun 2012 16:52:50 +0000 (17:52 +0100)]
Added tango style highlights to labels
Joel Holdsworth [Sat, 23 Jun 2012 10:32:07 +0000 (11:32 +0100)]
Initial implementation of labels
Joel Holdsworth [Sat, 23 Jun 2012 09:30:55 +0000 (10:30 +0100)]
Added extdef.h
Joel Holdsworth [Sat, 23 Jun 2012 07:26:32 +0000 (08:26 +0100)]
Plot caps and edges with different colours
Joel Holdsworth [Wed, 20 Jun 2012 21:35:05 +0000 (22:35 +0100)]
Moved viewport from int64_ts to doubles, and added basic mouse zooming