1
0
mirror of https://github.com/Swordfish90/cool-retro-term.git synced 2025-01-18 12:15:27 +00:00

Revert "Handle db upgrades and prepare work for old profiles deprecation."

This reverts commit 6fb8ceb5010357cf1a8d2ae305305a793b3b33a8.
This commit is contained in:
Filippo Scognamiglio 2018-11-21 18:01:49 +01:00
parent 6fb8ceb501
commit 04a64e1312
2 changed files with 3 additions and 42 deletions

View File

@ -24,9 +24,7 @@ import QtQuick.Controls 1.0
import "utils.js" as Utils
QtObject{
readonly property string version: "1.0.1"
readonly property int profileVersion: 2
property string version: "1.0.1"
// STATIC CONSTANTS ////////////////////////////////////////////////////////
@ -111,8 +109,6 @@ QtObject{
signal initializedSettings()
signal showErrorMessage(string message)
property Loader fontManager: Loader{
states: [
State { when: rasterization == no_rasterization
@ -335,17 +331,6 @@ QtObject{
burnInQuality = settings.burnInQuality !== undefined ? settings.burnInQuality : burnInQuality;
}
function userLoadProfileString(profileString) {
var profile = JSON.parse(profileString);
var version = profile.version !== undefined ? profile.version : 1;
if (version === profileVersion) {
loadProfileString(profileString);
} else {
showErrorMessage("This profile is not supported on this version of CRT.")
}
}
function loadProfileString(profileString){
var settings = JSON.parse(profileString);

View File

@ -23,20 +23,9 @@ import QtQuick.LocalStorage 2.0
QtObject {
property bool initialized: false
property string dbVersion: "1.1"
function getDatabase() {
try {
return _getDatabase(dbVersion);
} catch (error) {
console.log("Error while reading from settings database:", error);
updateAndResetDatabase(_getDatabase(""));
return _getDatabase(dbVersion);
}
}
function _getDatabase(version) {
return LocalStorage.openDatabaseSync("coolretroterm", version, "StorageDatabase", 100000);
return LocalStorage.openDatabaseSync("coolretroterm", "1.0", "StorageDatabase", 100000);
}
function initialize() {
@ -85,22 +74,9 @@ QtObject {
function dropSettings(){
var db = getDatabase();
dropSettingsFromDB(db);
}
function updateAndResetDatabase(db) {
console.log("Updating and resetting database.");
db.changeVersion(db.version, dbVersion);
try {
dropSettingsFromDB(db);
} catch (error) {}
}
function dropSettingsFromDB(db) {
db.transaction(
function(tx) {
tx.executeSql('DROP TABLE settings');
});
});
}
}