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