diff --git a/resources/css/_settingsManager.css b/resources/css/_settingsManager.css
index a2231f9..6452da3 100644
--- a/resources/css/_settingsManager.css
+++ b/resources/css/_settingsManager.css
@@ -1,5 +1,5 @@
-QWidget#widget{
- max-width:500;
+QWidget#widget {
+ max-width: 500;
}
QLabel,
@@ -10,30 +10,31 @@ QSpinBox {
padding: 8px;
}
-QFrame[frameShape="4"] { /*frameShape 4 is HLine */
- border:1px solid #eaecf0;
- min-height:0pt;
- max-height:1pt;
+QFrame[frameShape="4"] {
+ /*frameShape 4 is HLine */
+ border: 1px solid #eaecf0;
+ min-height: 0pt;
+ max-height: 1pt;
}
QLabel#settingsLabel {
font-size: 32px;
line-height: 44px;
font-weight: bold;
-
}
-QSpinBox, QLabel#downloadDirPath{
+QSpinBox,
+QLabel#downloadDirPath {
font: bold 12pt "Cantarell";
}
QPushButton {
background-color: white;
- color: #3366cc;;
+ color: #3366cc;
padding: 4px;
- font:bold;
+ font: bold;
border-radius: 4px;
}
QPushButton:hover {
- background-color: #3366cc;;
+ background-color: #3366cc;
color: white;
}
diff --git a/resources/js/_settingsManager.js b/resources/js/_settingsManager.js
deleted file mode 100644
index 954cdf0..0000000
--- a/resources/js/_settingsManager.js
+++ /dev/null
@@ -1,61 +0,0 @@
-function onDownloadDirChanged (downloadDir) {
- app.downloadDir = downloadDir;
-}
-
-function validPort (port) {
- return /^([0-9]{1,4}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$/.test(port);
-}
-
-function setTranslations(translations) {
- app.translations = createDict(TRANSLATION_KEYS, translations);
-}
-
-const TRANSLATION_KEYS = ["settings",
- "port-for-local-kiwix-server-setting",
- "zoom-level-setting",
- "download-directory-setting",
- "reset",
- "browse",
- "invalid-port"];
-
-function init() {
- new QWebChannel(qt.webChannelTransport, function(channel) {
- settingsManager = channel.objects.settingsManager;
- app = new Vue({
- el: "#settings",
- data: {
- settingsManager: settingsManager,
- kiwixServerPort: settingsManager.kiwixServerPort,
- zoomFactor: Math.floor(settingsManager.zoomFactor * 100),
- downloadDir: settingsManager.downloadDir,
- translations:{}
- },
- methods: {
- gt : function(key) {
- return this.translations[key];
- },
- setPort : function() {
- if (!validPort(this.kiwixServerPort)) {
- alert(this.gt("invalid-port"));
- this.kiwixServerPort = settingsManager.kiwixServerPort;
- return;
- }
- settingsManager.setKiwixServerPort(this.kiwixServerPort);
- },
- setZoomFactor : function() {
- this.zoomFactor = (this.zoomFactor < 30) ? 30 : this.zoomFactor;
- this.zoomFactor = (this.zoomFactor > 500) ? 500 : this.zoomFactor;
- settingsManager.setZoomFactor(this.zoomFactor / 100);
- },
- resetDownloadDir : function() {
- settingsManager.resetDownloadDir();
- },
- browseDownloadDir : function() {
- settingsManager.browseDownloadDir();
- }
- }
- });
- settingsManager.downloadDirChanged.connect(onDownloadDirChanged)
- settingsManager.getTranslations(TRANSLATION_KEYS, setTranslations);
- });
-}
\ No newline at end of file
diff --git a/resources/settingsmanager.qrc b/resources/settingsmanager.qrc
index 5d32dec..92722e9 100644
--- a/resources/settingsmanager.qrc
+++ b/resources/settingsmanager.qrc
@@ -1,7 +1,5 @@