Skip to content

Commit

Permalink
don't add startup library call to history
Browse files Browse the repository at this point in the history
  • Loading branch information
jjallaire committed Jul 9, 2012
1 parent f32b7af commit 9787220
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -127,8 +127,8 @@ public void initializeAfterRestart(BuildRestartContext context)
view_.buildCompleted();

String loadPackage = "library(" + context.getPackageName() + ")";
SendToConsoleEvent event = new SendToConsoleEvent(loadPackage, true);
eventBus_.fireEvent(event);
eventBus_.fireEvent(
new SendToConsoleEvent(loadPackage, true, true));
}


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,17 @@ public class SendToConsoleEvent extends GwtEvent<SendToConsoleHandler>
new GwtEvent.Type<SendToConsoleHandler>();

public SendToConsoleEvent(String code, boolean execute)
{
this(code, execute, false);
}

public SendToConsoleEvent(String code,
boolean execute,
boolean suppressAddToHistory)
{
code_ = code;
execute_ = execute;
suppressAddToHistory_ = suppressAddToHistory;
}

public String getCode()
Expand All @@ -34,6 +42,11 @@ public boolean shouldExecute()
{
return execute_;
}

public boolean suppressAddToHistory()
{
return suppressAddToHistory_;
}

@Override
public Type<SendToConsoleHandler> getAssociatedType()
Expand All @@ -49,4 +62,5 @@ protected void dispatch(SendToConsoleHandler sendToConsoleHandler)

private final String code_;
private final boolean execute_;
private final boolean suppressAddToHistory_;
}
Original file line number Diff line number Diff line change
Expand Up @@ -281,11 +281,17 @@ public void onConsoleResetHistory(ConsoleResetHistoryEvent event)
{
setHistory(event.getHistory());
}

private void processCommandEntry()
{
processCommandEntry(false);
}

private void processCommandEntry(boolean suppressAddToHistory)
{
boolean addToHistory = addToHistory_ && !suppressAddToHistory;
String commandText = view_.processCommandEntry() ;
if (addToHistory_ && (commandText.length() > 0))
if (addToHistory && (commandText.length() > 0))
historyManager_.addToHistory(commandText);

// fire event
Expand All @@ -298,7 +304,7 @@ public void onSendToConsole(SendToConsoleEvent event)
display.clear();
display.setText(event.getCode());
if (event.shouldExecute())
processCommandEntry();
processCommandEntry(event.suppressAddToHistory());
else
{
display.setFocus(true);
Expand Down

0 comments on commit 9787220

Please sign in to comment.