Easter Egg

This commit is contained in:
Scharel Clemens 2018-12-11 00:10:51 +01:00
parent 4ec38cc345
commit 2a020c9d47
4 changed files with 78 additions and 34 deletions

View file

@ -1,6 +1,8 @@
import QtQuick 2.0
import Sailfish.Silica 1.0
import Nemo.Configuration 1.0
import Nemo.Notifications 1.0
Page {
id: page
@ -103,7 +105,7 @@ Page {
menu: ContextMenu {
Repeater {
id: autoSyncIntervalRepeater
model: [0, 3, 5, 10, 20, 30, 60, 120, 300, 600]
model: [0, 3, 5, 10, 20, 30, 42, 60, 120, 300, 600]
MenuItem {
text: modelData === 0 ?
qsTr("Disabled") : (qsTr("every") + " " +
@ -113,12 +115,28 @@ Page {
Component.onCompleted: {
if (modelData === appSettings.autoSyncInterval) {
autoSyncComboBox.currentIndex = index
theAnswer.enabled = true
}
}
}
}
}
onCurrentIndexChanged: appSettings.autoSyncInterval = autoSyncIntervalRepeater.model[currentIndex]
onCurrentIndexChanged: {
appSettings.autoSyncInterval = autoSyncIntervalRepeater.model[currentIndex]
if (autoSyncIntervalRepeater.model[currentIndex] === 42 && theAnswer.enabled) {
theAnswer.publish()
}
}
Notification {
id: theAnswer
property bool enabled: false
icon: "image://theme/icon-lock-information"
summary: qsTr("The Answer is 42")
body: qsTr("Congratulation you found the Answer to the Ultimate Question of Life, The Universe, and Everything!")
previewSummary: summary
category: "Easter Egg"
urgency: Notification.Low
}
}
SectionHeader {

View file

@ -406,6 +406,14 @@
<source>For interoperability with other apps such as Joplin</source>
<translation>Kann für die Interoperabilität mit anderen Apps (z.B. Joplin) nützlich sein</translation>
</message>
<message>
<source>The Answer is 42</source>
<translation>Die Antwort lautet 42</translation>
</message>
<message>
<source>Congratulation you found the Answer to the Ultimate Question of Life, The Universe, and Everything!</source>
<translation>Glückwunsch, du hast die Antwort auf die Frage nach dem Leben, dem Universum und dem ganzen Rest gefunden!</translation>
</message>
</context>
<context>
<name>UnencryptedDialog</name>

View file

@ -406,6 +406,14 @@
<source>unknown</source>
<translation>okänd</translation>
</message>
<message>
<source>The Answer is 42</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Congratulation you found the Answer to the Ultimate Question of Life, The Universe, and Everything!</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UnencryptedDialog</name>

View file

@ -340,162 +340,172 @@
<context>
<name>SettingsPage</name>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="15"/>
<location filename="../qml/pages/SettingsPage.qml" line="17"/>
<source>About</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="26"/>
<location filename="../qml/pages/SettingsPage.qml" line="28"/>
<source>Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="30"/>
<location filename="../qml/pages/SettingsPage.qml" line="32"/>
<source>Accounts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="35"/>
<location filename="../qml/pages/SettingsPage.qml" line="37"/>
<source>No Nextcloud account yet</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="53"/>
<location filename="../qml/pages/SettingsPage.qml" line="55"/>
<source>Unnamed account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="54"/>
<location filename="../qml/pages/SettingsPage.qml" line="56"/>
<source>unknown</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="70"/>
<location filename="../qml/pages/SettingsPage.qml" line="72"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="76"/>
<location filename="../qml/pages/SettingsPage.qml" line="78"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="78"/>
<location filename="../qml/pages/SettingsPage.qml" line="80"/>
<source>Deleting account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="88"/>
<location filename="../qml/pages/SettingsPage.qml" line="90"/>
<source>Add account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="97"/>
<location filename="../qml/pages/SettingsPage.qml" line="99"/>
<source>Synchronization</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="101"/>
<location filename="../qml/pages/SettingsPage.qml" line="103"/>
<source>Auto-Sync</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="102"/>
<location filename="../qml/pages/SettingsPage.qml" line="104"/>
<source>Periodically pull notes from the server</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="109"/>
<location filename="../qml/pages/SettingsPage.qml" line="111"/>
<source>Disabled</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="109"/>
<location filename="../qml/pages/SettingsPage.qml" line="111"/>
<source>every</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="111"/>
<location filename="../qml/pages/SettingsPage.qml" line="113"/>
<source>Minutes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="112"/>
<location filename="../qml/pages/SettingsPage.qml" line="114"/>
<source>Seconds</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="125"/>
<location filename="../qml/pages/SettingsPage.qml" line="134"/>
<source>The Answer is 42</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="135"/>
<source>Congratulation you found the Answer to the Ultimate Question of Life, The Universe, and Everything!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="143"/>
<source>Appearance</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="129"/>
<location filename="../qml/pages/SettingsPage.qml" line="147"/>
<source>Last edited</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="129"/>
<location filename="../qml/pages/SettingsPage.qml" line="147"/>
<source>Category</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="129"/>
<location filename="../qml/pages/SettingsPage.qml" line="147"/>
<source>Title alphabetically</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="130"/>
<location filename="../qml/pages/SettingsPage.qml" line="148"/>
<source>Sort notes by</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="131"/>
<location filename="../qml/pages/SettingsPage.qml" line="149"/>
<source>This will also change how the notes are grouped</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="152"/>
<location filename="../qml/pages/SettingsPage.qml" line="170"/>
<source>Show separator</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="153"/>
<location filename="../qml/pages/SettingsPage.qml" line="171"/>
<source>Show a separator line between the notes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="163"/>
<location filename="../qml/pages/SettingsPage.qml" line="181"/>
<source>lines</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="164"/>
<location filename="../qml/pages/SettingsPage.qml" line="182"/>
<source>Number of lines in the preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="169"/>
<location filename="../qml/pages/SettingsPage.qml" line="187"/>
<source>Editing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="172"/>
<location filename="../qml/pages/SettingsPage.qml" line="190"/>
<source>Monospaced font</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="173"/>
<location filename="../qml/pages/SettingsPage.qml" line="191"/>
<source>Use a monospeced font to edit a note</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="178"/>
<location filename="../qml/pages/SettingsPage.qml" line="196"/>
<source>Capital &apos;X&apos; in checkboxes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="179"/>
<location filename="../qml/pages/SettingsPage.qml" line="197"/>
<source>For interoperability with other apps such as Joplin</source>
<translation type="unfinished"></translation>
</message>