int TextOption::setTabStop( lua_State * L ) // ( qreal tabStop )void { QTextOption* lhs = ValueInstaller2<QTextOption>::check( L, 1 ); qreal tabStop = Util::toDbl( L, 2 ); lhs->setTabStop( tabStop ); return 0; }
void Document::setIndentWidth( int numSpaces ) { mIndentWidth = numSpaces; QFontMetricsF fontMetrics( mDoc->defaultFont() ); qreal tabStop = fontMetrics.width(' ') * numSpaces; QTextOption options = mDoc->defaultTextOption(); options.setTabStop(tabStop); mDoc->setDefaultTextOption(options); }
void EditorComponent::init(QQuickTextDocument *qDocument) { assert::that(!_highlighter); _textDocument = qDocument->textDocument(); // set tab width to 4 spaces QTextOption textOptions = _textDocument->defaultTextOption(); QFontMetrics fontMetrics(_textDocument->defaultFont()); textOptions.setTabStop(4 * fontMetrics.width(' ')); _textDocument->setDefaultTextOption(textOptions); _highlighter = (std::make_unique<SyntaxHighlighter>(_parserInterface, _textDocument)); }
static PyObject *meth_QTextOption_setTabStop(PyObject *sipSelf, PyObject *sipArgs) { PyObject *sipParseErr = NULL; { qreal a0; QTextOption *sipCpp; if (sipParseArgs(&sipParseErr, sipArgs, "Bd", &sipSelf, sipType_QTextOption, &sipCpp, &a0)) { sipCpp->setTabStop(a0); Py_INCREF(Py_None); return Py_None; } } /* Raise an exception if the arguments couldn't be parsed. */ sipNoMethod(sipParseErr, sipName_QTextOption, sipName_setTabStop, doc_QTextOption_setTabStop); return NULL; }