/** * Construct a widget * @param parent :: The parent widget */ ScriptFileInterpreter::ScriptFileInterpreter(QWidget *parent, const QString &settingsGroup) : QWidget(parent), m_splitter(new QSplitter(Qt::Vertical, this)), m_editor(new ScriptEditor(this, NULL, settingsGroup)), m_messages(new ScriptOutputDisplay), m_status(new QStatusBar), m_runner() { // Initialise line wrapping to include visual arrow indicator m_editor->setWrapVisualFlags(QsciScintilla::WrapFlagByText); setupChildWidgets(); setContextMenuPolicy(Qt::CustomContextMenu); connect(this, SIGNAL(customContextMenuRequested(const QPoint &)), this, SLOT(showContextMenu(const QPoint &))); connect(m_editor, SIGNAL(textZoomedIn()), m_messages, SLOT(zoomUp())); connect(m_editor, SIGNAL(textZoomedOut()), m_messages, SLOT(zoomDown())); connect(m_messages, SIGNAL(textZoomedIn()), m_editor, SLOT(zoomIn())); connect(m_messages, SIGNAL(textZoomedOut()), m_editor, SLOT(zoomOut())); connect(m_editor, SIGNAL(textZoomedIn()), this, SLOT(emitZoomIn())); connect(m_editor, SIGNAL(textZoomedOut()), this, SLOT(emitZoomOut())); connect(m_messages, SIGNAL(textZoomedIn()), this, SLOT(emitZoomIn())); connect(m_messages, SIGNAL(textZoomedOut()), this, SLOT(emitZoomOut())); }
/** * Construct a widget * @param parent :: The parent widget */ ScriptFileInterpreter::ScriptFileInterpreter(QWidget *parent, const QString & settingsGroup) : QWidget(parent), m_splitter(new QSplitter(Qt::Vertical,this)), m_editor(new ScriptEditor(this, NULL,settingsGroup)), m_messages(new ScriptOutputDisplay), m_status(new QStatusBar), m_runner() { setupChildWidgets(); setContextMenuPolicy(Qt::CustomContextMenu); connect(this, SIGNAL(customContextMenuRequested(const QPoint &)), this, SLOT(showContextMenu(const QPoint&))); }