Java 类com.intellij.openapi.application.impl.ModalityStateEx 实例源码
项目:intellij-ce-playground
文件:ActivityMonitorTest.java
public void testModalityState() {
assertReady(null);
myMonitor.addActivity(new UiActivity("non_modal_1"), ModalityState.NON_MODAL);
assertBusy(null);
LaterInvocator.enterModal("dialog");
try {
assertReady(null);
myMonitor.addActivity(new UiActivity("non_modal2"), ModalityState.NON_MODAL);
assertReady(null);
myMonitor.addActivity(new UiActivity("modal_1"), new ModalityStateEx(new Object[] {"dialog"}));
assertBusy(null);
myMonitor.addActivity(new UiActivity("modal_2"), new ModalityStateEx(new Object[] {"dialog", "popup"}));
assertBusy(null);
}
finally {
LaterInvocator.leaveModal("dialog");
}
assertBusy(null);
}
项目:tools-idea
文件:ActivityMonitorTest.java
@Override
protected void setUp() throws Exception {
super.setUp();
myCurrentState = ModalityState.NON_MODAL;
final ModalityStateEx any = new ModalityStateEx();
Extensions.registerAreaClass("IDEA_PROJECT", null);
ApplicationManager.setApplication(new MockApplication(getTestRootDisposable()) {
@NotNull
@Override
public ModalityState getCurrentModalityState() {
return myCurrentState;
}
@Override
public ModalityState getAnyModalityState() {
return any;
}
}, getTestRootDisposable());
myMonitor = new UiActivityMonitorImpl();
myMonitor.setActive(true);
disposeOnTearDown(myMonitor);
}
项目:tools-idea
文件:ActivityMonitorTest.java
public void testModalityState() {
assertReady(null);
myMonitor.addActivity(new UiActivity("non_modal_1"), ModalityState.NON_MODAL);
assertBusy(null);
myCurrentState = new ModalityStateEx(new Object[] {"dialog"});
assertReady(null);
myMonitor.addActivity(new UiActivity("non_modal2"), ModalityState.NON_MODAL);
assertReady(null);
myMonitor.addActivity(new UiActivity("modal_1"), new ModalityStateEx(new Object[] {"dialog"}));
assertBusy(null);
myMonitor.addActivity(new UiActivity("modal_2"), new ModalityStateEx(new Object[] {"dialog", "popup"}));
assertBusy(null);
myCurrentState = ModalityState.NON_MODAL;
assertBusy(null);
}
项目:intellij-ce-playground
文件:AbstractProgressIndicatorBase.java
@Override
public void setModalityProgress(ProgressIndicator modalityProgress) {
LOG.assertTrue(!isRunning());
myModalityProgress = modalityProgress;
ModalityState currentModality = ApplicationManager.getApplication().getCurrentModalityState();
myModalityState = myModalityProgress != null ? ((ModalityStateEx)currentModality).appendProgress(myModalityProgress) : currentModality;
}
项目:tools-idea
文件:ActivityMonitorTest.java
public void testModalityStateAny() {
assertReady(null);
myMonitor.addActivity(new UiActivity("non_modal_1"), ModalityState.any());
assertBusy(null);
myCurrentState = new ModalityStateEx(new Object[] {"dialog"});
assertBusy(null);
}
项目:tools-idea
文件:AbstractProgressIndicatorBase.java
@Override
public void setModalityProgress(ProgressIndicator modalityProgress) {
LOG.assertTrue(!isRunning());
myModalityProgress = modalityProgress;
ModalityState currentModality = ApplicationManager.getApplication().getCurrentModalityState();
myModalityState = myModalityProgress != null ? ((ModalityStateEx)currentModality).appendProgress(myModalityProgress) : currentModality;
}
项目:consulo
文件:AbstractProgressIndicatorBase.java
@Override
public void setModalityProgress(ProgressIndicator modalityProgress) {
LOG.assertTrue(!isRunning());
myModalityProgress = modalityProgress;
ModalityState currentModality = ApplicationManager.getApplication().getCurrentModalityState();
myModalityState = myModalityProgress != null ? ((ModalityStateEx)currentModality).appendProgress(myModalityProgress) : currentModality;
if (modalityProgress != null) {
((TransactionGuardImpl)TransactionGuard.getInstance()).enteredModality(myModalityState);
}
}
项目:consulo
文件:ProgressWindow.java
final void enterModality() {
if (myModalityProgress == this && !myModalityEntered) {
LaterInvocator.enterModal(this, (ModalityStateEx)getModalityState());
myModalityEntered = true;
}
}