GSOC work, ModalDialog instead of menu entry
Created a ModalDialog named CodeCompleteOptionsDlg to edit options for code completition/suggestion. Unimplemented features in it are disabled. The dialog window uses Glade .ui file. Change-Id: I1b59f386a9575aa25b38c5a1d7d1f020498a69ab
This commit is contained in:
@@ -30,24 +30,19 @@ namespace
|
||||
}
|
||||
|
||||
CodeCompleteOptions::CodeCompleteOptions()
|
||||
: bIsCodeCompleteOn( false )
|
||||
: bIsCodeCompleteOn( false ),
|
||||
bIsProcedureAutoCompleteOn( false )
|
||||
{
|
||||
}
|
||||
|
||||
bool CodeCompleteOptions::IsCodeCompleteOn()
|
||||
{
|
||||
/*if( !theCodeCompleteOptions::get().aMiscOptions.IsExperimentalMode() )
|
||||
return false;
|
||||
else*/
|
||||
return theCodeCompleteOptions::get().aMiscOptions.IsExperimentalMode() && theCodeCompleteOptions::get().bIsCodeCompleteOn;
|
||||
}
|
||||
|
||||
void CodeCompleteOptions::SetCodeCompleteOn( const bool& b )
|
||||
{
|
||||
if( !theCodeCompleteOptions::get().aMiscOptions.IsExperimentalMode() )
|
||||
theCodeCompleteOptions::get().bIsCodeCompleteOn = false;
|
||||
else
|
||||
theCodeCompleteOptions::get().bIsCodeCompleteOn = b;
|
||||
theCodeCompleteOptions::get().bIsCodeCompleteOn = b;
|
||||
}
|
||||
|
||||
bool CodeCompleteOptions::IsExtendedTypeDeclaration()
|
||||
@@ -55,6 +50,16 @@ bool CodeCompleteOptions::IsExtendedTypeDeclaration()
|
||||
return CodeCompleteOptions::IsCodeCompleteOn();
|
||||
}
|
||||
|
||||
bool CodeCompleteOptions::IsProcedureAutoCompleteOn()
|
||||
{
|
||||
return theCodeCompleteOptions::get().aMiscOptions.IsExperimentalMode() && theCodeCompleteOptions::get().bIsProcedureAutoCompleteOn;
|
||||
}
|
||||
|
||||
void CodeCompleteOptions::SetProcedureAutoCompleteOn( const bool& b )
|
||||
{
|
||||
theCodeCompleteOptions::get().bIsProcedureAutoCompleteOn = b;
|
||||
}
|
||||
|
||||
std::ostream& operator<< (std::ostream& aStream, const CodeCompleteDataCache& aCache)
|
||||
{
|
||||
for( CodeCompleteVarScopes::const_iterator aIt = aCache.aVarScopes.begin(); aIt != aCache.aVarScopes.end(); ++aIt )
|
||||
|
Reference in New Issue
Block a user