1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
###################################################################
# IDEE FOR VIM-BINDINGS #
###################################################################
~~~~~~~~~~~~~
| INS-MODE |
~~~~~~~~~~~~~
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ +
+ |--> [nrepeat]+[modifier cmd] ---| +
+ |---------------> --| | +
+ [nrepeat]+[cmd base]-->| |--> [mod cmd]-| | +
+ | | | +
+ | | | +
+ | | | +
+ |--> issue cmd <--------------<---/---------<------/ +
+ +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[start command] ................. bool inserting_num_repeat
|
|
----------
<-[Y] | number |-----
| ---------- | bool issue_cmd
| | /
--------------> ['char' ] ........... bool inserting_cmd_base /__ bool mod_num_cmd
| \
| \ bool mod_cmd
-------------\
| |
| |
| --------|
| / |
| | -----
| | | num |---|
| ['char'] <-----------|
| /
| /
[ issue_cmd ] ............................... bool issue_command
bool save_buf
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
NOTE 01: where to look to modify the editor:
- class clMainFrame
- class Main::Book
- class NavBar
- class EditorFrame
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
good breakpoints:
(gdb) p clEditor::clEditor(wxWindow*)
(gdb) p NavBar::NavBar(wxWindow* parent)
|