Commit Graph

159 Commits

Author SHA1 Message Date
Ernie Pasveer 4fcdeff4fa Fix minor compile error. 2022-03-06 20:49:14 -06:00
Ernie Pasveer b2d41e387c Increment version number for next release. v1.2 2022-03-06 20:15:23 -06:00
Ernie Pasveer 813e93a05a Update git notes. 2022-03-06 10:29:59 -06:00
Ernie Pasveer a4026c093a Add a small spacing between buttons. 2022-03-05 21:12:05 -06:00
Ernie Pasveer 42c57b0320 Add a save/load breakpoints button. 2022-03-05 17:56:26 -06:00
Ernie Pasveer 0b1d8f9f49 Add a 'isEmpty' function. 2022-03-05 16:40:37 -06:00
Ernie Pasveer ab9c57e5af Add 'handle terminating exceptions' to Seer.
Including config dialogs.
2022-03-02 17:41:34 -06:00
Ernie Pasveer 693fa4a96e Show source filename where possible. Not including path. 2022-02-28 20:49:34 -06:00
Ernie Pasveer dc3024568e Make all tabs QDetachTabWidget. 2022-02-28 19:54:21 -06:00
Ernie Pasveer 51c89118e9 Added shortcuts for search text next and prev. 2022-02-27 18:30:15 -06:00
Ernie Pasveer 1685b0afec Touch up code format. 2022-02-27 13:26:19 -06:00
Ernie Pasveer 5e36e3985a Reworked the text highlighting.
Went from 'current line' and 'second current line' to just 'current line'.
Just need the "yellow" highlighter for all lines in the stack frame.

Show all search results is code editor.
Show number of seach matches.
Clear searches when QLineEdit 'clear' button is pressed.
Show searches when QLineEdit 'return' is pressed.
Show searches when MatchCase QCheckBox is tiggered.

Reworked editor "extra selections" logic.
2022-02-27 13:17:11 -06:00
Ernie Pasveer 7698ab8e19 Remove ^F and ^O from tooltip.
As they are now configuration and shouldn't be hardwired.
2022-02-27 09:33:44 -06:00
Ernie Pasveer c24d91cee9 Add count() method. Just like SeerKeySettings. 2022-02-25 07:40:38 -06:00
Ernie Pasveer 2a26d21367 Fixed bug when keysettings and a blank session. 2022-02-25 07:38:54 -06:00
Ernie Pasveer aa9bf81eac Checkpoint. Search text shortcuts. 2022-02-24 17:54:31 -06:00
Ernie Pasveer 3571e03173 Checkpoint. Search text. 2022-02-24 16:53:27 -06:00
Ernie Pasveer 0e0b7bd127 Checkpoint: search text. 2022-02-24 16:38:12 -06:00
Ernie Pasveer 2845d3b887 Handle a generic "*stopped" message better.
dprintf will result in a very plain "*stopped" message if the
dprintf is told to call a function that may throw an exception, thus
calling std::terminate.
2022-02-20 17:51:06 -06:00
Ernie Pasveer 8fd9c78ed7 Incrementing version number for next release.
Switching to v1.x format instead of v1.0.x
v1.1
2022-02-20 11:02:27 -06:00
Ernie Pasveer bd89c4c227 Fixed loading of shared libaries.
handleGdbExecutableSharedLibraries() was being called each time a
program was being debugged. It should only be called if the "List
Libraries" widget was shown or refreshed.
2022-02-20 10:56:19 -06:00
Ernie Pasveer ea95a7f742 Finished key mappings. 2022-02-20 10:45:39 -06:00
Ernie Pasveer 572e3fc293 Checkpoint. 2022-02-20 10:18:29 -06:00
Ernie Pasveer 77196850b9 Checkpoint. 2022-02-20 09:27:13 -06:00
Ernie Pasveer 177e914e2b Checkpoint. 2022-02-19 17:28:52 -06:00
Ernie Pasveer c4c3e3d2ec Checkpoint. 2022-02-19 14:14:12 -06:00
Ernie Pasveer 78a7a3a59e Checkpoint. 2022-02-19 12:02:19 -06:00
Ernie Pasveer ec60154596 Checkpoint. 2022-02-19 11:29:13 -06:00
Ernie Pasveer 0918ffd135 Checkpoint: Key shortcuts. 2022-02-19 10:54:26 -06:00
Ernie Pasveer 99d4ac4848 Add a config page for dprintf settings. 2022-02-17 18:55:03 -06:00
Ernie Pasveer a20b500a02 Fixed typo errors. 2022-02-15 20:32:50 -06:00
Ernie Pasveer 0458fd4d4c Added doc about CTLR, SHIFT, and CTRL+SHIFT with Logger. 2022-02-15 17:34:40 -06:00
Ernie Pasveer cd3db5b0ce Fixed bug with executable arguments containing a space. 2022-02-15 17:29:01 -06:00
Ernie Pasveer 86c202859f Use QGuiApplication::keyboardModifiers() to see what to append the quick log with.
A double-click on a variable can have a '*', '&', '*&' prepended to it
depending on what keyboard modifier is pressed.

        CTRL            = '*'
        SHIFT           = '&'
        CTRL+SHIFT      = '*&'

The old implementation was buggy.
2022-02-15 16:54:57 -06:00
Ernie Pasveer 079b11348f Update version number in prep of the next release. 2022-02-14 21:03:38 -06:00
Ernie Pasveer 7ef7f9cd63 Rename the Seer and Gdb log widgets.
Direct all '=' from the gdb log to the seer log.
2022-02-14 20:44:54 -06:00
Ernie Pasveer 27f049989a Add detachable tabs for the code editor manager. 2022-02-13 11:01:09 -06:00
Ernie Pasveer 879aad519d Add detachable tabs for the log windows. 2022-02-13 10:39:19 -06:00
Ernie Pasveer 98c2dbde26 Add a tooltip to each editor tab to show the full filename. 2022-02-11 06:59:47 -06:00
Ernie Pasveer b2a1ce8d0a Fixed bug with list of source files start with a '/'. 2022-02-09 19:41:01 -06:00
Ernie Pasveer c16eff2aae Add ignore for icons directory. 2022-02-09 12:03:41 -06:00
Ernie Pasveer 5e458cd152 Settled with RelaxLight icon set. 2022-02-09 11:59:14 -06:00
Ernie Pasveer 67a41d605b Use the Adwaita icon set, for now. 2022-02-09 11:14:48 -06:00
Ernie Pasveer 5b89020ce2 Add seer screenshot using oxygen icons. 2022-02-09 10:15:56 -06:00
Ernie Pasveer fac4e16ccc Switch to oxygen icons. 2022-02-09 10:14:42 -06:00
Ernie Pasveer 22b845f5fe A snapshot with HighContrast icons from KDE. 2022-02-09 10:04:48 -06:00
Ernie Pasveer d5e9516ad5 Add oxygen icons. 2022-02-09 09:54:51 -06:00
Ernie Pasveer 6b3a86e105 Added HighContrast icons instead of from current them. 2022-02-09 09:48:53 -06:00
Ernie Pasveer 82406284e2 Switch to Q_ASSERT. 2022-02-08 19:24:41 -06:00
Ernie Pasveer 87dccea96d Fixed setting a breakpoint when selecting the stack frame. 2022-02-06 15:47:57 -06:00