Rework image handling for browser

This commit is contained in:
crschnick
2024-03-26 19:38:24 +00:00
parent 07472cad9a
commit 86ae1271a4
1230 changed files with 89 additions and 272 deletions
@@ -4,7 +4,7 @@ import io.xpipe.app.browser.BrowserEntry;
import io.xpipe.app.browser.OpenFileSystemModel;
import io.xpipe.app.browser.action.BrowserAction;
import io.xpipe.app.browser.icon.BrowserIcons;
import io.xpipe.app.browser.icon.FileType;
import io.xpipe.app.browser.icon.BrowserIconFileType;
import javafx.scene.Node;
import java.util.List;
@@ -22,5 +22,5 @@ public interface FileTypeAction extends BrowserAction {
return entries.stream().allMatch(entry -> t.matches(entry.getRawFileEntry()));
}
FileType getType();
BrowserIconFileType getType();
}
@@ -4,7 +4,7 @@ import io.xpipe.app.browser.BrowserEntry;
import io.xpipe.app.browser.OpenFileSystemModel;
import io.xpipe.app.browser.action.BrowserActionFormatter;
import io.xpipe.app.browser.action.MultiExecuteAction;
import io.xpipe.app.browser.icon.FileType;
import io.xpipe.app.browser.icon.BrowserIconFileType;
import io.xpipe.core.process.ShellControl;
import java.util.List;
@@ -32,7 +32,7 @@ public class JarAction extends MultiExecuteAction implements JavaAction, FileTyp
}
@Override
public FileType getType() {
return FileType.byId("jar");
public BrowserIconFileType getType() {
return BrowserIconFileType.byId("jar");
}
}
@@ -4,7 +4,7 @@ import io.xpipe.app.browser.BrowserEntry;
import io.xpipe.app.browser.OpenFileSystemModel;
import io.xpipe.app.browser.action.BrowserActionFormatter;
import io.xpipe.app.browser.action.ToFileCommandAction;
import io.xpipe.app.browser.icon.FileType;
import io.xpipe.app.browser.icon.BrowserIconFileType;
import java.util.List;
@@ -26,8 +26,8 @@ public class JavapAction extends ToFileCommandAction implements FileTypeAction,
}
@Override
public FileType getType() {
return FileType.byId("class");
public BrowserIconFileType getType() {
return BrowserIconFileType.byId("class");
}
@Override
@@ -3,7 +3,7 @@ package io.xpipe.ext.base.browser;
import io.xpipe.app.browser.BrowserEntry;
import io.xpipe.app.browser.OpenFileSystemModel;
import io.xpipe.app.browser.action.ExecuteApplicationAction;
import io.xpipe.app.browser.icon.FileType;
import io.xpipe.app.browser.icon.BrowserIconFileType;
import io.xpipe.core.process.OsType;
import io.xpipe.core.store.FileNames;
@@ -44,7 +44,7 @@ public class UnzipAction extends ExecuteApplicationAction implements FileTypeAct
}
@Override
public FileType getType() {
return FileType.byId("zip");
public BrowserIconFileType getType() {
return BrowserIconFileType.byId("zip");
}
}