Package com.biglybt.ui.swt.views
Class FilesViewMenuUtil
java.lang.Object
com.biglybt.ui.swt.views.FilesViewMenuUtil
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final AsyncDispatcher
static final Object
static final Object
static final Object
static final Object
static final Object
static final Object
static final Object
private static boolean
private static LinkedList
<Object[]> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static boolean
askCanOverwrite
(File file) private static void
askForRenameFilenameAndExec
(DiskManagerFileInfo fileInfo, TableView tv) private static void
askForRenameFilenameAndExecSupport
(DiskManagerFileInfo fileInfo, TableView tv) private static String
askForRetargetedFilename
(DiskManagerFileInfo fileInfo) private static String
askForSaveDirectory
(DiskManagerFileInfo fileInfo, String message) static void
changePriority
(Object type, List<DiskManagerFileInfo> file_list) static void
changePriority
(Object type, List<DiskManagerFileInfo> file_list, boolean prompt) private static void
changePriorityAuto
(List<DiskManagerFileInfo> file_list) private static void
changePriorityManual
(List<DiskManagerFileInfo> file_list) private static boolean
checkRetargetOK
(DiskManagerFileInfo info, File target) private static void
copyFile
(DownloadManager manager, DiskManagerFileInfo fileInfo, File source, File target, boolean dont_delete_existing, Runnable done) private static void
copyFileSupport
(DownloadManager manager, DiskManagerFileInfo fileInfo, File source, File target, boolean dont_delete_existing, Runnable done) 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) private static void
hardLinkFile
(DownloadManager manager, DiskManagerFileInfo file_info, File source, File target, Runnable done) private static void
invalidateRows
(TableView tv, List<DiskManagerFileInfo> files) private static void
moveFile
(DownloadManager manager, DiskManagerFileInfo fileInfo, File source, File target, boolean dont_delete_existing, Runnable done) private static void
moveFileSupport
(DownloadManager manager, DiskManagerFileInfo fileInfo, File source, File target, boolean dont_delete_existing, Runnable done) private static void
static void
recheckFiles
(List<DiskManagerFileInfo> file_list) static void
rename
(TableView tv, Object[] datasources, Map<DiskManagerFileInfo, String> structure_map, boolean rename_it, boolean retarget_it, boolean batch, boolean duplicates) static void
revertFiles
(TableView<?> tv, DownloadManager[] dms) static void
revertFiles
(TableView<?> tv, List<DiskManagerFileInfo> files) private static void
revertFiles
(TableView<?> tv, List<DiskManagerFileInfo> files, boolean hard_link, boolean copy, boolean retain_names) private static void
setPriorities
(DownloadManager manager, DiskManagerFileInfo[] fileInfos, int newPriority) private static void
setPriorities
(DownloadManager manager, DiskManagerFileInfo[] fileInfos, Map<DiskManagerFileInfo, Integer> priorityMap) private static void
setSkipped
(DownloadManager manager, DiskManagerFileInfo[] infos, boolean skipped, int delete_action, boolean prompt) static void
setSkipped
(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)
-