+ def clearTable(self):
+ super.clearTable(XSetBg, self)
+ try:
+ seq = SqliteSequence.byName(XSetBg.sqlmeta.table)
+ except SQLObjectNotFound:
+ SqliteSequence(name=XSetBg.sqlmeta.table, seq=0)
+ else:
+ seq.seq = 0 # Reset autoincrement counter
+
+
+def recreate_db():
+ global xsetbg_db
+ if xsetbg_db:
+ xsetbg_db.clearTable()
+ else:
+ xsetbg_db = XSetBg
+ xsetbg_db.createTable()
+ return xsetbg_db
+