Exemple #1
0
void GLSLTextEditor::resizeEvent(QResizeEvent *e)
{
  QPlainTextEdit::resizeEvent(e);

  QRect cr = contentsRect();
  _lineNumberArea->setGeometry(QRect(cr.left(), cr.top(), LineNumberAreaWidth(), cr.height()));
}
void LineNumberWidget::UpdateLineNumberArea( const QRect& rect, int dy )
{
	if( dy )	scroll( 0, dy );
	else	update( 0, rect.y(), width(), rect.height() );

	QWidget* viewport = m_codeEditArea->viewport();
	viewport->setContentsMargins( LineNumberAreaWidth(), 0, 0, 0 );

}
QSize LineNumberWidget::sizeHint() const
{
	return QSize( LineNumberAreaWidth(), 0 );
}
Exemple #4
0
void GLSLTextEditor::UpdateLineNumberAreaWidth(int)
{
    setViewportMargins(LineNumberAreaWidth(), 0, 0, 0);
}