mirror of
https://github.com/netinvent/npbackup.git
synced 2025-11-08 05:04:45 +08:00
GUI: Permit adding manual paths / excludes
This commit is contained in:
parent
d9b0273e05
commit
4e3577463b
3 changed files with 23 additions and 0 deletions
|
|
@ -770,6 +770,7 @@ def config_gui(full_config: dict, config_file: str):
|
|||
sg.FolderBrowse(
|
||||
_t("generic.add_folder"), target="--ADD-PATHS-FOLDER--"
|
||||
),
|
||||
sg.Button(_t("generic.add_manually"), key="--ADD-PATHS-MANUALLY--"),
|
||||
sg.Button(_t("generic.remove_selected"), key="--REMOVE-PATHS--"),
|
||||
],
|
||||
[
|
||||
|
|
@ -947,6 +948,11 @@ def config_gui(full_config: dict, config_file: str):
|
|||
"+", target="--ADD-EXCLUDE-FILE--", size=(3, 1)
|
||||
),
|
||||
],
|
||||
[
|
||||
sg.Button(
|
||||
"M", key="--ADD-EXCLUDE-FILE-MANUALLY--", size=(3, 1)
|
||||
)
|
||||
],
|
||||
[sg.Button("-", key="--REMOVE-EXCLUDE-FILE--", size=(3, 1))],
|
||||
],
|
||||
pad=0,
|
||||
|
|
@ -1866,7 +1872,9 @@ def config_gui(full_config: dict, config_file: str):
|
|||
if event in (
|
||||
"--ADD-PATHS-FILE--",
|
||||
"--ADD-PATHS-FOLDER--",
|
||||
"--ADD-PATHS-MANUALLY--",
|
||||
"--ADD-EXCLUDE-FILE--",
|
||||
"--ADD-EXCLUDE-FILE-MANUALLY--",
|
||||
):
|
||||
tree = None
|
||||
node = None
|
||||
|
|
@ -1886,6 +1894,19 @@ def config_gui(full_config: dict, config_file: str):
|
|||
tree = backup_paths_tree
|
||||
node = values[event]
|
||||
icon = FOLDER_ICON
|
||||
elif event == "--ADD-PATHS-MANUALLY--":
|
||||
key = "backup_opts.paths"
|
||||
tree = backup_paths_tree
|
||||
node = sg.PopupGetText(_t("generic.add_manually"))
|
||||
if os.path.exists(node) and os.path.isdir(node):
|
||||
icon = FOLDER_ICON
|
||||
else:
|
||||
icon = FILE_ICON
|
||||
elif event == "--ADD-EXCLUDE-FILE-MANUALLY--":
|
||||
key = "backup_opts.exclude_files"
|
||||
tree = exclude_files_tree
|
||||
node = sg.PopupGetText(_t("generic.add_manually"))
|
||||
icon = FILE_ICON
|
||||
if tree:
|
||||
tree.insert("", node, node, node, icon=icon)
|
||||
window[key].update(values=tree)
|
||||
|
|
|
|||
|
|
@ -68,4 +68,5 @@ en:
|
|||
|
||||
add_files: Add files
|
||||
add_folder: Add folder
|
||||
add_manually: Add manually
|
||||
remove_selected: Remove selected
|
||||
|
|
@ -68,4 +68,5 @@ fr:
|
|||
|
||||
add_files: Ajouter fichiers
|
||||
add_folder: Ajouter dossier
|
||||
add_manually: Ajouter manuellement
|
||||
remove_selected: Enlever la sélection
|
||||
Loading…
Add table
Reference in a new issue