Commit Graph

95 Commits

Author SHA1 Message Date
vsonnier
294713945a Bookmarks: a BookmarkEntry owns its DataNode, so free it in destructor 2017-03-07 18:30:33 +01:00
vsonnier
9726f0eec6 Bookmarks: no need to Delete a tree element when the next steps will take care of it 2017-03-06 19:51:27 +01:00
vsonnier
925203b4a5 Bookmarks (cont...) : more understanding, more comments, more fixes. NOW memory management should be clean... 2017-03-04 11:22:44 +01:00
vsonnier
7bab9588e1 Bookmarks: rollback delete item data procedures: reading wxWidgets labyrinthine code more carefully
item data is properly deleted by Delete or DeleteChildren. On the other hand, SetItemData simply overwrites the pointer,
so take care or releasing ressources there
2017-03-04 09:02:15 +01:00
vsonnier
b30f9e9bbb Bookmarks: assure proper recursive cleanup of ItemData for all levels of a tree item 2017-03-03 22:49:58 +01:00
vsonnier
aab899d63c Bookmarks fixes: try to cleanup Recent entries in order 2017-03-03 20:33:14 +01:00
vsonnier
c1184d24db Bookmarks: cleanup item data properly 2017-03-02 22:10:17 +01:00
vsonnier
bd65377162 BookmarkPanel was missing the Disconect matching the new Connect... 2017-03-01 22:25:27 +01:00
vsonnier
2760d3d12e Status/tootips additions: Gain, Bookmarks. Fix Bookmark mousewheel handling (for Windows <= 7) for the tree view 2017-03-01 22:13:41 +01:00
vsonnier
b149da864a Bookmark fixes and cleanups:
- Fix Search field not working on Windows 7 (at least), hope I didn't break all the other platforms
- Memory management is tedious there, with lots of BookmarkEntry* / BookmarkRangeEntry* shared and dangling around
  we cannot reasonably know when to clean up safely. So go nuclear and std::shared_ptr those things.
2017-02-28 19:05:36 +01:00
Charles J. Cliffe
8c1d785ff6 About Dialog panel padding tweak 2017-02-08 21:22:56 -05:00
Charles J. Cliffe
a4ae7fefb9 About dialog size adjustment 2017-02-08 19:48:28 -05:00
Charles J. Cliffe
6ce061280a New 'About' dialog and minor cleanup 2017-02-07 21:48:22 -05:00
vsonnier
2d97353365 Add a proper icon to the SDR Devices dialog 2017-01-27 23:34:48 +01:00
vsonnier
532f34c608 Theme set/change now consistent over the UI 2017-01-27 23:23:25 +01:00
Charles J. Cliffe
0b10ea5fb7 Allow updating of an existing range 2017-01-24 23:14:39 -05:00
vsonnier
196c664cf4 Device Sample Rate improvements: UI, changed device sample rates to be expressed as long instead of int at some places for safety/consistency. Also pedantic harmless traces changes. 2017-01-21 12:56:16 +01:00
Charles J. Cliffe
c3106613a2 Additional license headers, cleanup unused code defs/refs 2017-01-02 21:27:08 -05:00
Charles J. Cliffe
5c72b97309 Merge branch 'develop' into master 2017-01-02 21:22:13 -05:00
Charles J. Cliffe
3ec14fbe38 Licence fix, add SPDX-License-Identifier, remove unused code files 2017-01-02 21:07:43 -05:00
Charles J. Cliffe
3cfb0154af Fix some header orders to make MSVC happy 2017-01-02 01:29:27 -05:00
Charles J. Cliffe
79c8c415e2 Show/Hide bookmarks option in display menu 2016-12-27 15:36:33 -05:00
Charles J. Cliffe
1ec92e0d9e Update theme needs repaint; limit wxColour conversion 2016-12-27 14:46:50 -05:00
Charles J. Cliffe
83cb2659ff Search actives, return proper expansion states after search 2016-12-27 13:49:47 -05:00
Charles J. Cliffe
68495b4d90 Dual bookmark backup files with user notification, auto-recovery and bail; save top level branch expand states 2016-12-27 13:01:19 -05:00
Charles J. Cliffe
cf056acfe6 Load/Save view ranges 2016-12-27 00:46:12 -05:00
Charles J. Cliffe
9eee45bb9d Improve keyword searching method; add view range bookmarking support 2016-12-27 00:06:25 -05:00
Charles J. Cliffe
d816dc220a Basic search, mostly functional 2016-12-26 21:56:19 -05:00
Charles J. Cliffe
a02dbae7d3 Prevent active switch from changing mode 2016-12-23 20:07:49 -05:00
Charles J. Cliffe
02a876272f Resolve CMakeLists tab/spaces; add non-blocking action dialog for common user requests. 2016-12-23 18:45:25 -05:00
Charles J. Cliffe
5870c7f7a2 Remove / clear recent entries 2016-12-17 21:14:13 -05:00
Charles J. Cliffe
870f61cdce Re-implement tree selection behavior tweaks 2016-12-17 20:47:32 -05:00
Charles J. Cliffe
fd928de3aa Show drag item name in popup; follow mouse position. 2016-12-16 22:05:25 -05:00
Charles J. Cliffe
5924ebc057 Clean-up some error-prone prototype cruft 2016-12-15 21:53:51 -05:00
Charles J. Cliffe
746b7cfcae Bookmarks now save on exit; not loaded on startup yet. 2016-12-12 23:47:05 -05:00
Charles J. Cliffe
d48887d132 Bookmarking bugs, quirks and improvements 2016-12-12 20:17:47 -05:00
Charles J. Cliffe
4e2fced000 Handle out-of-band bookmarks and actives 2016-11-26 00:39:41 -05:00
Charles J. Cliffe
1d1c1e3114 Edit groups/labels directly in tree 2016-11-25 23:56:27 -05:00
Charles J. Cliffe
6f822b96cd User Label editing 2016-11-25 23:21:32 -05:00
Charles J. Cliffe
849a706871 Improved tree behaviour, remember expansion states, rename groups, drag bookmarks between groups, remove groups, don't steal tree focus when collapsed 2016-11-25 22:19:19 -05:00
Charles J. Cliffe
6237317cdb Consolidate / tweak bookmark & recent bookmark / activation behavior 2016-11-21 20:47:16 -05:00
Charles J. Cliffe
cc8c992123 Better group/sort handling; sets don't like duplicate compares. 2016-11-21 20:12:10 -05:00
Charles J. Cliffe
73954055e6 Resolve 'Ungrouped' logic -- replace button with choice list for bookmarking. 2016-11-20 23:26:38 -05:00
Charles J. Cliffe
2f6e83c55e Start integrating user demod label 2016-11-14 23:52:50 -05:00
Charles J. Cliffe
9c7ff0598c Layout tweaks, fixes 2016-11-14 23:16:08 -05:00
Charles J. Cliffe
1d1aa515de Remove Bookmark functional 2016-11-10 21:48:57 -05:00
Charles J. Cliffe
d4fb63cb77 Selection and button handlers 2016-11-10 20:43:01 -05:00
Charles J. Cliffe
b89b557352 More flexible bookmark buttons 2016-11-08 01:35:34 -05:00
Charles J. Cliffe
53ce3b2877 Merge pull request #460 from cjcliffe/develop
Develop
2016-11-03 20:37:05 -04:00
Charles J. Cliffe
f0d829b6b3 Better image panel for custom header option 2016-11-01 22:29:58 -04:00