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;
|
package gearth.extensions;
|
||||||
|
|
||||||
import gearth.services.packet_info.PacketInfoManager;
|
import gearth.services.packet_info.PacketInfoManager;
|
||||||
|
import javafx.application.HostServices;
|
||||||
import javafx.application.Platform;
|
import javafx.application.Platform;
|
||||||
import javafx.stage.Stage;
|
import javafx.stage.Stage;
|
||||||
import gearth.protocol.HMessage;
|
import gearth.protocol.HMessage;
|
||||||
@ -13,6 +14,7 @@ public abstract class ExtensionForm extends ExtensionBase {
|
|||||||
|
|
||||||
volatile ExtensionBase extension;
|
volatile ExtensionBase extension;
|
||||||
protected volatile Stage primaryStage;
|
protected volatile Stage primaryStage;
|
||||||
|
volatile HostServices hostServices;
|
||||||
|
|
||||||
protected static void runExtensionForm(String[] args, Class<? extends ExtensionForm> extension) {
|
protected static void runExtensionForm(String[] args, Class<? extends ExtensionForm> extension) {
|
||||||
ExtensionFormLauncher launcher = new ExtensionFormLauncher();
|
ExtensionFormLauncher launcher = new ExtensionFormLauncher();
|
||||||
@ -91,4 +93,8 @@ public abstract class ExtensionForm extends ExtensionBase {
|
|||||||
protected boolean canDelete() {
|
protected boolean canDelete() {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public HostServices getHostServices() {
|
||||||
|
return hostServices;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -55,6 +55,7 @@ public class ExtensionFormLauncher extends Application {
|
|||||||
return extensionForm.canDelete();
|
return extensionForm.canDelete();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
extensionForm.hostServices = getHostServices();
|
||||||
extensionForm.extension = extension;
|
extensionForm.extension = extension;
|
||||||
|
|
||||||
extensionForm.primaryStage = primaryStage;
|
extensionForm.primaryStage = primaryStage;
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package gearth.extensions;
|
package gearth.extensions;
|
||||||
|
|
||||||
|
import gearth.Main;
|
||||||
import gearth.services.extensionhandler.extensions.GEarthExtension;
|
import gearth.services.extensionhandler.extensions.GEarthExtension;
|
||||||
import gearth.services.extensionhandler.extensions.extensionproducers.ExtensionProducerObserver;
|
import gearth.services.extensionhandler.extensions.extensionproducers.ExtensionProducerObserver;
|
||||||
import javafx.application.Platform;
|
import javafx.application.Platform;
|
||||||
@ -51,6 +52,7 @@ public class InternalExtensionFormBuilder<T extends ExtensionForm> {
|
|||||||
return extensionForm.canDelete();
|
return extensionForm.canDelete();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
extensionForm.hostServices = Main.main.getHostServices();
|
||||||
extensionForm.extension = internalExtension;
|
extensionForm.extension = internalExtension;
|
||||||
extensionForm.primaryStage = stage;
|
extensionForm.primaryStage = stage;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user