This commit is contained in:
Vladimir Krivosheev
2016-08-17 11:55:12 +02:00
parent a7b6e8209d
commit eb93c5f30c
5 changed files with 7 additions and 8 deletions
@@ -36,6 +36,7 @@ public interface ElementFilter<T> {
public ActionCallback fireUpdate(@Nullable final T preferredSelection, final boolean adjustSelection, final boolean now) {
final ActionCallback result = new ActionCallback(myListeners.size());
for (final Listener<T> myListener : myListeners) {
myListener.update(preferredSelection, adjustSelection, now).doWhenProcessed(result.createSetDoneRunnable());
}
@@ -30,6 +30,7 @@ import com.intellij.ui.SearchTextField;
import com.intellij.ui.speedSearch.ElementFilter;
import com.intellij.ui.treeStructure.SimpleNode;
import com.intellij.util.ui.UIUtil;
import org.jetbrains.annotations.NotNull;
import javax.swing.event.DocumentEvent;
import java.awt.event.MouseAdapter;
@@ -127,10 +128,6 @@ abstract class SettingsFilter extends ElementFilter.Active.Impl<SimpleNode> {
return myHits != null && myHits.getNameHits().contains(configurable);
}
ActionCallback update(boolean adjustSelection, boolean now) {
return update(DocumentEvent.EventType.CHANGE, adjustSelection, now);
}
ActionCallback update(String text, boolean adjustSelection, boolean now) {
try {
myUpdateRejected = true;
@@ -139,10 +136,10 @@ abstract class SettingsFilter extends ElementFilter.Active.Impl<SimpleNode> {
finally {
myUpdateRejected = false;
}
return update(adjustSelection, now);
return update(DocumentEvent.EventType.CHANGE, adjustSelection, now);
}
private ActionCallback update(DocumentEvent.EventType type, boolean adjustSelection, boolean now) {
private ActionCallback update(@NotNull DocumentEvent.EventType type, boolean adjustSelection, boolean now) {
if (myUpdateRejected) {
return ActionCallback.REJECTED;
}
+1 -1
View File
@@ -48,7 +48,7 @@ open internal class Pull(val manager: GitRepositoryManager, val indicator: Progr
val repository = manager.repository
// we must use the same StoredConfig instance during the operation
val config = repository.config
val config = repository.config!!
val remoteConfig = RemoteConfig(config, Constants.DEFAULT_REMOTE_NAME)
fun pull(mergeStrategy: MergeStrategy = MergeStrategy.RECURSIVE, commitMessage: String? = null, prefetchedRefToMerge: Ref? = null): UpdateResult? {
+1 -1
View File
@@ -38,7 +38,7 @@ internal class Reset(manager: GitRepositoryManager, indicator: ProgressIndicator
// grab added/deleted/renamed/modified files
val mergeStrategy = if (toTheirs) MergeStrategy.THEIRS else MergeStrategy.OURS
var refToMerge = fetch()
val refToMerge = fetch()
val mergeResult = if (refToMerge == null) null else merge(refToMerge, mergeStrategy, forceMerge = true, commitMessage = commitMessage)
val firstMergeResult = mergeResult?.result
@@ -114,6 +114,7 @@ private fun deleteRepository() {
indicator.isIndeterminate = true
repositoryManager.deleteRepository()
icsManager.repositoryActive = false
}
val store = ApplicationManager.getApplication().stateStore as ComponentStoreImpl