mirror of
https://github.com/xpipe-io/xpipe.git
synced 2026-09-27 02:45:36 +00:00
Rework
This commit is contained in:
@@ -152,7 +152,7 @@ public abstract class AbstractAction {
|
||||
return getDisplayName();
|
||||
}
|
||||
|
||||
protected abstract void executeImpl() throws Exception;
|
||||
public abstract void executeImpl() throws Exception;
|
||||
|
||||
protected boolean beforeExecute() throws Exception {
|
||||
return true;
|
||||
|
||||
@@ -3,19 +3,18 @@ package io.xpipe.app.action;
|
||||
import io.xpipe.app.comp.Comp;
|
||||
import io.xpipe.app.comp.SimpleComp;
|
||||
import io.xpipe.app.comp.base.*;
|
||||
import io.xpipe.app.comp.store.StoreChoiceComp;
|
||||
import io.xpipe.app.comp.store.StoreListChoiceComp;
|
||||
import io.xpipe.app.comp.store.StoreViewState;
|
||||
import io.xpipe.app.hub.action.BatchStoreAction;
|
||||
import io.xpipe.app.hub.action.MultiStoreAction;
|
||||
import io.xpipe.app.hub.action.StoreAction;
|
||||
import io.xpipe.app.hub.comp.StoreChoiceComp;
|
||||
import io.xpipe.app.hub.comp.StoreListChoiceComp;
|
||||
import io.xpipe.app.hub.comp.StoreViewState;
|
||||
import io.xpipe.app.storage.DataStoreEntryRef;
|
||||
import io.xpipe.app.util.*;
|
||||
import io.xpipe.core.store.DataStore;
|
||||
import javafx.application.Platform;
|
||||
import javafx.beans.property.*;
|
||||
import javafx.collections.FXCollections;
|
||||
import javafx.scene.layout.Region;
|
||||
import org.kordamp.ikonli.javafx.FontIcon;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class ActionConfigComp extends SimpleComp {
|
||||
|
||||
|
||||
@@ -3,8 +3,11 @@ package io.xpipe.app.action;
|
||||
import atlantafx.base.theme.Styles;
|
||||
import io.xpipe.app.comp.Comp;
|
||||
import io.xpipe.app.comp.SimpleComp;
|
||||
import io.xpipe.app.comp.store.StoreListChoiceComp;
|
||||
import io.xpipe.app.comp.store.StoreViewState;
|
||||
import io.xpipe.app.hub.action.BatchStoreAction;
|
||||
import io.xpipe.app.hub.action.MultiStoreAction;
|
||||
import io.xpipe.app.hub.action.StoreAction;
|
||||
import io.xpipe.app.hub.comp.StoreListChoiceComp;
|
||||
import io.xpipe.app.hub.comp.StoreViewState;
|
||||
import io.xpipe.app.storage.DataStoreEntryRef;
|
||||
import io.xpipe.app.util.OptionsBuilder;
|
||||
import io.xpipe.core.store.DataStore;
|
||||
|
||||
@@ -4,6 +4,9 @@ import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import com.fasterxml.jackson.databind.JsonNode;
|
||||
import com.fasterxml.jackson.databind.node.JsonNodeFactory;
|
||||
import com.fasterxml.jackson.databind.node.ObjectNode;
|
||||
import io.xpipe.app.hub.action.BatchStoreAction;
|
||||
import io.xpipe.app.hub.action.MultiStoreAction;
|
||||
import io.xpipe.app.hub.action.StoreAction;
|
||||
import io.xpipe.core.store.DataStore;
|
||||
import io.xpipe.core.util.JacksonMapper;
|
||||
|
||||
|
||||
@@ -4,11 +4,8 @@ import io.xpipe.app.comp.Comp;
|
||||
import io.xpipe.app.comp.SimpleComp;
|
||||
import io.xpipe.app.comp.base.ButtonComp;
|
||||
import io.xpipe.app.comp.base.InputGroupComp;
|
||||
import io.xpipe.app.comp.base.TextAreaComp;
|
||||
import io.xpipe.app.comp.base.TextFieldComp;
|
||||
import io.xpipe.app.comp.store.StoreCreationDialog;
|
||||
import io.xpipe.app.core.AppI18n;
|
||||
import io.xpipe.app.storage.DataStorage;
|
||||
import io.xpipe.app.util.*;
|
||||
import javafx.beans.property.Property;
|
||||
import javafx.beans.property.SimpleStringProperty;
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package io.xpipe.app.action;
|
||||
|
||||
import io.xpipe.app.hub.action.StoreActionProvider;
|
||||
import io.xpipe.app.storage.DataStoreEntryRef;
|
||||
import io.xpipe.core.store.DataStore;
|
||||
|
||||
|
||||
@@ -1,11 +1,8 @@
|
||||
package io.xpipe.app.action;
|
||||
|
||||
import io.xpipe.app.core.AppI18n;
|
||||
import io.xpipe.app.hub.action.StoreActionProvider;
|
||||
import io.xpipe.app.storage.DataStoreEntryRef;
|
||||
import io.xpipe.app.util.LabelGraphic;
|
||||
import io.xpipe.core.store.DataStore;
|
||||
import io.xpipe.core.util.FailableConsumer;
|
||||
import javafx.beans.value.ObservableValue;
|
||||
|
||||
public interface LeafStoreActionProvider<T extends DataStore> extends StoreActionProvider<T> {
|
||||
|
||||
|
||||
@@ -7,8 +7,8 @@ import io.xpipe.app.browser.file.BrowserFileSystemTabComp;
|
||||
import io.xpipe.app.browser.file.BrowserFileSystemTabModel;
|
||||
import io.xpipe.app.comp.Comp;
|
||||
import io.xpipe.app.comp.base.*;
|
||||
import io.xpipe.app.comp.store.StoreEntryWrapper;
|
||||
import io.xpipe.app.comp.store.StoreViewState;
|
||||
import io.xpipe.app.hub.comp.StoreEntryWrapper;
|
||||
import io.xpipe.app.hub.comp.StoreViewState;
|
||||
import io.xpipe.app.core.AppFontSizes;
|
||||
import io.xpipe.app.core.AppLayoutModel;
|
||||
import io.xpipe.app.ext.ShellStore;
|
||||
|
||||
@@ -6,8 +6,8 @@ import io.xpipe.app.browser.file.BrowserTransferComp;
|
||||
import io.xpipe.app.comp.Comp;
|
||||
import io.xpipe.app.comp.SimpleComp;
|
||||
import io.xpipe.app.comp.base.*;
|
||||
import io.xpipe.app.comp.store.StoreEntryWrapper;
|
||||
import io.xpipe.app.comp.store.StoreViewState;
|
||||
import io.xpipe.app.hub.comp.StoreEntryWrapper;
|
||||
import io.xpipe.app.hub.comp.StoreViewState;
|
||||
import io.xpipe.app.core.AppFontSizes;
|
||||
import io.xpipe.app.core.AppLayoutModel;
|
||||
import io.xpipe.app.core.window.AppMainWindow;
|
||||
|
||||
+2
-1
@@ -1,4 +1,4 @@
|
||||
package io.xpipe.app.action;
|
||||
package io.xpipe.app.browser.action;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
import io.xpipe.app.browser.BrowserFullSessionModel;
|
||||
@@ -6,6 +6,7 @@ import io.xpipe.app.browser.BrowserStoreSessionTab;
|
||||
import io.xpipe.app.browser.file.BrowserEntry;
|
||||
import io.xpipe.app.browser.file.BrowserFileSystemTabModel;
|
||||
import io.xpipe.app.core.AppLayoutModel;
|
||||
import io.xpipe.app.hub.action.StoreAction;
|
||||
import io.xpipe.core.store.FilePath;
|
||||
import io.xpipe.core.store.FileSystemStore;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
@@ -1,19 +1,9 @@
|
||||
package io.xpipe.app.browser.action;
|
||||
|
||||
import io.xpipe.app.action.AbstractAction;
|
||||
import io.xpipe.app.action.ActionProvider;
|
||||
import io.xpipe.app.action.BrowserAction;
|
||||
import io.xpipe.app.action.StoreAction;
|
||||
import io.xpipe.app.browser.file.BrowserEntry;
|
||||
import io.xpipe.app.browser.file.BrowserFileSystemTabModel;
|
||||
|
||||
import io.xpipe.app.storage.DataStoreEntryRef;
|
||||
import javafx.beans.value.ObservableValue;
|
||||
import javafx.scene.Node;
|
||||
import javafx.scene.control.MenuItem;
|
||||
import javafx.scene.input.KeyCombination;
|
||||
import lombok.SneakyThrows;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface BrowserActionProvider extends ActionProvider {
|
||||
|
||||
@@ -3,21 +3,13 @@ package io.xpipe.app.browser.action.impl;
|
||||
import io.xpipe.app.action.AbstractAction;
|
||||
import io.xpipe.app.action.ActionProvider;
|
||||
import io.xpipe.app.browser.file.BrowserFileOutput;
|
||||
import io.xpipe.app.comp.store.StoreCreationDialog;
|
||||
import io.xpipe.app.comp.store.StoreViewState;
|
||||
import io.xpipe.app.storage.DataStoreEntry;
|
||||
import io.xpipe.core.store.DataStore;
|
||||
import io.xpipe.core.store.FileEntry;
|
||||
import io.xpipe.core.store.FilePath;
|
||||
import lombok.NonNull;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
import lombok.extern.jackson.Jacksonized;
|
||||
|
||||
import java.io.InputStream;
|
||||
import java.io.OutputStream;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map;
|
||||
import java.util.UUID;
|
||||
|
||||
public class ApplyFileEditActionProvider implements ActionProvider {
|
||||
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
package io.xpipe.app.browser.action.impl;
|
||||
|
||||
import io.xpipe.app.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserActionProvider;
|
||||
import io.xpipe.app.browser.file.BrowserEntry;
|
||||
import io.xpipe.app.browser.file.BrowserFileSystemTabModel;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package io.xpipe.app.browser.action.impl;
|
||||
|
||||
import io.xpipe.app.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserActionProvider;
|
||||
import io.xpipe.app.browser.file.BrowserEntry;
|
||||
import io.xpipe.app.browser.file.BrowserFileSystemTabModel;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package io.xpipe.app.browser.action.impl;
|
||||
|
||||
import io.xpipe.app.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserActionProvider;
|
||||
import io.xpipe.app.browser.file.BrowserEntry;
|
||||
import io.xpipe.app.browser.file.BrowserFileSystemTabModel;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package io.xpipe.app.browser.action.impl;
|
||||
|
||||
import io.xpipe.app.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserActionProvider;
|
||||
import io.xpipe.app.browser.file.BrowserEntry;
|
||||
import io.xpipe.app.browser.file.BrowserFileSystemTabModel;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package io.xpipe.app.browser.action.impl;
|
||||
|
||||
import io.xpipe.app.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserActionProvider;
|
||||
import io.xpipe.app.browser.file.*;
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package io.xpipe.app.browser.action.impl;
|
||||
|
||||
import io.xpipe.app.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserActionProvider;
|
||||
import io.xpipe.app.browser.file.BrowserEntry;
|
||||
import io.xpipe.core.store.FileKind;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package io.xpipe.app.browser.action.impl;
|
||||
|
||||
import io.xpipe.app.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserActionProvider;
|
||||
import io.xpipe.app.browser.file.BrowserEntry;
|
||||
import io.xpipe.core.store.FileKind;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package io.xpipe.app.browser.action.impl;
|
||||
|
||||
import io.xpipe.app.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserActionProvider;
|
||||
import io.xpipe.app.browser.file.BrowserEntry;
|
||||
import io.xpipe.core.store.FileKind;
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
package io.xpipe.app.browser.action.impl;
|
||||
|
||||
import io.xpipe.app.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserActionProvider;
|
||||
import io.xpipe.app.browser.file.BrowserEntry;
|
||||
import io.xpipe.app.browser.file.BrowserFileSystemTabModel;
|
||||
import io.xpipe.core.store.FileKind;
|
||||
import lombok.NonNull;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
import lombok.extern.jackson.Jacksonized;
|
||||
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
package io.xpipe.app.browser.action.impl;
|
||||
|
||||
import io.xpipe.app.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserActionProvider;
|
||||
import io.xpipe.app.browser.file.BrowserEntry;
|
||||
import io.xpipe.app.browser.file.BrowserFileOpener;
|
||||
|
||||
+1
-2
@@ -1,9 +1,8 @@
|
||||
package io.xpipe.app.browser.action.impl;
|
||||
|
||||
import io.xpipe.app.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserActionProvider;
|
||||
import io.xpipe.app.browser.file.BrowserEntry;
|
||||
import io.xpipe.app.browser.file.BrowserFileOpener;
|
||||
import io.xpipe.app.browser.file.BrowserFileSystemTabModel;
|
||||
import io.xpipe.app.util.LocalShell;
|
||||
import io.xpipe.core.process.CommandBuilder;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package io.xpipe.app.browser.action.impl;
|
||||
|
||||
import io.xpipe.app.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserActionProvider;
|
||||
import io.xpipe.app.browser.file.BrowserEntry;
|
||||
import io.xpipe.app.browser.file.BrowserFileOpener;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package io.xpipe.app.browser.action.impl;
|
||||
|
||||
import io.xpipe.app.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserActionProvider;
|
||||
import io.xpipe.app.browser.file.BrowserEntry;
|
||||
import io.xpipe.app.browser.file.BrowserFileSystemTabModel;
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
package io.xpipe.app.browser.action.impl;
|
||||
|
||||
import io.xpipe.app.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserActionProvider;
|
||||
import io.xpipe.app.browser.file.BrowserEntry;
|
||||
import io.xpipe.app.issue.ErrorEvent;
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
package io.xpipe.app.browser.action.impl;
|
||||
|
||||
import io.xpipe.app.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserActionProvider;
|
||||
import io.xpipe.app.browser.file.BrowserEntry;
|
||||
import io.xpipe.app.util.CommandDialog;
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
package io.xpipe.app.browser.action.impl;
|
||||
|
||||
import io.xpipe.app.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserAction;
|
||||
import io.xpipe.app.browser.action.BrowserActionProvider;
|
||||
import io.xpipe.app.browser.file.BrowserEntry;
|
||||
import io.xpipe.core.process.CommandBuilder;
|
||||
|
||||
@@ -4,12 +4,9 @@ import io.xpipe.app.action.AbstractAction;
|
||||
import io.xpipe.app.action.ActionProvider;
|
||||
import io.xpipe.app.action.StoreContextAction;
|
||||
import io.xpipe.app.browser.file.BrowserFileTransferOperation;
|
||||
import io.xpipe.app.comp.store.StoreCreationDialog;
|
||||
import io.xpipe.app.comp.store.StoreViewState;
|
||||
import io.xpipe.app.storage.DataStorage;
|
||||
import io.xpipe.app.storage.DataStoreEntry;
|
||||
import io.xpipe.app.storage.DataStoreEntryRef;
|
||||
import io.xpipe.core.store.DataStore;
|
||||
import io.xpipe.core.store.FileSystemStore;
|
||||
import lombok.NonNull;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
@@ -18,7 +15,6 @@ import lombok.extern.jackson.Jacksonized;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.UUID;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
public class TransferFilesActionProvider implements ActionProvider {
|
||||
|
||||
@@ -3,7 +3,7 @@ package io.xpipe.app.browser.file;
|
||||
import io.xpipe.app.comp.Comp;
|
||||
import io.xpipe.app.comp.CompStructure;
|
||||
import io.xpipe.app.comp.SimpleComp;
|
||||
import io.xpipe.app.comp.store.*;
|
||||
import io.xpipe.app.hub.comp.*;
|
||||
import io.xpipe.app.storage.DataStoreEntry;
|
||||
import io.xpipe.app.util.PlatformThread;
|
||||
|
||||
|
||||
@@ -3,8 +3,8 @@ package io.xpipe.app.browser.file;
|
||||
import io.xpipe.app.comp.SimpleComp;
|
||||
import io.xpipe.app.comp.base.FilterComp;
|
||||
import io.xpipe.app.comp.base.HorizontalComp;
|
||||
import io.xpipe.app.comp.store.StoreCategoryWrapper;
|
||||
import io.xpipe.app.comp.store.StoreViewState;
|
||||
import io.xpipe.app.hub.comp.StoreCategoryWrapper;
|
||||
import io.xpipe.app.hub.comp.StoreViewState;
|
||||
import io.xpipe.app.core.AppFontSizes;
|
||||
import io.xpipe.app.util.DataStoreCategoryChoiceComp;
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package io.xpipe.app.browser.icon;
|
||||
|
||||
import io.xpipe.app.resources.AppResources;
|
||||
import io.xpipe.app.core.AppResources;
|
||||
import io.xpipe.core.store.FileEntry;
|
||||
import io.xpipe.core.store.FileKind;
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package io.xpipe.app.browser.icon;
|
||||
|
||||
import io.xpipe.app.resources.AppResources;
|
||||
import io.xpipe.app.core.AppResources;
|
||||
import io.xpipe.core.store.FileEntry;
|
||||
import io.xpipe.core.store.FileKind;
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package io.xpipe.app.browser.menu;
|
||||
|
||||
import io.xpipe.app.action.AbstractAction;
|
||||
import io.xpipe.app.action.BrowserAction;
|
||||
import io.xpipe.app.action.StoreAction;
|
||||
import io.xpipe.app.browser.action.BrowserAction;
|
||||
import io.xpipe.app.hub.action.StoreAction;
|
||||
import io.xpipe.app.browser.action.BrowserActionProvider;
|
||||
import io.xpipe.app.browser.action.BrowserActionProviders;
|
||||
import io.xpipe.app.browser.file.BrowserEntry;
|
||||
|
||||
@@ -2,7 +2,7 @@ package io.xpipe.app.comp.base;
|
||||
|
||||
import io.xpipe.app.comp.Comp;
|
||||
import io.xpipe.app.comp.CompStructure;
|
||||
import io.xpipe.app.comp.store.StoreViewState;
|
||||
import io.xpipe.app.hub.comp.StoreViewState;
|
||||
import io.xpipe.app.core.AppLayoutModel;
|
||||
import io.xpipe.app.prefs.AppPrefs;
|
||||
import io.xpipe.app.storage.DataStorage;
|
||||
|
||||
@@ -6,8 +6,8 @@ import io.xpipe.app.core.*;
|
||||
import io.xpipe.app.core.window.AppDialog;
|
||||
import io.xpipe.app.core.window.AppMainWindow;
|
||||
import io.xpipe.app.issue.TrackEvent;
|
||||
import io.xpipe.app.resources.AppImages;
|
||||
import io.xpipe.app.resources.AppResources;
|
||||
import io.xpipe.app.core.AppImages;
|
||||
import io.xpipe.app.core.AppResources;
|
||||
import io.xpipe.app.util.LabelGraphic;
|
||||
import io.xpipe.app.util.PlatformThread;
|
||||
import io.xpipe.core.process.OsType;
|
||||
|
||||
@@ -4,7 +4,7 @@ import io.xpipe.app.browser.BrowserFullSessionModel;
|
||||
import io.xpipe.app.comp.Comp;
|
||||
import io.xpipe.app.comp.CompStructure;
|
||||
import io.xpipe.app.comp.SimpleCompStructure;
|
||||
import io.xpipe.app.comp.store.StoreViewState;
|
||||
import io.xpipe.app.hub.comp.StoreViewState;
|
||||
import io.xpipe.app.core.AppLayoutModel;
|
||||
import io.xpipe.app.util.DerivedObservableList;
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ import io.xpipe.app.comp.SimpleCompStructure;
|
||||
import io.xpipe.app.core.AppProperties;
|
||||
import io.xpipe.app.issue.ErrorEvent;
|
||||
import io.xpipe.app.prefs.AppPrefs;
|
||||
import io.xpipe.app.resources.AppResources;
|
||||
import io.xpipe.app.core.AppResources;
|
||||
import io.xpipe.app.util.Hyperlinks;
|
||||
import io.xpipe.app.util.MarkdownHelper;
|
||||
import io.xpipe.app.util.PlatformThread;
|
||||
@@ -16,7 +16,6 @@ import io.xpipe.core.process.OsType;
|
||||
import javafx.application.Platform;
|
||||
import javafx.beans.property.SimpleStringProperty;
|
||||
import javafx.beans.value.ObservableValue;
|
||||
import javafx.geometry.Insets;
|
||||
import javafx.scene.control.TextArea;
|
||||
import javafx.scene.layout.Region;
|
||||
import javafx.scene.layout.StackPane;
|
||||
|
||||
@@ -3,7 +3,7 @@ package io.xpipe.app.comp.base;
|
||||
import io.xpipe.app.comp.SimpleComp;
|
||||
import io.xpipe.app.issue.TrackEvent;
|
||||
import io.xpipe.app.prefs.AppPrefs;
|
||||
import io.xpipe.app.resources.AppImages;
|
||||
import io.xpipe.app.core.AppImages;
|
||||
import io.xpipe.app.util.PlatformThread;
|
||||
import io.xpipe.core.store.FileNames;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ package io.xpipe.app.comp.base;
|
||||
|
||||
import io.xpipe.app.comp.Comp;
|
||||
import io.xpipe.app.core.window.AppMainWindow;
|
||||
import io.xpipe.app.resources.AppImages;
|
||||
import io.xpipe.app.core.AppImages;
|
||||
import io.xpipe.app.util.BindingsHelper;
|
||||
import io.xpipe.core.store.FileNames;
|
||||
|
||||
|
||||
@@ -4,14 +4,12 @@ import io.xpipe.app.ext.ExtensionException;
|
||||
import io.xpipe.app.ext.ProcessControlProvider;
|
||||
import io.xpipe.app.issue.ErrorEvent;
|
||||
import io.xpipe.app.issue.TrackEvent;
|
||||
import io.xpipe.app.resources.AppResources;
|
||||
import io.xpipe.app.util.ModuleAccess;
|
||||
import io.xpipe.core.process.OsType;
|
||||
import io.xpipe.core.util.ModuleLayerLoader;
|
||||
import io.xpipe.core.util.XPipeInstallation;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Value;
|
||||
|
||||
import java.lang.module.Configuration;
|
||||
import java.lang.module.ModuleFinder;
|
||||
@@ -19,7 +17,6 @@ import java.nio.file.Files;
|
||||
import java.nio.file.Path;
|
||||
import java.util.*;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.stream.Collectors;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
package io.xpipe.app.core;
|
||||
|
||||
import io.xpipe.app.issue.TrackEvent;
|
||||
import io.xpipe.app.resources.AppResources;
|
||||
import io.xpipe.core.process.OsType;
|
||||
|
||||
import javafx.scene.text.Font;
|
||||
|
||||
@@ -6,7 +6,6 @@ import io.xpipe.app.comp.base.ModalButton;
|
||||
import io.xpipe.app.comp.base.ModalOverlay;
|
||||
import io.xpipe.app.core.mode.OperationMode;
|
||||
import io.xpipe.app.core.window.AppDialog;
|
||||
import io.xpipe.app.resources.AppResources;
|
||||
|
||||
import javafx.beans.property.SimpleBooleanProperty;
|
||||
import javafx.geometry.Insets;
|
||||
|
||||
+1
-2
@@ -1,6 +1,5 @@
|
||||
package io.xpipe.app.resources;
|
||||
package io.xpipe.app.core;
|
||||
|
||||
import io.xpipe.app.core.AppExtensionManager;
|
||||
import io.xpipe.app.issue.ErrorEvent;
|
||||
import io.xpipe.app.issue.TrackEvent;
|
||||
|
||||
@@ -3,7 +3,7 @@ package io.xpipe.app.core;
|
||||
import io.xpipe.app.browser.BrowserFullSessionComp;
|
||||
import io.xpipe.app.browser.BrowserFullSessionModel;
|
||||
import io.xpipe.app.comp.Comp;
|
||||
import io.xpipe.app.comp.store.StoreLayoutComp;
|
||||
import io.xpipe.app.hub.comp.StoreLayoutComp;
|
||||
import io.xpipe.app.prefs.AppPrefsComp;
|
||||
import io.xpipe.app.update.AppDistributionType;
|
||||
import io.xpipe.app.util.*;
|
||||
|
||||
+1
-3
@@ -1,7 +1,5 @@
|
||||
package io.xpipe.app.resources;
|
||||
package io.xpipe.app.core;
|
||||
|
||||
import io.xpipe.app.core.AppExtensionManager;
|
||||
import io.xpipe.app.core.AppProperties;
|
||||
import io.xpipe.app.issue.ErrorEvent;
|
||||
import io.xpipe.core.util.FailableConsumer;
|
||||
import io.xpipe.modulefs.ModuleFileSystem;
|
||||
@@ -3,7 +3,6 @@ package io.xpipe.app.core;
|
||||
import io.xpipe.app.issue.ErrorEvent;
|
||||
import io.xpipe.app.issue.TrackEvent;
|
||||
import io.xpipe.app.prefs.AppPrefs;
|
||||
import io.xpipe.app.resources.AppResources;
|
||||
|
||||
import javafx.application.Platform;
|
||||
import javafx.scene.Scene;
|
||||
|
||||
@@ -5,7 +5,6 @@ import io.xpipe.app.ext.PrefsChoiceValue;
|
||||
import io.xpipe.app.issue.ErrorEvent;
|
||||
import io.xpipe.app.issue.TrackEvent;
|
||||
import io.xpipe.app.prefs.AppPrefs;
|
||||
import io.xpipe.app.resources.AppResources;
|
||||
import io.xpipe.app.util.ColorHelper;
|
||||
import io.xpipe.app.util.PlatformThread;
|
||||
import io.xpipe.core.process.OsType;
|
||||
|
||||
@@ -2,8 +2,6 @@ package io.xpipe.app.core;
|
||||
|
||||
import io.xpipe.app.core.mode.OperationMode;
|
||||
import io.xpipe.app.issue.ErrorEvent;
|
||||
import io.xpipe.app.resources.AppImages;
|
||||
import io.xpipe.app.resources.AppResources;
|
||||
import io.xpipe.core.process.OsType;
|
||||
|
||||
import java.awt.*;
|
||||
|
||||
@@ -5,7 +5,7 @@ import io.xpipe.app.comp.base.MarkdownComp;
|
||||
import io.xpipe.app.comp.base.ModalButton;
|
||||
import io.xpipe.app.comp.base.ModalOverlay;
|
||||
import io.xpipe.app.core.AppProperties;
|
||||
import io.xpipe.app.resources.AppResources;
|
||||
import io.xpipe.app.core.AppResources;
|
||||
import io.xpipe.app.util.WindowsRegistry;
|
||||
import io.xpipe.core.process.OsType;
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ import io.xpipe.app.beacon.BlobManager;
|
||||
import io.xpipe.app.browser.BrowserFullSessionModel;
|
||||
import io.xpipe.app.browser.file.BrowserLocalFileSystem;
|
||||
import io.xpipe.app.browser.icon.BrowserIconManager;
|
||||
import io.xpipe.app.comp.store.StoreViewState;
|
||||
import io.xpipe.app.hub.comp.StoreViewState;
|
||||
import io.xpipe.app.core.*;
|
||||
import io.xpipe.app.core.check.*;
|
||||
import io.xpipe.app.core.window.AppDialog;
|
||||
@@ -18,7 +18,6 @@ import io.xpipe.app.icon.SystemIconManager;
|
||||
import io.xpipe.app.issue.TrackEvent;
|
||||
import io.xpipe.app.pwman.KeePassXcPasswordManager;
|
||||
import io.xpipe.app.prefs.AppPrefs;
|
||||
import io.xpipe.app.resources.*;
|
||||
import io.xpipe.app.storage.DataStorage;
|
||||
import io.xpipe.app.storage.DataStorageSyncHandler;
|
||||
import io.xpipe.app.terminal.TerminalLauncherManager;
|
||||
|
||||
@@ -8,7 +8,7 @@ import io.xpipe.app.issue.ErrorEvent;
|
||||
import io.xpipe.app.issue.TrackEvent;
|
||||
import io.xpipe.app.prefs.AppPrefs;
|
||||
import io.xpipe.app.prefs.CloseBehaviourDialog;
|
||||
import io.xpipe.app.resources.AppImages;
|
||||
import io.xpipe.app.core.AppImages;
|
||||
import io.xpipe.app.update.AppDistributionType;
|
||||
import io.xpipe.app.util.LicenseProvider;
|
||||
import io.xpipe.app.util.PlatformThread;
|
||||
|
||||
@@ -2,8 +2,8 @@ package io.xpipe.app.core.window;
|
||||
|
||||
import io.xpipe.app.core.*;
|
||||
import io.xpipe.app.issue.TrackEvent;
|
||||
import io.xpipe.app.resources.AppImages;
|
||||
import io.xpipe.app.resources.AppResources;
|
||||
import io.xpipe.app.core.AppImages;
|
||||
import io.xpipe.app.core.AppResources;
|
||||
import io.xpipe.app.util.InputHelper;
|
||||
import io.xpipe.app.util.PlatformInit;
|
||||
import io.xpipe.core.process.OsType;
|
||||
|
||||
@@ -3,11 +3,11 @@ package io.xpipe.app.ext;
|
||||
import io.xpipe.app.action.ActionProvider;
|
||||
import io.xpipe.app.browser.BrowserFullSessionModel;
|
||||
import io.xpipe.app.comp.Comp;
|
||||
import io.xpipe.app.comp.store.StoreEntryComp;
|
||||
import io.xpipe.app.comp.store.StoreEntryWrapper;
|
||||
import io.xpipe.app.comp.store.StoreSection;
|
||||
import io.xpipe.app.hub.comp.StoreEntryComp;
|
||||
import io.xpipe.app.hub.comp.StoreEntryWrapper;
|
||||
import io.xpipe.app.hub.comp.StoreSection;
|
||||
import io.xpipe.app.core.AppI18n;
|
||||
import io.xpipe.app.resources.AppImages;
|
||||
import io.xpipe.app.core.AppImages;
|
||||
import io.xpipe.app.storage.DataStoreCategory;
|
||||
import io.xpipe.app.storage.DataStoreEntry;
|
||||
import io.xpipe.app.util.DocumentationLink;
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package io.xpipe.app.ext;
|
||||
|
||||
import io.xpipe.app.comp.store.StoreEntryComp;
|
||||
import io.xpipe.app.comp.store.StoreSection;
|
||||
import io.xpipe.app.comp.store.StoreToggleComp;
|
||||
import io.xpipe.app.comp.store.StoreViewState;
|
||||
import io.xpipe.app.hub.comp.StoreEntryComp;
|
||||
import io.xpipe.app.hub.comp.StoreSection;
|
||||
import io.xpipe.app.hub.comp.StoreToggleComp;
|
||||
import io.xpipe.app.hub.comp.StoreViewState;
|
||||
import io.xpipe.app.storage.DataStorage;
|
||||
import io.xpipe.app.storage.DataStoreEntry;
|
||||
import io.xpipe.app.util.BindingsHelper;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package io.xpipe.app.ext;
|
||||
|
||||
import io.xpipe.app.comp.Comp;
|
||||
import io.xpipe.app.comp.store.*;
|
||||
import io.xpipe.app.hub.comp.*;
|
||||
import io.xpipe.app.util.LabelGraphic;
|
||||
import io.xpipe.app.util.ThreadHelper;
|
||||
|
||||
|
||||
+3
-2
@@ -1,6 +1,7 @@
|
||||
package io.xpipe.app.action;
|
||||
package io.xpipe.app.hub.action;
|
||||
|
||||
import com.fasterxml.jackson.databind.node.ObjectNode;
|
||||
import io.xpipe.app.action.*;
|
||||
import io.xpipe.app.storage.DataStoreEntry;
|
||||
import io.xpipe.app.storage.DataStoreEntryRef;
|
||||
import io.xpipe.core.store.DataStore;
|
||||
@@ -20,7 +21,7 @@ public final class BatchStoreAction<T extends DataStore> extends SerializableAct
|
||||
protected final List<StoreAction<T>> actions;
|
||||
|
||||
@Override
|
||||
protected void executeImpl() throws Exception {
|
||||
public void executeImpl() throws Exception {
|
||||
for (AbstractAction action : actions) {
|
||||
action.executeImpl();
|
||||
}
|
||||
+3
-1
@@ -1,5 +1,7 @@
|
||||
package io.xpipe.app.action;
|
||||
package io.xpipe.app.hub.action;
|
||||
|
||||
import io.xpipe.app.action.AbstractAction;
|
||||
import io.xpipe.app.action.ActionProvider;
|
||||
import io.xpipe.app.storage.DataStoreEntryRef;
|
||||
import io.xpipe.app.util.LabelGraphic;
|
||||
import io.xpipe.core.store.DataStore;
|
||||
+5
-3
@@ -1,6 +1,9 @@
|
||||
package io.xpipe.app.action;
|
||||
package io.xpipe.app.hub.action;
|
||||
|
||||
import com.fasterxml.jackson.databind.node.ObjectNode;
|
||||
import io.xpipe.app.action.ActionJacksonMapper;
|
||||
import io.xpipe.app.action.SerializableAction;
|
||||
import io.xpipe.app.action.StoreContextAction;
|
||||
import io.xpipe.app.storage.DataStoreEntry;
|
||||
import io.xpipe.app.storage.DataStoreEntryRef;
|
||||
import io.xpipe.core.store.DataStore;
|
||||
@@ -11,10 +14,9 @@ import lombok.experimental.SuperBuilder;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@SuperBuilder
|
||||
public abstract class MultiStoreAction<T extends DataStore> extends SerializableAction implements StoreContextAction{
|
||||
public abstract class MultiStoreAction<T extends DataStore> extends SerializableAction implements StoreContextAction {
|
||||
|
||||
@Getter
|
||||
protected final List<DataStoreEntryRef<T>> refs;
|
||||
+4
-1
@@ -1,6 +1,9 @@
|
||||
package io.xpipe.app.action;
|
||||
package io.xpipe.app.hub.action;
|
||||
|
||||
import com.fasterxml.jackson.databind.node.ObjectNode;
|
||||
import io.xpipe.app.action.ActionJacksonMapper;
|
||||
import io.xpipe.app.action.SerializableAction;
|
||||
import io.xpipe.app.action.StoreContextAction;
|
||||
import io.xpipe.app.storage.DataStorage;
|
||||
import io.xpipe.app.storage.DataStoreEntry;
|
||||
import io.xpipe.app.storage.DataStoreEntryRef;
|
||||
+2
-1
@@ -1,5 +1,6 @@
|
||||
package io.xpipe.app.action;
|
||||
package io.xpipe.app.hub.action;
|
||||
|
||||
import io.xpipe.app.action.ActionProvider;
|
||||
import io.xpipe.app.storage.DataStoreEntryRef;
|
||||
import io.xpipe.app.util.LabelGraphic;
|
||||
import io.xpipe.core.store.DataStore;
|
||||
+5
-6
@@ -1,12 +1,11 @@
|
||||
package io.xpipe.app.action;
|
||||
package io.xpipe.app.hub.action.impl;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonTypeName;
|
||||
import io.xpipe.app.comp.store.StoreCreationDialog;
|
||||
import io.xpipe.app.comp.store.StoreViewState;
|
||||
import io.xpipe.app.action.AbstractAction;
|
||||
import io.xpipe.app.action.ActionProvider;
|
||||
import io.xpipe.app.hub.comp.StoreCreationDialog;
|
||||
import io.xpipe.app.hub.comp.StoreViewState;
|
||||
import io.xpipe.app.storage.DataStoreEntry;
|
||||
import io.xpipe.core.store.DataStore;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
import lombok.extern.jackson.Jacksonized;
|
||||
|
||||
+2
-7
@@ -1,15 +1,11 @@
|
||||
package io.xpipe.ext.base.action;
|
||||
package io.xpipe.app.hub.action.impl;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonTypeName;
|
||||
import io.xpipe.app.action.AbstractAction;
|
||||
import io.xpipe.app.action.LeafStoreActionProvider;
|
||||
import io.xpipe.app.action.StoreAction;
|
||||
import io.xpipe.app.hub.action.StoreAction;
|
||||
import io.xpipe.app.browser.BrowserFullSessionModel;
|
||||
import io.xpipe.app.core.AppI18n;
|
||||
import io.xpipe.app.core.AppLayoutModel;
|
||||
import io.xpipe.app.ext.ProcessControlProvider;
|
||||
import io.xpipe.app.ext.ShellStore;
|
||||
import io.xpipe.app.storage.DataStoreEntry;
|
||||
import io.xpipe.app.storage.DataStoreEntryRef;
|
||||
import io.xpipe.app.util.LabelGraphic;
|
||||
import io.xpipe.core.store.FilePath;
|
||||
@@ -18,7 +14,6 @@ import io.xpipe.core.store.FileSystemStore;
|
||||
import javafx.beans.property.SimpleBooleanProperty;
|
||||
import javafx.beans.value.ObservableValue;
|
||||
|
||||
import lombok.Value;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
import lombok.extern.jackson.Jacksonized;
|
||||
|
||||
+6
-6
@@ -1,10 +1,10 @@
|
||||
package io.xpipe.app.action;
|
||||
package io.xpipe.app.hub.action.impl;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonTypeName;
|
||||
import io.xpipe.app.comp.store.StoreCategoryConfigComp;
|
||||
import io.xpipe.app.comp.store.StoreViewState;
|
||||
import io.xpipe.app.action.ActionProvider;
|
||||
import io.xpipe.app.hub.action.StoreAction;
|
||||
import io.xpipe.app.hub.comp.StoreCategoryConfigComp;
|
||||
import io.xpipe.app.hub.comp.StoreViewState;
|
||||
import io.xpipe.app.storage.DataStorage;
|
||||
import io.xpipe.app.storage.DataStoreCategory;
|
||||
import io.xpipe.core.store.DataStore;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
import lombok.extern.jackson.Jacksonized;
|
||||
@@ -20,7 +20,7 @@ public class CategoryConfigActionProvider implements ActionProvider {
|
||||
public static class Action extends StoreAction<DataStore> {
|
||||
|
||||
@Override
|
||||
protected void executeImpl() throws Exception {
|
||||
public void executeImpl() throws Exception {
|
||||
var category = DataStorage.get().getStoreCategory(ref.get());
|
||||
var wrapper = StoreViewState.get()
|
||||
.getCategoryWrapper(category);
|
||||
+5
-6
@@ -1,11 +1,10 @@
|
||||
package io.xpipe.app.action;
|
||||
package io.xpipe.app.hub.action.impl;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonTypeName;
|
||||
import io.xpipe.app.comp.store.StoreViewState;
|
||||
import io.xpipe.app.action.ActionProvider;
|
||||
import io.xpipe.app.hub.action.StoreAction;
|
||||
import io.xpipe.app.hub.comp.StoreViewState;
|
||||
import io.xpipe.app.storage.DataStorage;
|
||||
import io.xpipe.app.storage.DataStoreCategory;
|
||||
import io.xpipe.core.store.DataStore;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
import lombok.extern.jackson.Jacksonized;
|
||||
|
||||
@@ -20,7 +19,7 @@ public class CategorySelectActionProvider implements ActionProvider {
|
||||
public static class Action extends StoreAction<DataStore> {
|
||||
|
||||
@Override
|
||||
protected void executeImpl() throws Exception {
|
||||
public void executeImpl() throws Exception {
|
||||
var category = DataStorage.get().getStoreCategory(ref.get());
|
||||
var wrapper = StoreViewState.get().getCategoryWrapper(category);
|
||||
wrapper.select();
|
||||
+3
-7
@@ -1,12 +1,10 @@
|
||||
package io.xpipe.ext.base.action;
|
||||
package io.xpipe.app.hub.action.impl;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonTypeName;
|
||||
import io.xpipe.app.action.AbstractAction;
|
||||
import io.xpipe.app.action.LeafStoreActionProvider;
|
||||
import io.xpipe.app.action.StoreAction;
|
||||
import io.xpipe.app.comp.store.StoreIconChoiceDialog;
|
||||
import io.xpipe.app.hub.action.StoreAction;
|
||||
import io.xpipe.app.hub.comp.StoreIconChoiceDialog;
|
||||
import io.xpipe.app.core.AppI18n;
|
||||
import io.xpipe.app.storage.DataStoreEntry;
|
||||
import io.xpipe.app.storage.DataStoreEntryRef;
|
||||
import io.xpipe.app.util.LabelGraphic;
|
||||
import io.xpipe.core.store.DataStore;
|
||||
@@ -14,8 +12,6 @@ import io.xpipe.core.store.DataStore;
|
||||
import javafx.application.Platform;
|
||||
import javafx.beans.value.ObservableValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
import lombok.extern.jackson.Jacksonized;
|
||||
|
||||
+2
-4
@@ -1,9 +1,8 @@
|
||||
package io.xpipe.ext.base.action;
|
||||
package io.xpipe.app.hub.action.impl;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonTypeName;
|
||||
import io.xpipe.app.action.AbstractAction;
|
||||
import io.xpipe.app.action.LeafStoreActionProvider;
|
||||
import io.xpipe.app.action.StoreAction;
|
||||
import io.xpipe.app.hub.action.StoreAction;
|
||||
import io.xpipe.app.core.AppI18n;
|
||||
import io.xpipe.app.storage.DataStorage;
|
||||
import io.xpipe.app.storage.DataStoreEntry;
|
||||
@@ -13,7 +12,6 @@ import io.xpipe.core.store.DataStore;
|
||||
|
||||
import javafx.beans.value.ObservableValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
import lombok.extern.jackson.Jacksonized;
|
||||
|
||||
+5
-3
@@ -1,7 +1,9 @@
|
||||
package io.xpipe.app.action;
|
||||
package io.xpipe.app.hub.action.impl;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonTypeName;
|
||||
import io.xpipe.app.comp.store.StoreCreationDialog;
|
||||
import io.xpipe.app.action.AbstractAction;
|
||||
import io.xpipe.app.action.LeafStoreActionProvider;
|
||||
import io.xpipe.app.hub.action.StoreAction;
|
||||
import io.xpipe.app.hub.comp.StoreCreationDialog;
|
||||
import io.xpipe.app.core.AppI18n;
|
||||
import io.xpipe.app.storage.DataStoreEntryRef;
|
||||
import io.xpipe.app.util.LabelGraphic;
|
||||
+5
-3
@@ -1,7 +1,9 @@
|
||||
package io.xpipe.app.action;
|
||||
package io.xpipe.app.hub.action.impl;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonTypeName;
|
||||
import io.xpipe.app.action.LeafStoreActionProvider;
|
||||
import io.xpipe.app.core.AppI18n;
|
||||
import io.xpipe.app.hub.action.BatchStoreActionProvider;
|
||||
import io.xpipe.app.hub.action.StoreAction;
|
||||
import io.xpipe.app.storage.DataStoreEntryRef;
|
||||
import io.xpipe.app.util.LabelGraphic;
|
||||
import io.xpipe.core.store.DataStore;
|
||||
@@ -21,7 +23,7 @@ public class LaunchStoreActionProvider implements LeafStoreActionProvider<DataSt
|
||||
public static class Action extends StoreAction<DataStore> {
|
||||
|
||||
@Override
|
||||
protected void executeImpl() throws Exception {
|
||||
public void executeImpl() throws Exception {
|
||||
var r = ref.get().getProvider().launch(ref.get());
|
||||
r.run();
|
||||
}
|
||||
+2
-5
@@ -1,19 +1,16 @@
|
||||
package io.xpipe.ext.base.action;
|
||||
package io.xpipe.app.hub.action.impl;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonTypeName;
|
||||
import io.xpipe.app.action.LeafStoreActionProvider;
|
||||
import io.xpipe.app.action.StoreAction;
|
||||
import io.xpipe.app.hub.action.StoreAction;
|
||||
import io.xpipe.app.core.AppI18n;
|
||||
import io.xpipe.app.action.AbstractAction;
|
||||
import io.xpipe.app.storage.DataStorage;
|
||||
import io.xpipe.app.storage.DataStoreEntry;
|
||||
import io.xpipe.app.storage.DataStoreEntryRef;
|
||||
import io.xpipe.app.util.FixedHierarchyStore;
|
||||
import io.xpipe.app.util.LabelGraphic;
|
||||
|
||||
import javafx.beans.value.ObservableValue;
|
||||
|
||||
import lombok.Value;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
import lombok.extern.jackson.Jacksonized;
|
||||
|
||||
+3
-3
@@ -1,7 +1,7 @@
|
||||
package io.xpipe.ext.base.action;
|
||||
package io.xpipe.app.hub.action.impl;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonTypeName;
|
||||
import io.xpipe.app.action.*;
|
||||
import io.xpipe.app.hub.action.StoreAction;
|
||||
import io.xpipe.core.store.DataStore;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
import lombok.extern.jackson.Jacksonized;
|
||||
@@ -15,7 +15,7 @@ public class RefreshStoreActionProvider implements ActionProvider {
|
||||
}
|
||||
@Jacksonized
|
||||
@SuperBuilder
|
||||
static class Action extends StoreAction<DataStore> {
|
||||
public static class Action extends StoreAction<DataStore> {
|
||||
|
||||
@Override
|
||||
public void executeImpl() {
|
||||
+2
-4
@@ -1,10 +1,8 @@
|
||||
package io.xpipe.ext.base.action;
|
||||
package io.xpipe.app.hub.action.impl;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonTypeName;
|
||||
import io.xpipe.app.action.LeafStoreActionProvider;
|
||||
import io.xpipe.app.action.StoreAction;
|
||||
import io.xpipe.app.hub.action.StoreAction;
|
||||
import io.xpipe.app.core.AppI18n;
|
||||
import io.xpipe.app.action.AbstractAction;
|
||||
import io.xpipe.app.ext.ShellStore;
|
||||
import io.xpipe.app.storage.DataStoreEntryRef;
|
||||
import io.xpipe.app.util.LabelGraphic;
|
||||
+3
-4
@@ -1,9 +1,8 @@
|
||||
package io.xpipe.ext.base.action;
|
||||
package io.xpipe.app.hub.action.impl;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonTypeName;
|
||||
import io.xpipe.app.action.AbstractAction;
|
||||
import io.xpipe.app.action.BatchStoreActionProvider;
|
||||
import io.xpipe.app.action.MultiStoreAction;
|
||||
import io.xpipe.app.hub.action.BatchStoreActionProvider;
|
||||
import io.xpipe.app.hub.action.MultiStoreAction;
|
||||
import io.xpipe.app.core.AppI18n;
|
||||
import io.xpipe.app.ext.ShellStore;
|
||||
import io.xpipe.app.storage.DataStoreEntryRef;
|
||||
+2
-5
@@ -1,12 +1,10 @@
|
||||
package io.xpipe.ext.base.action;
|
||||
package io.xpipe.app.hub.action.impl;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonTypeName;
|
||||
import io.xpipe.app.action.LeafStoreActionProvider;
|
||||
import io.xpipe.app.action.StoreAction;
|
||||
import io.xpipe.app.hub.action.StoreAction;
|
||||
import io.xpipe.app.core.AppI18n;
|
||||
import io.xpipe.app.action.AbstractAction;
|
||||
import io.xpipe.app.ext.ShellStore;
|
||||
import io.xpipe.app.storage.DataStoreEntry;
|
||||
import io.xpipe.app.storage.DataStoreEntryRef;
|
||||
import io.xpipe.app.util.LabelGraphic;
|
||||
import io.xpipe.app.util.ScanDialog;
|
||||
@@ -15,7 +13,6 @@ import io.xpipe.core.process.SystemState;
|
||||
|
||||
import javafx.beans.value.ObservableValue;
|
||||
|
||||
import lombok.Value;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
import lombok.extern.jackson.Jacksonized;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package io.xpipe.ext.base.action;
|
||||
package io.xpipe.app.hub.action.impl;
|
||||
|
||||
import io.xpipe.app.action.*;
|
||||
|
||||
+1
-2
@@ -1,9 +1,8 @@
|
||||
package io.xpipe.app.comp.store;
|
||||
package io.xpipe.app.hub.comp;
|
||||
|
||||
import io.xpipe.app.comp.Comp;
|
||||
import io.xpipe.app.comp.augment.GrowAugment;
|
||||
import io.xpipe.app.core.AppFontSizes;
|
||||
import io.xpipe.app.util.PlatformThread;
|
||||
import io.xpipe.core.process.OsType;
|
||||
|
||||
import javafx.beans.binding.Bindings;
|
||||
+2
-2
@@ -1,9 +1,9 @@
|
||||
package io.xpipe.app.comp.store;
|
||||
package io.xpipe.app.hub.comp;
|
||||
|
||||
import io.xpipe.app.comp.SimpleComp;
|
||||
import io.xpipe.app.comp.base.PrettyImageHelper;
|
||||
import io.xpipe.app.comp.base.StackComp;
|
||||
import io.xpipe.app.resources.AppResources;
|
||||
import io.xpipe.app.core.AppResources;
|
||||
import io.xpipe.core.process.SystemState;
|
||||
import io.xpipe.core.store.FileNames;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package io.xpipe.app.comp.store;
|
||||
package io.xpipe.app.hub.comp;
|
||||
|
||||
import io.xpipe.app.comp.Comp;
|
||||
import io.xpipe.app.core.AppFontSizes;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package io.xpipe.app.comp.store;
|
||||
package io.xpipe.app.hub.comp;
|
||||
|
||||
import io.xpipe.app.comp.SimpleComp;
|
||||
import io.xpipe.app.comp.base.TooltipHelper;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package io.xpipe.app.comp.store;
|
||||
package io.xpipe.app.hub.comp;
|
||||
|
||||
import io.xpipe.app.comp.Comp;
|
||||
import io.xpipe.app.comp.SimpleComp;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package io.xpipe.app.comp.store;
|
||||
package io.xpipe.app.hub.comp;
|
||||
|
||||
import io.xpipe.app.comp.SimpleComp;
|
||||
import io.xpipe.app.comp.base.ModalButton;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package io.xpipe.app.comp.store;
|
||||
package io.xpipe.app.hub.comp;
|
||||
|
||||
import io.xpipe.app.comp.SimpleComp;
|
||||
import io.xpipe.app.comp.base.ScrollComp;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package io.xpipe.app.comp.store;
|
||||
package io.xpipe.app.hub.comp;
|
||||
|
||||
import io.xpipe.app.core.AppI18n;
|
||||
import io.xpipe.app.prefs.AppPrefs;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package io.xpipe.app.comp.store;
|
||||
package io.xpipe.app.hub.comp;
|
||||
|
||||
import io.xpipe.app.comp.Comp;
|
||||
import io.xpipe.app.comp.SimpleComp;
|
||||
+1
-5
@@ -1,20 +1,16 @@
|
||||
package io.xpipe.app.comp.store;
|
||||
package io.xpipe.app.hub.comp;
|
||||
|
||||
import io.xpipe.app.comp.Comp;
|
||||
import io.xpipe.app.comp.augment.GrowAugment;
|
||||
import io.xpipe.app.comp.base.*;
|
||||
import io.xpipe.app.core.AppI18n;
|
||||
import io.xpipe.app.storage.DataStorage;
|
||||
import io.xpipe.app.util.*;
|
||||
|
||||
import javafx.application.Platform;
|
||||
import javafx.beans.property.*;
|
||||
import javafx.beans.value.ObservableValue;
|
||||
import javafx.geometry.Insets;
|
||||
import javafx.scene.control.*;
|
||||
import javafx.scene.control.skin.ScrollPaneSkin;
|
||||
import javafx.scene.input.KeyCode;
|
||||
import javafx.scene.input.KeyEvent;
|
||||
import javafx.scene.layout.BorderPane;
|
||||
import javafx.scene.layout.Priority;
|
||||
import javafx.scene.layout.Region;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package io.xpipe.app.comp.store;
|
||||
package io.xpipe.app.hub.comp;
|
||||
|
||||
import io.xpipe.app.storage.DataStoreEntry;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package io.xpipe.app.comp.store;
|
||||
package io.xpipe.app.hub.comp;
|
||||
|
||||
import io.xpipe.app.comp.base.ModalButton;
|
||||
import io.xpipe.app.comp.base.ModalOverlay;
|
||||
+1
-3
@@ -1,9 +1,7 @@
|
||||
package io.xpipe.app.comp.store;
|
||||
package io.xpipe.app.hub.comp;
|
||||
|
||||
import atlantafx.base.layout.ModalBox;
|
||||
import io.xpipe.app.action.AbstractAction;
|
||||
import io.xpipe.app.action.ActionPickComp;
|
||||
import io.xpipe.app.action.ActionShortcutComp;
|
||||
import io.xpipe.app.comp.base.ModalOverlay;
|
||||
import io.xpipe.app.comp.base.PrettyImageHelper;
|
||||
import io.xpipe.app.core.AppI18n;
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
package io.xpipe.app.comp.store;
|
||||
package io.xpipe.app.hub.comp;
|
||||
|
||||
import io.xpipe.app.action.LaunchStoreActionProvider;
|
||||
import io.xpipe.app.hub.action.impl.LaunchStoreActionProvider;
|
||||
import io.xpipe.app.ext.DataStoreProvider;
|
||||
import io.xpipe.app.ext.ShellStore;
|
||||
import io.xpipe.app.issue.ErrorEvent;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package io.xpipe.app.comp.store;
|
||||
package io.xpipe.app.hub.comp;
|
||||
|
||||
import io.xpipe.app.comp.SimpleComp;
|
||||
import io.xpipe.app.util.BooleanScope;
|
||||
+3
-4
@@ -1,8 +1,8 @@
|
||||
package io.xpipe.app.comp.store;
|
||||
package io.xpipe.app.hub.comp;
|
||||
|
||||
import io.xpipe.app.action.BranchStoreActionProvider;
|
||||
import io.xpipe.app.action.LeafStoreActionProvider;
|
||||
import io.xpipe.app.action.StoreActionProvider;
|
||||
import io.xpipe.app.hub.action.StoreActionProvider;
|
||||
import io.xpipe.app.comp.Comp;
|
||||
import io.xpipe.app.comp.SimpleComp;
|
||||
import io.xpipe.app.comp.SimpleCompStructure;
|
||||
@@ -12,14 +12,13 @@ import io.xpipe.app.comp.base.*;
|
||||
import io.xpipe.app.core.*;
|
||||
import io.xpipe.app.action.ActionProvider;
|
||||
import io.xpipe.app.prefs.AppPrefs;
|
||||
import io.xpipe.app.resources.AppResources;
|
||||
import io.xpipe.app.core.AppResources;
|
||||
import io.xpipe.app.storage.DataStoreColor;
|
||||
import io.xpipe.app.storage.DataStoreEntry;
|
||||
import io.xpipe.app.util.*;
|
||||
import io.xpipe.core.process.OsType;
|
||||
|
||||
import javafx.beans.binding.Bindings;
|
||||
import javafx.beans.property.SimpleBooleanProperty;
|
||||
import javafx.beans.value.ObservableDoubleValue;
|
||||
import javafx.css.PseudoClass;
|
||||
import javafx.geometry.Insets;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package io.xpipe.app.comp.store;
|
||||
package io.xpipe.app.hub.comp;
|
||||
|
||||
import io.xpipe.app.comp.Comp;
|
||||
import io.xpipe.app.comp.SimpleComp;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package io.xpipe.app.comp.store;
|
||||
package io.xpipe.app.hub.comp;
|
||||
|
||||
import io.xpipe.app.comp.Comp;
|
||||
import io.xpipe.app.comp.SimpleComp;
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
package io.xpipe.app.comp.store;
|
||||
package io.xpipe.app.hub.comp;
|
||||
|
||||
import io.xpipe.app.action.BatchStoreActionProvider;
|
||||
import io.xpipe.app.hub.action.BatchStoreActionProvider;
|
||||
import io.xpipe.app.comp.Comp;
|
||||
import io.xpipe.app.comp.SimpleComp;
|
||||
import io.xpipe.app.comp.augment.ContextMenuAugment;
|
||||
+3
-2
@@ -1,15 +1,16 @@
|
||||
package io.xpipe.app.comp.store;
|
||||
package io.xpipe.app.hub.comp;
|
||||
|
||||
import io.xpipe.app.action.*;
|
||||
import io.xpipe.app.ext.LocalStore;
|
||||
import io.xpipe.app.ext.ShellStore;
|
||||
import io.xpipe.app.hub.action.impl.EditStoreActionProvider;
|
||||
import io.xpipe.app.hub.action.StoreActionProvider;
|
||||
import io.xpipe.app.issue.ErrorEvent;
|
||||
import io.xpipe.app.prefs.AppPrefs;
|
||||
import io.xpipe.app.storage.DataStorage;
|
||||
import io.xpipe.app.storage.DataStoreCategory;
|
||||
import io.xpipe.app.storage.DataStoreColor;
|
||||
import io.xpipe.app.storage.DataStoreEntry;
|
||||
import io.xpipe.app.util.BindingsHelper;
|
||||
import io.xpipe.app.util.PlatformThread;
|
||||
import io.xpipe.app.util.ThreadHelper;
|
||||
import io.xpipe.core.store.DataStore;
|
||||
+2
-2
@@ -1,4 +1,4 @@
|
||||
package io.xpipe.app.comp.store;
|
||||
package io.xpipe.app.hub.comp;
|
||||
|
||||
import io.xpipe.app.comp.SimpleComp;
|
||||
import io.xpipe.app.comp.base.*;
|
||||
@@ -6,7 +6,7 @@ import io.xpipe.app.core.AppI18n;
|
||||
import io.xpipe.app.icon.SystemIcon;
|
||||
import io.xpipe.app.icon.SystemIconCache;
|
||||
import io.xpipe.app.icon.SystemIconManager;
|
||||
import io.xpipe.app.resources.AppImages;
|
||||
import io.xpipe.app.core.AppImages;
|
||||
import io.xpipe.app.util.BooleanScope;
|
||||
import io.xpipe.app.util.LabelGraphic;
|
||||
import io.xpipe.app.util.ThreadHelper;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package io.xpipe.app.comp.store;
|
||||
package io.xpipe.app.hub.comp;
|
||||
|
||||
import io.xpipe.app.comp.base.*;
|
||||
import io.xpipe.app.icon.SystemIcon;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package io.xpipe.app.comp.store;
|
||||
package io.xpipe.app.hub.comp;
|
||||
|
||||
import io.xpipe.app.comp.SimpleComp;
|
||||
import io.xpipe.app.comp.base.PrettyImageHelper;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package io.xpipe.app.comp.store;
|
||||
package io.xpipe.app.hub.comp;
|
||||
|
||||
import io.xpipe.app.comp.SimpleComp;
|
||||
import io.xpipe.app.core.AppFontSizes;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package io.xpipe.app.comp.store;
|
||||
package io.xpipe.app.hub.comp;
|
||||
|
||||
import io.xpipe.app.comp.SimpleComp;
|
||||
import io.xpipe.app.comp.base.PrettyImageHelper;
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user