Reset settings option
This commit is contained in:
parent
8b85fd2f8c
commit
a78a99e88d
|
@ -1,7 +1,7 @@
|
||||||
from sys import platform
|
from sys import platform
|
||||||
from os import path, getenv, mkdir
|
from os import path, getenv, mkdir
|
||||||
from json import dumps, load
|
from json import dumps, load
|
||||||
from utils.version import Version
|
from tkinter import messagebox
|
||||||
|
|
||||||
|
|
||||||
class UserSettings:
|
class UserSettings:
|
||||||
|
@ -91,6 +91,10 @@ class UserSettings:
|
||||||
with open(self.user_setting, "w") as settingFile:
|
with open(self.user_setting, "w") as settingFile:
|
||||||
settingFile.write(updatedValues)
|
settingFile.write(updatedValues)
|
||||||
|
|
||||||
|
def reset_settings(self):
|
||||||
|
if messagebox.askyesno("Confirm", "Are you sure you want to reset your settings?"):
|
||||||
|
self.init_settings()
|
||||||
|
|
||||||
def get_path(self):
|
def get_path(self):
|
||||||
return self.path_setting
|
return self.path_setting
|
||||||
|
|
||||||
|
|
|
@ -81,6 +81,7 @@ class MenuBar(Menu):
|
||||||
self.options_menu.add_cascade(label="Others", menu=self.others_sub)
|
self.options_menu.add_cascade(label="Others", menu=self.others_sub)
|
||||||
self.Check_update = BooleanVar(value=userSettings["Others"]["Check_update"])
|
self.Check_update = BooleanVar(value=userSettings["Others"]["Check_update"])
|
||||||
self.others_sub.add_checkbutton(label="Check update", variable=self.Check_update, command=lambda: settings.change_settings("Others", "Check_update"))
|
self.others_sub.add_checkbutton(label="Check update", variable=self.Check_update, command=lambda: settings.change_settings("Others", "Check_update"))
|
||||||
|
self.others_sub.add_command(label="Reset settings", command=settings.reset_settings)
|
||||||
self.others_sub.add_command(label="Fixed timestamp", command=lambda: Timestamp(self, parent))
|
self.others_sub.add_command(label="Fixed timestamp", command=lambda: Timestamp(self, parent))
|
||||||
|
|
||||||
# Help section
|
# Help section
|
||||||
|
|
|
@ -13,8 +13,8 @@ class NewVerAvailable(Popup):
|
||||||
Label(self, text=f"New Version {version} available!").pack(side=TOP)
|
Label(self, text=f"New Version {version} available!").pack(side=TOP)
|
||||||
Label(self, text="Do you want to download it now?").pack(side=TOP)
|
Label(self, text="Do you want to download it now?").pack(side=TOP)
|
||||||
buttonArea = Frame(self)
|
buttonArea = Frame(self)
|
||||||
Button(buttonArea, text="Ignore", command=lambda: self.ignore_new_ver()).pack(side=LEFT, padx=5)
|
Button(buttonArea, text="Ignore", command=self.ignore_new_ver).pack(side=LEFT, padx=5)
|
||||||
Button(buttonArea, text="Remind me later", command=lambda: self.remind_later()).pack(side=LEFT, padx=5)
|
Button(buttonArea, text="Remind me later", command=self.remind_later).pack(side=LEFT, padx=5)
|
||||||
Button(buttonArea, text="Download update",
|
Button(buttonArea, text="Download update",
|
||||||
command=lambda: OpenUrl(f"https://github.com/LOUDO56/PyMacroRecord/releases/tag/v{version}")).pack(
|
command=lambda: OpenUrl(f"https://github.com/LOUDO56/PyMacroRecord/releases/tag/v{version}")).pack(
|
||||||
side=LEFT, padx=5)
|
side=LEFT, padx=5)
|
||||||
|
|
Loading…
Reference in New Issue