int KileScriptDocument::nextNonSpaceColumn(int line, int column) { QString textline = m_document->line(line); return ( textline.isEmpty() || column>=textline.length() ) ? -1 : nextNonSpaceChar(textline,column+1); }
QString KileScriptDocument::firstChar(int line) { QString textline = m_document->line(line); int pos = nextNonSpaceChar(textline,0); return ( pos >= 0 ) ? QString(textline.at(pos)) : QString(); }
int KileScriptDocument::firstColumn(int line) { QString textline = m_document->line(line); return ( textline.isEmpty() ) ? -1 : nextNonSpaceChar(textline,0); }
/*! \brief Returns the position of the first non-whitespace character \return position of first non-whitespace char or -1 if there is none */ int QDocumentLine::firstChar() const { return nextNonSpaceChar(0); }