refactoring: now `StatusWindow.createAndShowFrame` method returns `UpdateOperationCallbacks` - we don't need created `StatusWindow` instance #7199
This commit is contained in:
parent
84ee8728e9
commit
b83d8abe2d
|
@ -38,7 +38,7 @@ public class DriverInstall {
|
||||||
if (dialogResult != JOptionPane.YES_OPTION)
|
if (dialogResult != JOptionPane.YES_OPTION)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
final UpdateOperationCallbacks wnd = StatusWindow.createAndShowFrame("Windows rusEFI ST Drivers").getContent();
|
final UpdateOperationCallbacks wnd = StatusWindow.createAndShowFrame("Windows rusEFI ST Drivers");
|
||||||
|
|
||||||
ExecHelper.submitAction(() -> installDrivers(wnd), getClass() + " thread");
|
ExecHelper.submitAction(() -> installDrivers(wnd), getClass() + " thread");
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,7 @@ public enum AsyncJobExecutor {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void executeJob(final AsyncJob job, UpdateOperationCallbacks secondary) {
|
public void executeJob(final AsyncJob job, UpdateOperationCallbacks secondary) {
|
||||||
final UpdateOperationCallbacks callbacks = StatusWindow.createAndShowFrame(appendBundleName(job.getName() + " " + Launcher.CONSOLE_VERSION)).getContent();
|
final UpdateOperationCallbacks callbacks = StatusWindow.createAndShowFrame(appendBundleName(job.getName() + " " + Launcher.CONSOLE_VERSION));
|
||||||
final UpdateOperationCallbacks doubleCallbacks = new DoubleCallbacks(callbacks, secondary);
|
final UpdateOperationCallbacks doubleCallbacks = new DoubleCallbacks(callbacks, secondary);
|
||||||
final Runnable jobWithSuspendedPortScanning = () -> job.doJob(doubleCallbacks);
|
final Runnable jobWithSuspendedPortScanning = () -> job.doJob(doubleCallbacks);
|
||||||
ExecHelper.submitAction(jobWithSuspendedPortScanning, "mx");
|
ExecHelper.submitAction(jobWithSuspendedPortScanning, "mx");
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package com.rusefi.ui;
|
package com.rusefi.ui;
|
||||||
|
|
||||||
import com.rusefi.core.ui.FrameHelper;
|
import com.rusefi.core.ui.FrameHelper;
|
||||||
|
import com.rusefi.io.UpdateOperationCallbacks;
|
||||||
import com.rusefi.ui.util.UiUtils;
|
import com.rusefi.ui.util.UiUtils;
|
||||||
import com.rusefi.ui.widgets.StatusPanel;
|
import com.rusefi.ui.widgets.StatusPanel;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
@ -15,10 +16,10 @@ public class StatusWindow {
|
||||||
// todo: extract driver from console bundle? find a separate driver bundle?
|
// todo: extract driver from console bundle? find a separate driver bundle?
|
||||||
StatusPanel content = new StatusPanel();
|
StatusPanel content = new StatusPanel();
|
||||||
|
|
||||||
public static StatusWindow createAndShowFrame(final String frameTitle) {
|
public static UpdateOperationCallbacks createAndShowFrame(final String frameTitle) {
|
||||||
final StatusWindow result = new StatusWindow();
|
final StatusWindow statusWindow = new StatusWindow();
|
||||||
result.showFrame(frameTitle);
|
statusWindow.showFrame(frameTitle);
|
||||||
return result;
|
return statusWindow.getContent();
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
|
|
Loading…
Reference in New Issue