mirror of
https://github.com/netinvent/npbackup.git
synced 2025-11-11 14:42:37 +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(
|
sg.FolderBrowse(
|
||||||
_t("generic.add_folder"), target="--ADD-PATHS-FOLDER--"
|
_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--"),
|
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)
|
"+", 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))],
|
[sg.Button("-", key="--REMOVE-EXCLUDE-FILE--", size=(3, 1))],
|
||||||
],
|
],
|
||||||
pad=0,
|
pad=0,
|
||||||
|
|
@ -1866,7 +1872,9 @@ def config_gui(full_config: dict, config_file: str):
|
||||||
if event in (
|
if event in (
|
||||||
"--ADD-PATHS-FILE--",
|
"--ADD-PATHS-FILE--",
|
||||||
"--ADD-PATHS-FOLDER--",
|
"--ADD-PATHS-FOLDER--",
|
||||||
|
"--ADD-PATHS-MANUALLY--",
|
||||||
"--ADD-EXCLUDE-FILE--",
|
"--ADD-EXCLUDE-FILE--",
|
||||||
|
"--ADD-EXCLUDE-FILE-MANUALLY--",
|
||||||
):
|
):
|
||||||
tree = None
|
tree = None
|
||||||
node = None
|
node = None
|
||||||
|
|
@ -1886,6 +1894,19 @@ def config_gui(full_config: dict, config_file: str):
|
||||||
tree = backup_paths_tree
|
tree = backup_paths_tree
|
||||||
node = values[event]
|
node = values[event]
|
||||||
icon = FOLDER_ICON
|
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:
|
if tree:
|
||||||
tree.insert("", node, node, node, icon=icon)
|
tree.insert("", node, node, node, icon=icon)
|
||||||
window[key].update(values=tree)
|
window[key].update(values=tree)
|
||||||
|
|
|
||||||
|
|
@ -68,4 +68,5 @@ en:
|
||||||
|
|
||||||
add_files: Add files
|
add_files: Add files
|
||||||
add_folder: Add folder
|
add_folder: Add folder
|
||||||
|
add_manually: Add manually
|
||||||
remove_selected: Remove selected
|
remove_selected: Remove selected
|
||||||
|
|
@ -68,4 +68,5 @@ fr:
|
||||||
|
|
||||||
add_files: Ajouter fichiers
|
add_files: Ajouter fichiers
|
||||||
add_folder: Ajouter dossier
|
add_folder: Ajouter dossier
|
||||||
|
add_manually: Ajouter manuellement
|
||||||
remove_selected: Enlever la sélection
|
remove_selected: Enlever la sélection
|
||||||
Loading…
Add table
Reference in a new issue