2014-01-05 20:58:25 +00:00
/ *
2014-07-01 14:37:52 +00:00
* Copyright ( c ) 2014 , Stefan Brand < seiichiro @ seiichiro0185 . org >
2014-01-05 20:58:25 +00:00
* All rights reserved .
*
* Redistribution and use in source and binary forms , with or without modification ,
* are permitted provided that the following conditions are met:
*
2015-06-17 19:17:55 +00:00
* 1 . Redistributions of source code must retain the above copyright notice , this
2014-01-05 20:58:25 +00:00
* list of conditions and the following disclaimer .
*
* 2 . Redistributions in binary form must reproduce the above copyright notice , this
2015-06-17 19:17:55 +00:00
* list of conditions and the following disclaimer in the documentation and / or other
2014-01-05 20:58:25 +00:00
* materials provided with the distribution .
2015-06-17 19:17:55 +00:00
*
* 3 . The names of the contributors may not be used to endorse or promote products
2014-01-05 20:58:25 +00:00
* derived from this software without specific prior written permission .
*
2015-06-17 19:17:55 +00:00
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES , INCLUDING , BUT NOT LIMITED TO ,
* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED . IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT , INDIRECT , INCIDENTAL , SPECIAL , EXEMPLARY , OR CONSEQUENTIAL DAMAGES
* ( INCLUDING , BUT NOT LIMITED TO , PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ;
* LOSS OF USE , DATA , OR PROFITS ; OR BUSINESS INTERRUPTION ) HOWEVER CAUSED AND ON ANY
* THEORY OF LIABILITY , WHETHER IN CONTRACT , STRICT LIABILITY , OR TORT ( INCLUDING
* NEGLIGENCE OR OTHERWISE ) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE ,
2014-01-05 20:58:25 +00:00
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE .
* /
import QtQuick 2.0
import Sailfish . Silica 1.0
2014-01-08 18:28:06 +00:00
// Define the Layout of the About Page
2014-01-05 20:58:25 +00:00
Page {
2014-01-08 18:28:06 +00:00
id: aboutPage
2015-12-06 18:37:41 +00:00
allowedOrientations: Orientation . All
2015-06-17 19:17:55 +00:00
SilicaFlickable {
id: flickable
anchors.fill: parent
2014-02-09 09:59:50 +00:00
width: parent . width
2015-06-17 19:17:55 +00:00
contentHeight: column . height
Column {
id: column
width: parent . width
2018-04-02 07:32:11 +00:00
spacing: Theme . paddingSmall
2015-06-17 19:17:55 +00:00
2018-04-02 07:32:11 +00:00
TextArea {
id: spacer
anchors.horizontalCenter: parent . horizontalCenter
width: parent . width
readOnly: true
text: ""
height: Theme . paddingLarge * 2
}
2015-06-17 19:17:55 +00:00
Image {
id: logo
source: "../sailotp.png"
anchors.horizontalCenter: parent . horizontalCenter
}
Label {
id: name
anchors.horizontalCenter: parent . horizontalCenter
font.bold: true
text: "SailOTP " + Qt . application . version
}
TextArea {
id: desc
anchors.horizontalCenter: parent . horizontalCenter
width: parent . width
horizontalAlignment: TextEdit . Center
readOnly: true
text: qsTr ( "A Simple Sailfish OTP Generator\n(RFC 6238/4226 compatible)" )
color: "white"
}
TextArea {
id: copyright
anchors.horizontalCenter: parent . horizontalCenter
width: parent . width
horizontalAlignment: TextEdit . Center
readOnly: true
text: qsTr ( "Copyright: Stefan Brand\nLicense: BSD (3-clause)" )
color: "white"
}
2018-04-02 07:32:11 +00:00
Button {
id: manual
anchors.horizontalCenter: parent . horizontalCenter
text: "<a href=\"https://www.seiichiro0185.org/sailfish:apps:sailotp:manual\">Online Manual</a>"
onClicked: {
Qt . openUrlExternally ( "https://www.seiichiro0185.org/sailfish:apps:sailotp:manual" )
}
}
2015-06-17 19:17:55 +00:00
Button {
id: homepage
anchors.horizontalCenter: parent . horizontalCenter
2018-04-02 07:32:11 +00:00
text: "<a href=\"https://github.com/seiichiro0185/sailotp/\">Source Code & Issue Tracker</a>"
2015-06-17 19:17:55 +00:00
onClicked: {
2018-04-02 07:32:11 +00:00
Qt . openUrlExternally ( "https://github.com/seiichiro0185/sailotp/" )
2015-06-17 19:17:55 +00:00
}
}
TextArea {
id: acknowledgement
anchors.horizontalCenter: parent . horizontalCenter
width: parent . width
font.pixelSize: Theme . fontSizeSmall
horizontalAlignment: TextEdit . Center
readOnly: true
2018-04-02 07:32:11 +00:00
text: "\n" + qsTr ( "SailOTP uses the following third party libs:" ) + "\n\nhttp://caligatio.github.io/jsSHA/\nhttps://code.google.com/archive/p/crypto-js/\nhttp://sourceforge.net/projects/qzxing/\nhttp://fukuchi.org/works/qrencode/"
2015-06-17 19:17:55 +00:00
color: "white"
}
2015-12-06 18:37:41 +00:00
TextArea {
id: contributors
anchors.horizontalCenter: parent . horizontalCenter
width: parent . width
font.pixelSize: Theme . fontSizeSmall
horizontalAlignment: TextEdit . Center
readOnly: true
text: qsTr ( "Contributors:" ) + "\n\nRobin Appelman: SteamGuard " + qsTr ( "Support" )
color: "white"
}
2015-06-17 19:17:55 +00:00
TextArea {
id: translators
anchors.horizontalCenter: parent . horizontalCenter
width: parent . width
font.pixelSize: Theme . fontSizeSmall
horizontalAlignment: TextEdit . Center
readOnly: true
2018-04-09 17:19:33 +00:00
text: qsTr ( "Translators:" ) + "\n\nChinese: BirdZhang\nFinnish: Johan Heikkilä\nFrench: Romain Tartière\nItalian: Tichy\nRussian: moorchegue\nSpanish: p4moedo\nSwedish: Åke Engelbrektson\nEnglish: Stefan Brand\nGerman: Stefan Brand"
2015-06-17 19:17:55 +00:00
color: "white"
}
2014-01-05 20:58:25 +00:00
}
2015-06-17 19:17:55 +00:00
VerticalScrollDecorator { }
2014-01-08 18:28:06 +00:00
}
2014-01-05 20:58:25 +00:00
}