mirror of
https://github.com/sirjonasxx/G-Earth.git
synced 2024-09-29 20:10:30 +02:00
expose hostservices
This commit is contained in:
parent
103d2c66f5
commit
4f6c27ccb1
@ -1,6 +1,7 @@
|
||||
package gearth.extensions;
|
||||
|
||||
import gearth.services.packet_info.PacketInfoManager;
|
||||
import javafx.application.HostServices;
|
||||
import javafx.application.Platform;
|
||||
import javafx.stage.Stage;
|
||||
import gearth.protocol.HMessage;
|
||||
@ -13,6 +14,7 @@ public abstract class ExtensionForm extends ExtensionBase {
|
||||
|
||||
volatile ExtensionBase extension;
|
||||
protected volatile Stage primaryStage;
|
||||
volatile HostServices hostServices;
|
||||
|
||||
protected static void runExtensionForm(String[] args, Class<? extends ExtensionForm> extension) {
|
||||
ExtensionFormLauncher launcher = new ExtensionFormLauncher();
|
||||
@ -91,4 +93,8 @@ public abstract class ExtensionForm extends ExtensionBase {
|
||||
protected boolean canDelete() {
|
||||
return true;
|
||||
}
|
||||
|
||||
public HostServices getHostServices() {
|
||||
return hostServices;
|
||||
}
|
||||
}
|
||||
|
@ -55,6 +55,7 @@ public class ExtensionFormLauncher extends Application {
|
||||
return extensionForm.canDelete();
|
||||
}
|
||||
};
|
||||
extensionForm.hostServices = getHostServices();
|
||||
extensionForm.extension = extension;
|
||||
|
||||
extensionForm.primaryStage = primaryStage;
|
||||
|
@ -1,5 +1,6 @@
|
||||
package gearth.extensions;
|
||||
|
||||
import gearth.Main;
|
||||
import gearth.services.extensionhandler.extensions.GEarthExtension;
|
||||
import gearth.services.extensionhandler.extensions.extensionproducers.ExtensionProducerObserver;
|
||||
import javafx.application.Platform;
|
||||
@ -51,6 +52,7 @@ public class InternalExtensionFormBuilder<T extends ExtensionForm> {
|
||||
return extensionForm.canDelete();
|
||||
}
|
||||
};
|
||||
extensionForm.hostServices = Main.main.getHostServices();
|
||||
extensionForm.extension = internalExtension;
|
||||
extensionForm.primaryStage = stage;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user