                                                                                                       edit      +   Each have
    App                       Main                                                                     files     +-->ctrl.[name]Tool +
(core.qtapp) <-----------+ (core.main)+---------------------+--------------------+                     inspecter |   gui.[name]Gui+  |
                            +     +                         |                    |            +------> table     |                |  |
                            |     v                         v                    v            |        term      |                |  |
                Config<-----+    ModeManager           CommandParser        ToolClassRegistry |        web       |                |  |inherits from
             (core.config)    (core.modemanager)    (core.commandParser)   (core.toolclasses) |        wm        +                |  |
                   +                  +                                          +            |                                   |  |
                   v                  v                                          |            |                                   |  |
                Bindings         KeyProcessor                                    v            |                                   |  |
      +-----+(core.bindings)  (core.keyprocessor)                           ToolFactory-------+     AbstractTool<-------------------+
      |                                                                  (core.toolclasses)       (core.abstracttool)             |
      |                                                                                                                           |
      | Maps                                                                                                                      |
      v        to                                                                                    keyPressHandler* <-----------+
   KeyBuffer+------>Actions                                                                          (core.guihelpers)
(core.keyevent)  (core.actions)                                                                             |
                                                                                                            v calls
                                                                                                        qtTrans()
                                                                                                      (core.qttrans)
                                                                                                           |
                                                                                                           v
                                                                                                        KeyEvent
                                                                                                     (core.keyevent)
                                                                                                           |
                                                                                                           v
                                                                                                        KeyConst
                                                                                                     (core.keyconst)






