Commit Graph

262 Commits

Author SHA1 Message Date
xarkes
e54b0ee106 Updated Configuration model + Added Font selection 2017-10-14 11:35:49 +02:00
xarkes
84d63ef363 Code cleaning 2017-10-13 15:56:47 +02:00
Florian Märkl
12e64cf052 Breakup MemoryWidget (#51)
* Add SidebarWidget from disassembly sidebar

* Remove disassembly sidebar from MemoryWidget

* Add HexdumpWidget from MemoryWidget

* Remove Hexdump from MemoryWidget

* Make PreviewWidget from MemoryWidget

* Some cleanup

* Rename DisassemblyView to DisasseblyWidget
2017-10-13 15:56:47 +02:00
xarkes
b4867cadef Moved disassembly view to its own class 2017-10-13 15:56:47 +02:00
xarkes
7b3d5ea7a7 Fix graph double click 2017-10-12 14:35:30 +02:00
xarkes
822d088f52 Fix graph jump color 2017-10-12 14:14:36 +02:00
xarkes
3c9e3be550 Fix segfault 2017-10-12 14:03:09 +02:00
xarkes
df3e9c2efa Tiny fix 2017-10-11 23:57:06 +02:00
xarkes
d53fd621c5 Moved graph from MemoryWidget to MainWindow
(Broke other dock windows -- not refreshed)
2017-10-11 13:22:30 +02:00
xarkes
27d2bca4f9 Cleaning 2017-10-10 12:18:10 +02:00
xarkes
a70001bf59 Merged disassembly and graph right click 2017-10-10 12:17:05 +02:00
xarkes
93195999d8 Made CutterCore singleton 2017-10-09 20:09:35 +02:00
xarkes
179394288e Set console widget smaller by default 2017-10-09 12:06:34 +02:00
xarkes
781ceedf9c dos2unix DisassemblerGraphView.cpp 2017-10-09 11:38:57 +02:00
xarkes
3542f0fd57 Appveyor artifact (#37) 2017-10-08 08:23:22 +02:00
xarkes
925eb15c9b Some refactoring 2017-10-03 20:38:34 +02:00
xarkes
4e9d0d0dc1 Added appveyor build (#29) 2017-10-03 14:42:31 +02:00
pancake
d764dd9cf5 Add "Disasm Options" context menu in the Memory Widget 2017-10-03 10:50:07 +02:00
Tim Siebels
2ba3d923a2 %p is only meant for pointers, use %x for hex (#34)
and fix initialization order while at it
2017-10-02 18:26:07 +02:00
Tim Siebels
bafad96bf3 Camel Case all the files (#32)
fixes #30
2017-10-02 18:18:40 +02:00
Tim Siebels
b8bd62efe2 Use unique_ptr for ui objects (#31) 2017-10-02 11:41:28 +02:00
xarkes
e4f3569a98 Removed License Fix#25 2017-10-02 10:11:34 +02:00
Tim Siebels
1b30240a67 Fix CMake build again (#28)
Qt with CMake doesn't seem as robust as qmake is.
It didn't work to include ui_* files from a different directory.
2017-10-02 10:06:10 +02:00
xarkes
b1d26f63ce Removed debug infos 2017-10-02 00:28:59 +02:00
xarkes
5bd79506ac Removed old web graph view 2017-10-02 00:25:33 +02:00
xarkes
83608be332 Renamed files to CamelCase 2017-10-01 21:16:38 +02:00
Tim Siebels
1f0aede403 Improve codebase (#20) 2017-10-01 20:08:12 +02:00
Florian Märkl
675ca69976 Add more options in the menu and loading 2017-10-01 18:03:06 +02:00
Florian Märkl
808da402da Disassembly Options Dialog (#21)
* Add AsmOptionsDialog
* Add bbline to AsmOptionsDialog, properly handle defaults
* Remove now redundant asm options from right click and menu
2017-10-01 16:36:40 +02:00
Tim Siebels
ffa52bd3e8 Fix pessimizing move (#19)
moving a return value generally is unnecessary, as it prevents return value optimization.

The standard defines, that (named) return value optimization, i.e. copy elision
is only possible when returning a value from a non-volatile automatic object
or when it's a temporary that has not been bound to a reference.
(N)RVO is not possible when wrapping it with std::move, because the compiler
is not allowed to do copy elision from arbitrary function calls.

I think this was the intended purpose of this code. Also, it is cleaner.
2017-10-01 15:55:47 +02:00
Tim Siebels
7f71cace8e Mark functions as override where possible (#18) 2017-10-01 15:55:38 +02:00
xarkes
25a4d06697 Added new graph view (WIP)
* This known unstable just a PoC
2017-09-30 13:13:05 +02:00
Florian Märkl
97ee9f17b6 Implement forcing format in OptionsDialog 2017-09-29 13:32:53 +02:00
Tim Siebels
bbf424a950 Do not display deleted files as recent files (#15) 2017-09-29 09:59:03 +02:00
xarkes
f3448fa886 Removed forgotten cutter binary 2017-09-29 00:06:43 +02:00
Tim Siebels
3ccafcaef3 Move loading binary into thread (#13)
Reduce pressure on the main thread
2017-09-29 00:04:57 +02:00
Tim Siebels
5178046df2 Use human readable byte sizes for previous sessions 2017-09-28 22:10:02 +02:00
Florian Märkl
98206fbddd Add asm.cpu and pdb loading to OptionsDialog (#6)
* asm.cpu in OptionsDialog, Fix asm.os
* PDB in OptionsDialog
2017-09-27 22:23:18 +02:00
Tim Siebels
715e81e3cd Fix CMake build (#8)
for some reason I do not understand, this is necessary for AUTOUIC
to be able to recognize the file.
2017-09-27 21:46:38 +02:00
Maijin
9b4668ff02 Rename iaito -> cutter 2017-09-26 10:32:03 +02:00
Maijin
9257294727 Fix more iaito -> cutter 2017-09-25 19:51:49 +02:00
xarkes
821602eabd Renamed Iaito to Cutter 2017-09-25 14:55:41 +02:00
xarkes
5b9e6ea661 Updated r2 version (#213) 2017-09-23 15:37:44 +02:00
Alexandr Filatov
15bdbef4a0 Add tr() to visible strings; fix #119 (#209)
* Add tr() to visible strings; close #119
2017-09-09 11:36:15 +02:00
N. Fontenot
f3aba5fdd0 Add icon to the build system output. (#208)
* Add icon to the build system output.
Make newly externally visible icon globally unique.
Compensate for this change in the .desktop and in the AppImage.
2017-09-02 22:48:41 +02:00
xarkes
b64fd5ad11 Fix travis build 2017-09-02 12:06:00 +02:00
xarkes
7e493f6cb4 Warning removing 2017-09-02 10:46:48 +02:00
xarkes
2e79090a11 More friendly asm syntax changing 2017-09-02 10:17:48 +02:00
xarkes
c07f486920 Added option to display address Fix#113 2017-09-01 15:03:35 +02:00
xarkes
6f42504246 Fix build on linux 2017-09-01 10:45:09 +02:00