Class FilesViewMenuUtil
java.lang.Object
com.biglybt.ui.swt.views.FilesViewMenuUtil
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final AsyncDispatcherstatic final Objectstatic final Objectstatic final Objectstatic final Objectstatic final Objectstatic final Objectstatic final Objectprivate static booleanprivate static LinkedList<Object[]> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static booleanaskCanOverwrite(File file) private static voidaskForRenameFilenameAndExec(DiskManagerFileInfo fileInfo, TableView tv) private static voidaskForRenameFilenameAndExecSupport(DiskManagerFileInfo fileInfo, TableView tv) private static StringaskForRetargetedFilename(DiskManagerFileInfo fileInfo) private static StringaskForSaveDirectory(DiskManagerFileInfo fileInfo, String message) static voidchangePriority(Object type, List<DiskManagerFileInfo> file_list) static voidchangePriority(Object type, List<DiskManagerFileInfo> file_list, boolean prompt) private static voidchangePriorityAuto(List<DiskManagerFileInfo> file_list) private static voidchangePriorityManual(List<DiskManagerFileInfo> file_list) private static booleancheckRetargetOK(DiskManagerFileInfo info, File target) private static voidcopyFile(DownloadManager manager, DiskManagerFileInfo fileInfo, File source, File target, boolean dont_delete_existing, Runnable done) private static voidcopyFileSupport(DownloadManager manager, DiskManagerFileInfo fileInfo, File source, File target, boolean dont_delete_existing, Runnable done) static voidfillMenu(TableView<?> tv, String columnName, org.eclipse.swt.widgets.Menu menu, DownloadManager[] manager_list, DiskManagerFileInfo[][] files_list, Map<DiskManagerFileInfo, String> structure_map, boolean multi_dl_view, boolean disable_multi_dialog_crud) private static voidhardLinkFile(DownloadManager manager, DiskManagerFileInfo file_info, File source, File target, Runnable done) private static voidinvalidateRows(TableView tv, List<DiskManagerFileInfo> files) private static voidmoveFile(DownloadManager manager, DiskManagerFileInfo fileInfo, File source, File target, boolean dont_delete_existing, Runnable done) private static voidmoveFileSupport(DownloadManager manager, DiskManagerFileInfo fileInfo, File source, File target, boolean dont_delete_existing, Runnable done) private static voidstatic voidrecheckFiles(List<DiskManagerFileInfo> file_list) static voidrename(TableView tv, Object[] datasources, Map<DiskManagerFileInfo, String> structure_map, boolean rename_it, boolean retarget_it, boolean batch, boolean duplicates) static voidrevertFiles(TableView<?> tv, DownloadManager[] dms) static voidrevertFiles(TableView<?> tv, List<DiskManagerFileInfo> files) private static voidrevertFiles(TableView<?> tv, List<DiskManagerFileInfo> files, boolean hard_link, boolean copy, boolean retain_names) private static voidsetPriorities(DownloadManager manager, DiskManagerFileInfo[] fileInfos, int newPriority) private static voidsetPriorities(DownloadManager manager, DiskManagerFileInfo[] fileInfos, Map<DiskManagerFileInfo, Integer> priorityMap) private static voidsetSkipped(DownloadManager manager, DiskManagerFileInfo[] infos, boolean skipped, int delete_action, boolean prompt) static voidsetSkipped(List<DiskManagerFileInfo> file_list, boolean skipped, int delete_action, boolean prompt)
-
Field Details
-
PRIORITY_HIGH
-
PRIORITY_NORMAL
-
PRIORITY_LOW
-
PRIORITY_NUMERIC
-
PRIORITY_NUMERIC_AUTO
-
PRIORITY_SKIPPED
-
PRIORITY_DELETE
-
renameQueue
-
renameActive
private static boolean renameActive -
moveCopyDispatcher
-
-
Constructor Details
-
FilesViewMenuUtil
public FilesViewMenuUtil()
-
-
Method Details
-
fillMenu
public static void fillMenu(TableView<?> tv, String columnName, org.eclipse.swt.widgets.Menu menu, DownloadManager[] manager_list, DiskManagerFileInfo[][] files_list, Map<DiskManagerFileInfo, String> structure_map, boolean multi_dl_view, boolean disable_multi_dialog_crud) -
rename
public static void rename(TableView tv, Object[] datasources, Map<DiskManagerFileInfo, String> structure_map, boolean rename_it, boolean retarget_it, boolean batch, boolean duplicates) -
invalidateRows
-
recheckFiles
-
changePriority
-
changePriority
-
setSkipped
public static void setSkipped(List<DiskManagerFileInfo> file_list, boolean skipped, int delete_action, boolean prompt) -
changePriorityManual
-
changePriorityAuto
-
askForRenameFilenameAndExec
-
processRenameQueue
private static void processRenameQueue() -
askForRenameFilenameAndExecSupport
-
askForRetargetedFilename
-
askForSaveDirectory
-
askCanOverwrite
-
checkRetargetOK
-
moveFile
private static void moveFile(DownloadManager manager, DiskManagerFileInfo fileInfo, File source, File target, boolean dont_delete_existing, Runnable done) -
hardLinkFile
private static void hardLinkFile(DownloadManager manager, DiskManagerFileInfo file_info, File source, File target, Runnable done) -
copyFile
private static void copyFile(DownloadManager manager, DiskManagerFileInfo fileInfo, File source, File target, boolean dont_delete_existing, Runnable done) -
moveFileSupport
private static void moveFileSupport(DownloadManager manager, DiskManagerFileInfo fileInfo, File source, File target, boolean dont_delete_existing, Runnable done) -
copyFileSupport
private static void copyFileSupport(DownloadManager manager, DiskManagerFileInfo fileInfo, File source, File target, boolean dont_delete_existing, Runnable done) -
setPriorities
private static void setPriorities(DownloadManager manager, DiskManagerFileInfo[] fileInfos, int newPriority) -
setPriorities
private static void setPriorities(DownloadManager manager, DiskManagerFileInfo[] fileInfos, Map<DiskManagerFileInfo, Integer> priorityMap) -
setSkipped
private static void setSkipped(DownloadManager manager, DiskManagerFileInfo[] infos, boolean skipped, int delete_action, boolean prompt) - Parameters:
manager-infos-skipped-delete_action- 0 - not delete (explicit DND), 1 - delete, 2 - delete if file doesn't exist, DND otherwiseprompt-
-
revertFiles
-
revertFiles
-
revertFiles
private static void revertFiles(TableView<?> tv, List<DiskManagerFileInfo> files, boolean hard_link, boolean copy, boolean retain_names)
-