diff --git a/.gitignore b/.gitignore index b871fb1..a6daeb0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,6 @@ wip .vscode -persistance/*.json +persistence/*.json # Byte-compiled / optimized / DLL files __pycache__/ diff --git a/README.md b/README.md index 9f8f3c3..39d14d6 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ A collection of example scripts which demonstrate various features/functionality - [Listbox](#listbox) - [Menubar](#menubar) - [Misc](#misc) -- [Persistance](#persistance) +- [Persistence](#persistence) - [Plots](#plots) - [Sizing](#sizing) - [Spacing](#spacing) @@ -60,7 +60,7 @@ Examples of how to implement all the different types of menubar and how to imple Miscellaneous examples. -## [Persistance](persistance/) +## [Persistence](persistence/) Examples of how to save and load the state of a GUI. This includes the values of GUI items, the position of windows, etc. A simple example using `dict` is shown as well as an approach using `dataclasses`. Both store the app state in a JSON file. diff --git a/persistance/persistance_of_windows.py b/persistence/persistence_of_windows.py similarity index 96% rename from persistance/persistance_of_windows.py rename to persistence/persistence_of_windows.py index be0dc6c..9d4bf92 100644 --- a/persistance/persistance_of_windows.py +++ b/persistence/persistence_of_windows.py @@ -28,7 +28,7 @@ def delete_window(sender): for values in previous_state["windows"].values(): create_new_window(None, None, (values["width"], values["height"], values["pos"], values["text"], values["slider"])) -dpg.create_viewport(title="Persistance of Windows Demo", height=700, width=1200) +dpg.create_viewport(title="Persistence of Windows Demo", height=700, width=1200) dpg.setup_dearpygui() dpg.show_viewport() try: diff --git a/persistance/persistance_using_dataclasses.py b/persistence/persistence_using_dataclasses.py similarity index 95% rename from persistance/persistance_using_dataclasses.py rename to persistence/persistence_using_dataclasses.py index 02c1777..72bf785 100644 --- a/persistance/persistance_using_dataclasses.py +++ b/persistence/persistence_using_dataclasses.py @@ -37,7 +37,7 @@ def __post_init__(self): dpg.add_button(label="Print app state", callback=lambda: print(state)) -dpg.create_viewport(title="App Persistance Demo using Dataclasses", height=400, width=500) +dpg.create_viewport(title="App Persistence Demo using Dataclasses", height=400, width=500) dpg.setup_dearpygui() dpg.show_viewport() try: diff --git a/persistance/persistance_using_dict.py b/persistence/persistence_using_dict.py similarity index 95% rename from persistance/persistance_using_dict.py rename to persistence/persistence_using_dict.py index 5576ee3..be71c87 100644 --- a/persistance/persistance_using_dict.py +++ b/persistence/persistence_using_dict.py @@ -34,7 +34,7 @@ def load_state(): dpg.add_input_float(label="Baz", default_value=state["settings"]["baz"], callback=lambda s, d: state["settings"].__setitem__("baz", d)) dpg.add_button(label="Print app state", callback=lambda: print(state)) -dpg.create_viewport(title="App Persistance Demo using Dict", height=400, width=500) +dpg.create_viewport(title="App Persistence Demo using Dict", height=400, width=500) dpg.setup_dearpygui() dpg.show_viewport() try: