Commit Graph

45 Commits

Author SHA1 Message Date
vsonnier
00a864f741 Fix #635 Round 2 for Bookmarkview on Windows, should be OK now 2018-03-24 08:45:50 +01:00
vsonnier
e46d7f9735 Migration to wxWidgets v3.11:
- Seen on Windows: Bookmarkview slow update because the controls are self-reacting to the rebuild control events, so fix nullify them during control rebuilding.
- Update OpenGL initialization using v3.1 level context and canvas attributes instead of the deprecated calls.
2018-03-11 11:47:14 +01:00
vsonnier
d8ac9559fe BoolmarkMgr: rationalize a bit the usage of recursive_mutexes 2018-01-16 20:43:00 +01:00
Charles J. Cliffe
b9e4f6aeba Recording path notify, bookmark panel record buttons, tweaks and adjustments 2017-12-04 22:44:47 -05:00
vsonnier
a8f8f4a7e2 Initial commit: working... 2017-08-27 11:11:30 +02:00
Charles J. Cliffe
f4d090e65b Tweaks for bookmark selection, activation and group renaming 2017-03-30 22:26:11 -04:00
Charles J. Cliffe
38e41eb85e Groups now renamed like everything else; remove onRenameGroup dc 2017-03-16 23:23:21 -04:00
Charles J. Cliffe
243c744c0a Fix the label editing issue :) 2017-03-15 21:23:13 -04: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
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
0b10ea5fb7 Allow updating of an existing range 2017-01-24 23:14:39 -05:00
Charles J. Cliffe
c3106613a2 Additional license headers, cleanup unused code defs/refs 2017-01-02 21:27:08 -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
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
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
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
4e2fced000 Handle out-of-band bookmarks and actives 2016-11-26 00:39:41 -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
73954055e6 Resolve 'Ungrouped' logic -- replace button with choice list for bookmarking. 2016-11-20 23:26:38 -05:00
Charles J. Cliffe
9c7ff0598c Layout tweaks, fixes 2016-11-14 23:16:08 -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
14cf709447 Some basic BookmarkView drag+drop functionality 2016-10-13 00:41:35 -04:00
Charles J. Cliffe
824598cb1a Simplify treectrl selection/item data 2016-10-10 22:28:48 -04:00
Charles J. Cliffe
07c55ede21 Basic bookmarking test 2016-10-06 22:27:12 -04:00
Charles J. Cliffe
fab41f30be Add bookmark group context menu 2016-10-06 21:08:45 -04:00
Charles J. Cliffe
020cef12c9 Recents list, DataTree rewindAll(), Bookmark view updates 2016-10-05 19:10:01 -04:00
Charles J. Cliffe
560caccbc7 Apply theme to bookmark panel, implement RGBA4f->wxColour operator 2016-09-29 21:57:23 -04:00
Charles J. Cliffe
003758b799 Improve active list integration/interactivity 2016-09-29 20:47:38 -04:00
Charles J. Cliffe
9ffdf6808d Active selection / removal functional 2016-09-28 20:37:39 -04:00
Charles J. Cliffe
f4ab6fbaad Bookmark panel active list testing 2016-09-14 22:49:32 -04:00
Charles J. Cliffe
488e8ed9e7 Add bookmark panel to appframe layout, implement some methods 2016-09-14 22:10:27 -04:00
Charles J. Cliffe
ba7a0d8cd3 Init bookmark manager 2016-09-14 19:46:57 -04:00
Charles J. Cliffe
bf7d67751e Initial bookmark form, move demod data node load/save to demod mgr 2016-09-13 22:59:21 -04:00