コード例 #1
0
ファイル: WizardPopup.java プロジェクト: ngoanhtan/consulo
 protected void disposeAllParents(InputEvent e) {
   myDisposeEvent = e;
   dispose();
   if (myParent != null) {
     myParent.disposeAllParents(null);
   }
 }
コード例 #2
0
ファイル: WizardPopup.java プロジェクト: ngoanhtan/consulo
 public void disposeChildren() {
   if (myChild != null) {
     myChild.disposeChildren();
     Disposer.dispose(myChild);
     myChild = null;
   }
 }
コード例 #3
0
ファイル: WizardPopup.java プロジェクト: ngoanhtan/consulo
  public void goBack() {
    if (mySpeedSearch.isHoldingFilter()) {
      mySpeedSearch.reset();
      return;
    }

    if (myParent != null) {
      myParent.disposeChildren();
    } else {
      disposeAll();
    }
  }
コード例 #4
0
ファイル: WizardPopup.java プロジェクト: ngoanhtan/consulo
 protected final void notifyParentOnChildSelection() {
   if (myParent == null || myParentValue == null) return;
   myParent.onChildSelectedFor(myParentValue);
 }
コード例 #5
0
ファイル: WizardPopup.java プロジェクト: ngoanhtan/consulo
 private void disposeAll() {
   WizardPopup root = PopupDispatcher.getActiveRoot();
   disposeAllParents(null);
   root.getStep().canceled();
 }