mirror of
https://gitlab.com/pamhyr/pamhyr2.git
synced 2026-10-30 03:20:41 +01:00
Config: Save the last study open and keep close status.
This commit is contained in:
1 parent
02dafd4694
commit
9ecd9a8f2a
3 files changed
+82
-5
No files matched your search
+29
-1
@@ -34,7 +34,7 @@ logger = logging.getLogger()
|
||||
|
||||
class Config(SQL):
|
||||
def __init__(self):
|
||||
self._version = '0.0.2'
|
||||
self._version = '0.0.3'
|
||||
self.filename = Config.filename()
|
||||
self.set_default_value()
|
||||
|
||||
@@ -105,6 +105,10 @@ class Config(SQL):
|
||||
''
|
||||
)
|
||||
""")
|
||||
if int(release) < 3:
|
||||
self.execute(f"INSERT INTO data VALUES ('last_study', '')")
|
||||
self.execute(f"INSERT INTO data VALUES ('close_correctly', 'True')")
|
||||
|
||||
self.commit()
|
||||
|
||||
def _load_solver(self):
|
||||
@@ -176,6 +180,12 @@ class Config(SQL):
|
||||
v = self.execute("SELECT value FROM data WHERE key='lang'")
|
||||
self.lang = v[0]
|
||||
|
||||
# Last study
|
||||
v = self.execute("SELECT value FROM data WHERE key='last_study'")
|
||||
self.last_study = v[0]
|
||||
v = self.execute("SELECT value FROM data WHERE key='close_correctly'")
|
||||
self.close_correctly = v[0] == "True"
|
||||
|
||||
# Debug
|
||||
v = self.execute("SELECT value FROM data WHERE key='debug'")
|
||||
self.debug = v[0] == "True"
|
||||
@@ -228,6 +238,8 @@ class Config(SQL):
|
||||
"backup_max": self.backup_max,
|
||||
"editor": self.editor,
|
||||
"lang": self.lang,
|
||||
"last_study": self.last_study,
|
||||
"close_correctly": self.close_correctly,
|
||||
"debug": self.debug,
|
||||
}
|
||||
|
||||
@@ -279,9 +291,25 @@ class Config(SQL):
|
||||
# Stricklers
|
||||
self.stricklers = StricklersList()
|
||||
|
||||
# Last study
|
||||
self.last_study = ""
|
||||
self.close_correctly = False
|
||||
|
||||
# Debug
|
||||
self.debug = False
|
||||
|
||||
def set_close_correctly(self):
|
||||
self.close_correctly = True
|
||||
self.execute(f"UPDATE data SET value='True' WHERE key='close_correctly'")
|
||||
self.commit()
|
||||
|
||||
def set_last_study(self, filename):
|
||||
self.last_study = filename
|
||||
self.close_correctly = False
|
||||
self.execute(f"UPDATE data SET value='{self._sql_format(self.last_study)}' WHERE key='last_study'")
|
||||
self.execute(f"UPDATE data SET value='{self.close_correctly}' WHERE key='close_correctly'")
|
||||
self.commit()
|
||||
|
||||
@classmethod
|
||||
def filename(cls):
|
||||
file = ""
|
||||
|
||||
Reference in new issue
Block a user