CJEdit – A ContextJ-based Editor Malte Appeltauer Software Architecture Group Hasso-Plattner-Institut Universität Potsdam - Germany April
RTF toolbar text blocks code block code block button GUI Overview – Rich Text Edit Mode 2
programming toolbar outline code block code block button GUI Overview – Programming Mode 3
GUI switch is triggered by… activating the code block button denotes the following text block to be handled as source code moving the text cursor through the document shows the GUI elements corresponding to the cursors enclosing text block 4
Implementation GUI elements based on QT Jambi –standard GUI components ContextJ layers for context-specific components 5
Implementation II recompose layers on cursor position changed –first, reset current GUI –then, rebuild GUI with new elements 6