Uwe Hermann [Sat, 17 Jan 2015 18:29:12 +0000 (19:29 +0100)]
Update for libsigrokcxx rename.
Joel Holdsworth [Sat, 10 Jan 2015 17:18:32 +0000 (17:18 +0000)]
MainWindow: Hide the main menu unless Altt is pressed
Soeren Apel [Mon, 5 Jan 2015 20:28:04 +0000 (21:28 +0100)]
MainBar: Prevent context menu from appearing
A user can remove the main toolbar by using the right-click context
menu and clicking on the single entry in it, effectively hiding the
toolbar this way. There is no way to restore it except for closing
PV and deleting the stored session file in ~/.config/sigrok.
This patch prevents the context menu from appearing, thereby
removing the ability to hide the main tool bar.
Soeren Apel [Mon, 5 Jan 2015 17:34:53 +0000 (18:34 +0100)]
Fix #489 by implementing device tool button tooltip
Joel Holdsworth [Sat, 10 Jan 2015 16:45:55 +0000 (16:45 +0000)]
MainBar: Replaced device selector combo-box with a split button
Joel Holdsworth [Sat, 10 Jan 2015 16:20:43 +0000 (16:20 +0000)]
MainBar: Added add-decoder button
Joel Holdsworth [Sat, 10 Jan 2015 16:18:33 +0000 (16:18 +0000)]
MainWindow: Made menu_decoder_add into a member variable
Joel Holdsworth [Sat, 10 Jan 2015 16:04:41 +0000 (16:04 +0000)]
MainWindow: Removed old main toolbar
Joel Holdsworth [Sat, 10 Jan 2015 16:01:57 +0000 (16:01 +0000)]
MainBar: Added show cursors icon
Joel Holdsworth [Sat, 10 Jan 2015 16:00:29 +0000 (16:00 +0000)]
MainWindow: Added icon to action_view_show_cursors
Joel Holdsworth [Sat, 10 Jan 2015 15:53:58 +0000 (15:53 +0000)]
MainBar: Added menu button
Joel Holdsworth [Sat, 10 Jan 2015 15:53:41 +0000 (15:53 +0000)]
MainBar: Make toolbar fixed
Joel Holdsworth [Sat, 10 Jan 2015 15:30:52 +0000 (15:30 +0000)]
MainWindow: Made QActions into member variables
Joel Holdsworth [Sat, 10 Jan 2015 14:57:03 +0000 (14:57 +0000)]
MainWindow: Moved static constants to top of class definitions
Joel Holdsworth [Tue, 30 Dec 2014 14:37:29 +0000 (14:37 +0000)]
MainBar: Renamed from SamplingBar
Joel Holdsworth [Tue, 6 Jan 2015 22:49:11 +0000 (22:49 +0000)]
icons: Added menu icon
Joel Holdsworth [Mon, 5 Jan 2015 20:11:12 +0000 (20:11 +0000)]
SamplingBar: Handle a failure to list the LIMIT_SAMPLES key
Joel Holdsworth [Mon, 5 Jan 2015 20:10:44 +0000 (20:10 +0000)]
SamplingBar: Handle a failure to list the SAMPLERATE key
This fixes #529
Aurelien Jacobs [Sat, 6 Dec 2014 23:59:52 +0000 (00:59 +0100)]
Connect: List available serial ports in a combobox.
Joel Holdsworth [Wed, 31 Dec 2014 10:47:13 +0000 (10:47 +0000)]
icons: Resized icons to 24x24
Joel Holdsworth [Wed, 31 Dec 2014 09:24:35 +0000 (09:24 +0000)]
util: Fixed assertion
Uwe Hermann [Thu, 1 Jan 2015 19:45:59 +0000 (20:45 +0100)]
Use <cmath> in favor of <math.h> everywhere.
This is both for consistency reasons, as well as to reduce the
likelyhood of issues that may occur due to <math.h> / <cmath> mixups.
Uwe Hermann [Thu, 1 Jan 2015 19:43:53 +0000 (20:43 +0100)]
Fix an isnan() issue on (at least) MinGW and Mac OS X.
This closes bug #531.
Joel Holdsworth [Tue, 30 Dec 2014 14:22:30 +0000 (14:22 +0000)]
Viewport: Mouse wheel scrolls vertically when the control key is pressed
This fixes #497
Joel Holdsworth [Tue, 30 Dec 2014 14:21:24 +0000 (14:21 +0000)]
View: Added set_v_offset
Joel Holdsworth [Tue, 30 Dec 2014 14:20:56 +0000 (14:20 +0000)]
View: Use the slider value for the v-offset
Joel Holdsworth [Tue, 30 Dec 2014 11:43:47 +0000 (11:43 +0000)]
CursorPair: Added frequency indication
This fixes #502
Joel Holdsworth [Tue, 30 Dec 2014 11:43:00 +0000 (11:43 +0000)]
util: Added a space between the value and prefix
Joel Holdsworth [Tue, 30 Dec 2014 10:49:43 +0000 (10:49 +0000)]
util: Added support for more SI prefixes
Joel Holdsworth [Tue, 30 Dec 2014 09:56:49 +0000 (09:56 +0000)]
util: Added format_si_value
Joel Holdsworth [Tue, 30 Dec 2014 11:51:29 +0000 (11:51 +0000)]
Viewport: Removed broken using std::isnan
Uwe Hermann [Tue, 30 Dec 2014 10:10:10 +0000 (11:10 +0100)]
MinGW: Fix a compile error due to missing std::isnan.
pv/view/viewport.cpp: In member function 'virtual void pv::view::Viewport::drag_by(const QPoint&)':
pv/view/viewport.cpp:85:24: error: 'isnan' was not declared in this scope
if (isnan(drag_offset_))
^
pv/view/viewport.cpp:85:24: note: suggested alternative:
In file included from pv/view/viewport.cpp:22:0:
[...]/usr/lib/gcc/i686-w64-mingw32.static/4.9.2/include/c++/cmath:632:5: note: 'std::isnan'
isnan(_Tp __x)
^
Uffe Jakobsen [Sun, 28 Dec 2014 09:07:53 +0000 (09:07 +0000)]
dialogs::Connect: Adds shortcut keys for "Driver", "Serial Port" and "Scan for devices" GUI items.
Joel Holdsworth [Mon, 29 Dec 2014 11:18:37 +0000 (11:18 +0000)]
Viewport: Implemented item hover cursors
Joel Holdsworth [Mon, 29 Dec 2014 10:55:02 +0000 (10:55 +0000)]
ViewWidget: Fixed glitching when drag is within the manhattan distance
Joel Holdsworth [Mon, 29 Dec 2014 10:15:26 +0000 (10:15 +0000)]
Viewport: Implemented on-canvas drag
Joel Holdsworth [Sun, 28 Dec 2014 21:00:33 +0000 (21:00 +0000)]
Viewport: Use fabs instead of branch
Joel Holdsworth [Sun, 28 Dec 2014 19:55:46 +0000 (19:55 +0000)]
ViewWidget: Moved in event and touch_event
Joel Holdsworth [Sun, 28 Dec 2014 16:31:07 +0000 (16:31 +0000)]
ViewWidget: Added mouse_down
Joel Holdsworth [Sat, 27 Dec 2014 20:07:21 +0000 (20:07 +0000)]
ViewWidget: Renamed dragging_ to item_dragging_
Joel Holdsworth [Fri, 26 Dec 2014 23:42:53 +0000 (23:42 +0000)]
ViewWidget: Moved in mouse handlers
Joel Holdsworth [Sat, 27 Dec 2014 19:05:45 +0000 (19:05 +0000)]
ViewItem: Added hit_box_rect
Joel Holdsworth [Tue, 23 Dec 2014 19:24:47 +0000 (19:24 +0000)]
ViewWidget: Moved in drag_items
Joel Holdsworth [Tue, 23 Dec 2014 14:27:47 +0000 (14:27 +0000)]
View: Removed signals_moved signals
Joel Holdsworth [Tue, 23 Dec 2014 11:06:20 +0000 (11:06 +0000)]
ViewWidget: Moved in unified accept_drag
Joel Holdsworth [Sun, 21 Dec 2014 17:56:31 +0000 (17:56 +0000)]
Added ViewWidget as a common ancestor of all view widgets
Joel Holdsworth [Sun, 21 Dec 2014 15:47:01 +0000 (15:47 +0000)]
MarginWidget: Moved in mouseMoveEvent
Joel Holdsworth [Sun, 21 Dec 2014 14:29:54 +0000 (14:29 +0000)]
MarginWidget: Moved in mouseReleaseEvent
Joel Holdsworth [Sun, 21 Dec 2014 14:07:53 +0000 (14:07 +0000)]
MarginWidget: Moved in keyPressEvent
Joel Holdsworth [Sun, 21 Dec 2014 13:51:20 +0000 (13:51 +0000)]
MarginWidget: Moved in mousePressEvent
Joel Holdsworth [Sun, 21 Dec 2014 13:41:28 +0000 (13:41 +0000)]
MarginWidget: Moved in clear_selection
Joel Holdsworth [Sun, 21 Dec 2014 13:01:18 +0000 (13:01 +0000)]
MarginWidget: Moved in contextMenuEvent
Joel Holdsworth [Sun, 21 Dec 2014 12:55:11 +0000 (12:55 +0000)]
MarginWidget: Added pure-virtual get_mouse_over_item
Joel Holdsworth [Sun, 21 Dec 2014 13:28:16 +0000 (13:28 +0000)]
MarginWidget: Added item() method
Joel Holdsworth [Sun, 21 Dec 2014 11:38:25 +0000 (11:38 +0000)]
Ruler: Make get_mouse_over_item return shared_ptr<ViewItem>
Joel Holdsworth [Sun, 21 Dec 2014 11:36:46 +0000 (11:36 +0000)]
Header: Make get_mouse_over_item return shared_ptr<ViewItem>
Joel Holdsworth [Sun, 21 Dec 2014 11:07:53 +0000 (11:07 +0000)]
MarginWidget: Moved in leaveEvent
Joel Holdsworth [Sun, 21 Dec 2014 10:58:30 +0000 (10:58 +0000)]
MarginWidget: Moved mouse_down_item_ in
Joel Holdsworth [Sat, 20 Dec 2014 22:56:35 +0000 (22:56 +0000)]
MarginWidget: Moved in create_popup
Joel Holdsworth [Sun, 28 Dec 2014 18:33:51 +0000 (18:33 +0000)]
ViewItem: Use drag_point() with drag_by()
Joel Holdsworth [Tue, 23 Dec 2014 18:43:23 +0000 (18:43 +0000)]
RowItem: Fix y-offset in point()
Joel Holdsworth [Sat, 20 Dec 2014 22:39:18 +0000 (22:39 +0000)]
ViewItem: Added rect parameter to point()
Joel Holdsworth [Sat, 20 Dec 2014 18:44:58 +0000 (18:44 +0000)]
Flag: Added context menu
Joel Holdsworth [Sat, 20 Dec 2014 18:44:44 +0000 (18:44 +0000)]
Ruler: Added context menu support
Joel Holdsworth [Sat, 20 Dec 2014 18:34:03 +0000 (18:34 +0000)]
Ruler: Factored out get_mouse_over_item
Joel Holdsworth [Sat, 20 Dec 2014 18:33:35 +0000 (18:33 +0000)]
Cursor: Don't draw cursors over each other when they have equal time
Joel Holdsworth [Sat, 20 Dec 2014 18:17:55 +0000 (18:17 +0000)]
Header: Renamed get_mouse_over_row_item to get_mouse_over_item
Joel Holdsworth [Sat, 20 Dec 2014 17:51:13 +0000 (17:51 +0000)]
CursorPair: Simplified label_rect
Joel Holdsworth [Sat, 20 Dec 2014 17:42:06 +0000 (17:42 +0000)]
Ruler: Removed Padding
Joel Holdsworth [Sat, 20 Dec 2014 16:34:53 +0000 (16:34 +0000)]
TimeMarker: Simplified label_rect
Joel Holdsworth [Sat, 20 Dec 2014 15:59:06 +0000 (15:59 +0000)]
ViewItem: Moved in LabelPadding
Joel Holdsworth [Sat, 20 Dec 2014 15:53:58 +0000 (15:53 +0000)]
CursorPair: Moved in ViewportFillColour
Joel Holdsworth [Sat, 20 Dec 2014 15:38:02 +0000 (15:38 +0000)]
TimeMarker: Removed Offset
Joel Holdsworth [Sat, 20 Dec 2014 12:31:42 +0000 (12:31 +0000)]
Ruler: Removed BaselineOffset
Joel Holdsworth [Sat, 20 Dec 2014 12:28:27 +0000 (12:28 +0000)]
Ruler: Made HoverArrowSize proportional to text size
Joel Holdsworth [Sat, 20 Dec 2014 12:07:55 +0000 (12:07 +0000)]
Ruler: Make RulerHeight proportional to text size
Joel Holdsworth [Sat, 20 Dec 2014 11:58:16 +0000 (11:58 +0000)]
Replaced use of QFontMetrics::boundingRect with height() and ascent()
Joel Holdsworth [Sat, 20 Dec 2014 10:56:12 +0000 (10:56 +0000)]
Ruler: Removed text_height_
Joel Holdsworth [Sat, 20 Dec 2014 10:51:38 +0000 (10:51 +0000)]
DecodeTrace: Removed text_height_
Joel Holdsworth [Thu, 18 Dec 2014 21:16:20 +0000 (21:16 +0000)]
ViewItem: Moved in paint_label
Joel Holdsworth [Sat, 20 Dec 2014 09:26:30 +0000 (09:26 +0000)]
Ruler: Recombined with CursorHeader
Joel Holdsworth [Sat, 20 Dec 2014 10:38:40 +0000 (10:38 +0000)]
CursorPair: Set font before calling compute_text_size
Joel Holdsworth [Sat, 20 Dec 2014 09:53:33 +0000 (09:53 +0000)]
ViewItem: Make HighlightRadius truly a radius
Joel Holdsworth [Sat, 20 Dec 2014 08:50:26 +0000 (08:50 +0000)]
Flag: Added delete key support
Joel Holdsworth [Sat, 13 Dec 2014 16:24:26 +0000 (16:24 +0000)]
CursorHeader: Hit test time items from front to back
Joel Holdsworth [Sat, 13 Dec 2014 12:56:21 +0000 (12:56 +0000)]
Flag: Added flag time markers
Joel Holdsworth [Sat, 13 Dec 2014 15:52:54 +0000 (15:52 +0000)]
TimeMarker: Replaced time_changed signal with View::time_item_apparance_changed
Joel Holdsworth [Sat, 13 Dec 2014 15:45:07 +0000 (15:45 +0000)]
TimeMarker: Fixed position of set_time function
Joel Holdsworth [Sat, 13 Dec 2014 15:35:47 +0000 (15:35 +0000)]
RowItemOwner: Renamed appearance_changed to row_item_appearance_changed
Joel Holdsworth [Sat, 13 Dec 2014 12:13:43 +0000 (12:13 +0000)]
CursorPair: Paint with ViewItem::paint_fore/paint_back
Joel Holdsworth [Sun, 28 Dec 2014 18:52:50 +0000 (18:52 +0000)]
ViewItemPaintParams: Fixed height()
Joel Holdsworth [Sat, 13 Dec 2014 12:06:21 +0000 (12:06 +0000)]
ViewItemPaintParams: Added vertical layout information
Joel Holdsworth [Sat, 13 Dec 2014 11:25:50 +0000 (11:25 +0000)]
ViewItem: Moved in paint_fore, paint_mid and paint_back
Joel Holdsworth [Sat, 13 Dec 2014 11:08:26 +0000 (11:08 +0000)]
RowItemPaintParams: Renamed to ViewItemPaintParams
Joel Holdsworth [Sat, 13 Dec 2014 11:02:01 +0000 (11:02 +0000)]
SelectableItem: Renamed to ViewItem
Joel Holdsworth [Sat, 13 Dec 2014 10:37:43 +0000 (10:37 +0000)]
CursorHeader: Made drag position pixel perfect
Joel Holdsworth [Sat, 13 Dec 2014 15:01:14 +0000 (15:01 +0000)]
View: Fixed naming of View::RowItem{H,V}ExtentsChanged
Joel Holdsworth [Mon, 15 Dec 2014 12:36:32 +0000 (12:36 +0000)]
Header: Fixed trace labels spilling onto the canvas
Joel Holdsworth [Sat, 13 Dec 2014 10:08:05 +0000 (10:08 +0000)]
WellArray: Renamed to avoid namespace collissions, now that QWellArray is public
This fixes bug #525
Soeren Apel [Sat, 13 Dec 2014 10:20:03 +0000 (10:20 +0000)]
View: Fix #515 by fixing typo and extent handling
Typo: extents.first instead of extents.second
The extra scoll height was too large and could result in all
traces being removed from view. To avoid this, the user now has
half of the view height as extra scroll height.