示例#1
0
/**
 * 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()));
}
示例#2
0
void XyzWindow::CreateActions()
{
	m_EnlargeAction = new QAction(QIcon("/home/lin/MRCViewer/src/resource/images/zoomin.png"),tr("放大"),this);
	connect(m_EnlargeAction,SIGNAL(triggered()) , this , SLOT(zoomUp()));
	
	m_ShrinkAction = new QAction(QIcon("/home/lin/MRCViewer/src/resource/images/zoomout.png") , tr("缩小") , this);
	connect(m_ShrinkAction , SIGNAL(triggered()) , this , SLOT(zoomDown()));
}