Commit Graph

67 Commits

Author SHA1 Message Date
Ernie Pasveer a6f6858a05 Add option to reload source file if it changes. 2023-10-02 17:09:09 -05:00
Ernie Pasveer 9c49fb7f63 Initial iteration for Qt6 port. 2023-05-16 15:25:28 -05:00
Ilia Sharin 67df2c1d6f Made adaptation to Qt6. Now it compiles without any errors and runs.
More work is required to get rid of Qt5Compat shims
2023-05-05 17:00:08 -04:00
Ernie Pasveer e6a325932f Clean up UI depending on debug mode. 2023-02-25 17:47:19 -06:00
Ernie Pasveer fec9e149b7 Change to SeerHelpPageDialog. 2023-01-27 19:16:15 +00:00
Ernie Pasveer e3799e1c67 Fixed adding value to variable logger from editor. 2022-12-25 09:02:40 -06:00
Ernie Pasveer e1320fafcf Add PC, SP, FLAGS status bar to Assembly tab. 2022-12-24 15:42:07 -06:00
Ernie Pasveer 5e32cc4238 Fixed UMR when notifying of Assembly tab deletion. 2022-12-22 19:47:40 -06:00
Ernie Pasveer fe0d5b21e5 Add Nexti and Stepi toolbar buttons if Assembly tab is shown. 2022-12-22 19:32:34 -06:00
Ernie Pasveer 94f9aae6c1 Fixed '\t' character returned by some flavors of gdb that display the disassembly. 2022-12-18 16:12:25 -06:00
Ernie Pasveer 09fe27ae11 checkpoint: assembly and source. 2022-11-06 18:18:42 -06:00
Ernie Pasveer bb70922e2e checkpoint: add source to assemby view. 2022-11-03 18:03:44 -05:00
Ernie Pasveer 33c3e15c7b Improve specifying alternate directory if the source has moved. 2022-10-22 11:35:30 -05:00
Ernie Pasveer 419cd6d756 Finish changes for configuring assembly columns (address, offset, opcodes) 2022-10-14 18:45:50 -05:00
Ernie Pasveer d2a05f653b Set default monospace font to "monospace".
Let Qt derive which one to use for the default.
It can always be overridden by the config dialog.
2022-10-10 16:52:28 -05:00
Ernie Pasveer 7e28cfb631 Add Help to Code Manager. 2022-09-26 16:14:17 -05:00
Ernie Pasveer 2d48bae1d9 Start of Help for all other visualizers and browsers. 2022-09-25 20:06:56 -05:00
Ernie Pasveer 779f4805ab Change widgets to use QHContainerWidget. 2022-09-22 18:13:00 -05:00
Ernie Pasveer 766eeb5f96 Added Source config to better sort files in "Source", "Header", and "Misc" for SourceBrowser. 2022-09-08 10:21:27 -05:00
Ernie Pasveer cb28803219 Add filter patterns to source browser for Misc, Source, and Header folders. 2022-09-07 17:34:32 -05:00
Ernie Pasveer 4afd2b7dbf Add 'ignore' support when opening files.
Some system files won't be found and are annoying
when prompted each time.
2022-09-06 20:35:47 -05:00
Ernie Pasveer f99dc63331 Add StructVisualizers to source/assembly editors and stack arguments/locals browsers. 2022-08-13 09:57:48 -05:00
Ernie Pasveer 87bdd2e59a Launch Memmory/Array Visualizer on RMB for AssemblySourceTab 2022-08-03 19:07:23 -05:00
Ernie Pasveer 831c34181e Fixed showing assembly tab on seer startup. 2022-08-01 18:52:48 -05:00
Ernie Pasveer 16b3c686d3 Added Assembly setting config tab.
(att/intel flavor, demangle symbol names, etc.)
2022-07-23 10:36:18 -05:00
Ernie Pasveer 67e2df2800 Finished config for KeepAssemblyOnTop and ShowAssemblyOnStartup. 2022-07-20 19:51:38 -05:00
Ernie Pasveer b1051d9e7c Fix bug when displaying assembly for the first time.
It wasn't showing the current line. Now fixed.
2022-07-16 11:24:58 -05:00
Ernie Pasveer 3c216d9207 Minor UI fixes. 2022-07-09 15:32:13 -05:00
Ernie Pasveer 8c894b9e84 Add dark and light theme to editor config page.
The dark and light themes are hardwired into Seer.
After applying one of them, you can tweak them.
Then save the configuration.
2022-07-09 10:03:03 -05:00
Ernie Pasveer 4da9bbbd9e Renaming... 2022-07-03 12:54:56 -05:00
Ernie Pasveer 3c550b0150 Renaming continues... 2022-07-03 11:56:45 -05:00
Ernie Pasveer 5d73470e63 Add View->Assembly to create assembly view. 2022-07-03 11:13:49 -05:00
Ernie Pasveer 610e3d531a Fixed bug with assembly and stackframe selection. 2022-07-03 09:21:28 -05:00
Ernie Pasveer 3006de2216 Change assembly when selecting stack frame. Pt.1 2022-07-02 20:22:35 -05:00
Ernie Pasveer d0e805205a Implement 'run to address'. 2022-06-29 19:03:36 -05:00
Ernie Pasveer a9aed2586f Good progress on managing breakpoints in assembly view. 2022-06-28 19:20:11 -05:00
Ernie Pasveer ab04aea255 Add 'Match' color. 2022-06-25 18:49:55 -05:00
Ernie Pasveer e204336951 checkpoint. 2022-06-25 11:08:09 -05:00
Ernie Pasveer 7b898b45bd Merge branch 'main' into assemblyeditor 2022-06-16 19:40:10 -05:00
Ernie Pasveer 968a35fa49 Pass alternateDirectoryList to newly created editor widgets. 2022-06-13 19:13:02 -05:00
Ernie Pasveer 400761e462 Checkpoint. Viewing assembly. 2022-06-12 17:53:06 -05:00
Ernie Pasveer 2061d86e6d Implement dialog to close selected files. 2022-04-03 13:04:17 -05:00
Ernie Pasveer 1612306951 Checkpoint: source close dialog. 2022-04-02 17:26:28 -05:00
Ernie Pasveer 7422bec1af Force file dialogs to look in the current director first. 2022-03-19 15:48:53 -05:00
Ernie Pasveer 699ee6262f Checkpoint: array visualizer. 2022-03-13 08:27:47 -05:00
Ernie Pasveer 693fa4a96e Show source filename where possible. Not including path. 2022-02-28 20:49:34 -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