Beispiel #1
0
int KileScriptDocument::prevNonSpaceColumn(int line, int column)
{
    QString textline = m_document->line(line);
    return ( textline.isEmpty() || column==0 ) ? -1 : previousNonSpaceChar(textline,column-1);
}
Beispiel #2
0
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();
}
Beispiel #3
0
int KileScriptDocument::lastColumn(int line)
{
    QString textline = m_document->line(line);
    return ( textline.isEmpty() ) ? -1 : previousNonSpaceChar(textline,textline.length()-1);
}
Beispiel #4
0
/*!
	\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);
}