Kaydet (Commit) 5dc05ade authored tarafından Gergo Mocsi's avatar Gergo Mocsi

GSOC work nested reflection fix

Ive fixed the parameter problem: I use the tokens created
by the syntax highlighter (it's struct HighlightPortion),
and put the identiiers to the vector, and reflect them.

Change-Id: I08888e4a8bf00fa987a16466f4a5ac03836e5ee7
üst 5beb4be5
......@@ -530,7 +530,16 @@ void EditorWindow::KeyInput( const KeyEvent& rKEvt )
OUString aLine( pEditEngine->GetText( nLine ) ); // the line being modified
OUString aStr = aLine.copy( std::max(aLine.lastIndexOf(" "), aLine.lastIndexOf("\t"))+1 ); // variable name
OUString sActSub = GetActualSubName( nLine );
std::vector< OUString > aVect = Split( aStr, '.' );
std::vector< OUString > aVect; //= Split( aStr, '.' );
HighlightPortions aPortions;
aHighlighter.getHighlightPortions( nLine, aLine, aPortions );
for ( size_t i = 0; i < aPortions.size(); i++ )
{
HighlightPortion& r = aPortions[i];
if( r.tokenType == 1 ) // extract the identifers(methods, base variable)
aVect.push_back( aLine.copy(r.nBegin, r.nEnd - r.nBegin) );
}
OUString sBaseName = aVect[0];
for( unsigned int i = 0; i < aCodeCompleteCache.size(); ++i)
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment