Init Auto Trace Dialog

This commit is contained in:
MiChinao
2020-08-01 10:20:20 +02:00
parent 509c0ca876
commit c8a91ce3d8
2 changed files with 56 additions and 0 deletions
@@ -0,0 +1,12 @@
package games.rednblack.editor.view.ui.dialog;
import games.rednblack.h2d.common.H2DDialog;
public class AutoTraceDialog extends H2DDialog {
public AutoTraceDialog() {
super("Auto Trace");
addCloseButton();
}
}
@@ -0,0 +1,44 @@
package games.rednblack.editor.view.ui.dialog;
import com.puremvc.patterns.mediator.SimpleMediator;
import com.puremvc.patterns.observer.Notification;
import games.rednblack.editor.HyperLap2DFacade;
import games.rednblack.editor.view.menu.HelpMenu;
import games.rednblack.editor.view.stage.Sandbox;
import games.rednblack.editor.view.stage.UIStage;
public class AutoTraceDialogMediator extends SimpleMediator<AutoTraceDialog> {
private static final String TAG = AutoTraceDialogMediator.class.getCanonicalName();
private static final String NAME = TAG;
public AutoTraceDialogMediator() {
super(NAME, new AutoTraceDialog());
}
@Override
public void onRegister() {
super.onRegister();
facade = HyperLap2DFacade.getInstance();
}
@Override
public String[] listNotificationInterests() {
return new String[]{
};
}
@Override
public void handleNotification(Notification notification) {
super.handleNotification(notification);
Sandbox sandbox = Sandbox.getInstance();
UIStage uiStage = sandbox.getUIStage();
switch (notification.getName()) {
case HelpMenu.ABOUT_DIALOG_OPEN:
viewComponent.show(uiStage);
break;
}
}
}