//Setup the source editor
sourceEdit = new QTextEdit(this);
sourceEdit.setVisible(false);
sourceEdit.setTabChangesFocus(true);
sourceEdit.setLineWrapMode(LineWrapMode.NoWrap);
QFont font = new QFont();
font.setFamily("Courier");
font.setFixedPitch(true);
font.setPointSize(10);
sourceEdit.setFont(font);
syntaxHighlighter = new Highlighter(sourceEdit.document());
sourceEdit.textChanged.connect(this, "sourceEdited()");
QVBoxLayout v = new QVBoxLayout();