mirror of
https://github.com/QRouland/UTPass.git
synced 2025-01-02 13:48:45 +00:00
Prettify info page
This commit is contained in:
parent
768fa3cfe0
commit
c26443b6f8
2
.gitignore
vendored
2
.gitignore
vendored
@ -7,6 +7,8 @@ build
|
|||||||
.clickable
|
.clickable
|
||||||
.idea
|
.idea
|
||||||
*.project
|
*.project
|
||||||
|
*.workspace
|
||||||
|
.codelite
|
||||||
|
|
||||||
# Third parties ouput dir
|
# Third parties ouput dir
|
||||||
third/local
|
third/local
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# UTPass
|
# UTPass
|
||||||
|
|
||||||
A password management app for Ubuntu Touch aiming to be compatible with [ZX2C4’s pass command line application](https://www.passwordstore.org/) the standard unix password manager.
|
A Ubuntu Touch password management app aiming to be compatible with [ZX2C4’s pass command line application](https://www.passwordstore.org/) the standard unix password manager.
|
||||||
|
|
||||||
# Building
|
# Building
|
||||||
|
|
||||||
@ -21,7 +21,7 @@ For more options/details see the [clickable documentation](http://clickable.bhdo
|
|||||||
# Contributing
|
# Contributing
|
||||||
|
|
||||||
Any contributions are welcome using the github issue & pull request system.
|
Any contributions are welcome using the github issue & pull request system.
|
||||||
Please try to respect the code style format by running ```clickable style``` before committing.
|
Please respect the code style format by running ```clickable style``` before committing.
|
||||||
|
|
||||||
# Features
|
# Features
|
||||||
|
|
||||||
|
1
main.cpp
1
main.cpp
@ -7,7 +7,6 @@
|
|||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
|
|
||||||
new QGuiApplication(argc, argv);
|
new QGuiApplication(argc, argv);
|
||||||
QGuiApplication::setApplicationName("utpass.qrouland");
|
QGuiApplication::setApplicationName("utpass.qrouland");
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "utpass.qrouland",
|
"name": "utpass.qrouland",
|
||||||
"description": "A password management app for Ubuntu Touch aiming to be compatible with",
|
"description": "A Ubuntu Touch password management app aiming to be compatible with pass",
|
||||||
"architecture": "@CLICK_ARCH@",
|
"architecture": "@CLICK_ARCH@",
|
||||||
"title": "UTPass",
|
"title": "UTPass",
|
||||||
"hooks": {
|
"hooks": {
|
||||||
|
@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: utpass.qrouland\n"
|
"Project-Id-Version: utpass.qrouland\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2019-03-22 15:10+0000\n"
|
"POT-Creation-Date: 2019-03-22 16:39+0000\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@ -29,19 +29,39 @@ msgstr ""
|
|||||||
msgid "No password found in the current folder"
|
msgid "No password found in the current folder"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../qml/pages/Info.qml:9 ../qml/pages/headers/MainHeader.qml:56
|
#: ../qml/pages/Info.qml:10 ../qml/pages/headers/MainHeader.qml:56
|
||||||
msgid "Info"
|
msgid "Info"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../qml/pages/Info.qml:43 ../qml/pages/headers/MainHeader.qml:8
|
#: ../qml/pages/Info.qml:31
|
||||||
#: ../qml/pages/headers/StackHeader.qml:8 UTPass.desktop.in.h:1
|
msgid "<b><font size=\"6\">%1</font></b>"
|
||||||
msgid "UTPass"
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../qml/pages/Info.qml:47
|
||||||
|
msgid "<font size=\"4\">Maintainer<br>%1</font>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../qml/pages/Info.qml:53
|
#: ../qml/pages/Info.qml:53
|
||||||
|
msgid "<font size=\"4\">Version<br>%1</font><br>%2@%3"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../qml/pages/Info.qml:64
|
||||||
msgid "Suggest improvement(s) or report a bug(s)"
|
msgid "Suggest improvement(s) or report a bug(s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../qml/pages/Info.qml:68
|
||||||
|
msgid "Access to the source code"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../qml/pages/Info.qml:75
|
||||||
|
msgid "<font size=\"2\">Released under the terms of the GNU GPL v3</font>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../qml/pages/headers/MainHeader.qml:8 ../qml/pages/headers/StackHeader.qml:8
|
||||||
|
#: UTPass.desktop.in.h:1
|
||||||
|
msgid "UTPass"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: ../qml/pages/headers/MainHeader.qml:23
|
#: ../qml/pages/headers/MainHeader.qml:23
|
||||||
#: ../qml/pages/headers/MainHeader.qml:38
|
#: ../qml/pages/headers/MainHeader.qml:38
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
|
@ -2,4 +2,30 @@ pragma Singleton
|
|||||||
import QtQuick 2.4
|
import QtQuick 2.4
|
||||||
|
|
||||||
Item {
|
Item {
|
||||||
|
id: manifest
|
||||||
|
property string name : ""
|
||||||
|
property string description : ""
|
||||||
|
property string architecture : ""
|
||||||
|
property string title : ""
|
||||||
|
property string version : ""
|
||||||
|
property string maintainer : ""
|
||||||
|
property string framework : ""
|
||||||
|
|
||||||
|
Component.onCompleted: {
|
||||||
|
var xhr = new XMLHttpRequest;
|
||||||
|
xhr.open("GET", "../../manifest.json");
|
||||||
|
xhr.onreadystatechange = function() {
|
||||||
|
if (xhr.readyState == XMLHttpRequest.DONE) {
|
||||||
|
var mJson = JSON.parse(xhr.responseText);
|
||||||
|
manifest.name = mJson.name
|
||||||
|
manifest.description = mJson.description
|
||||||
|
manifest.architecture = mJson.architecture
|
||||||
|
manifest.title = mJson.title
|
||||||
|
manifest.version = mJson.version
|
||||||
|
manifest.maintainer = mJson.maintainer
|
||||||
|
manifest.framework = mJson.framework
|
||||||
|
}
|
||||||
|
};
|
||||||
|
xhr.send();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
singleton Passtore 1.0 Passtore.qml
|
singleton PasswordStore 1.0 PasswordStore.qml
|
||||||
singleton Manifest 1.0 Manifest.qml
|
singleton Manifest 1.0 Manifest.qml
|
@ -2,6 +2,7 @@ import QtQuick 2.4
|
|||||||
import Ubuntu.Components 1.3
|
import Ubuntu.Components 1.3
|
||||||
import "headers"
|
import "headers"
|
||||||
import "../components"
|
import "../components"
|
||||||
|
import "../models"
|
||||||
|
|
||||||
Page {
|
Page {
|
||||||
header: StackHeader {
|
header: StackHeader {
|
||||||
@ -16,11 +17,18 @@ Page {
|
|||||||
color: "#FFF"
|
color: "#FFF"
|
||||||
|
|
||||||
Flow {
|
Flow {
|
||||||
spacing: 2
|
spacing: units.gu(3)
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
Rectangle {
|
Rectangle {
|
||||||
|
width: parent.width
|
||||||
|
height: units.gu(1)
|
||||||
|
}
|
||||||
|
Text {
|
||||||
|
horizontalAlignment: Text.AlignHCenter
|
||||||
|
verticalAlignment: Text.AlignVCenter
|
||||||
width: parent.width
|
width: parent.width
|
||||||
height: units.gu(4)
|
height: units.gu(4)
|
||||||
|
text: i18n.tr('<b><font size="6">%1</font></b>').arg(Manifest.title)
|
||||||
}
|
}
|
||||||
Rectangle {
|
Rectangle {
|
||||||
width: parent.width
|
width: parent.width
|
||||||
@ -32,26 +40,40 @@ Page {
|
|||||||
anchors.horizontalCenter: parent.horizontalCenter
|
anchors.horizontalCenter: parent.horizontalCenter
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Rectangle {
|
Text {
|
||||||
|
horizontalAlignment: Text.AlignHCenter
|
||||||
width: parent.width
|
width: parent.width
|
||||||
height: units.gu(4)
|
height: units.gu(6)
|
||||||
|
text: i18n.tr('<font size="4">Maintainer<br>%1</font>').arg(Manifest.maintainer)
|
||||||
}
|
}
|
||||||
Text {
|
Text {
|
||||||
horizontalAlignment: Text.AlignHCenter
|
horizontalAlignment: Text.AlignHCenter
|
||||||
width: parent.width
|
width: parent.width
|
||||||
height: units.gu(6)
|
height: units.gu(6)
|
||||||
text: i18n.tr('UTPass')
|
text: i18n.tr('<font size="4">Version<br>%1</font><br>%2@%3').arg(Manifest.version).arg(Manifest.framework).arg(Manifest.architecture)
|
||||||
}
|
}
|
||||||
Text {
|
|
||||||
horizontalAlignment: Text.AlignHCenter
|
}
|
||||||
width: parent.width
|
Flow {
|
||||||
height: units.gu(6)
|
spacing: 2
|
||||||
text: "Version" //i18n.tr("Version %1").arg(Manifest.get("version"))
|
anchors.bottom: parent.bottom
|
||||||
}
|
anchors.right: parent.right
|
||||||
Link {
|
anchors.left: parent.left
|
||||||
|
Link {
|
||||||
url: "https://github.com/QRouland/UTPass/issues"
|
url: "https://github.com/QRouland/UTPass/issues"
|
||||||
text: i18n.tr('Suggest improvement(s) or report a bug(s)')
|
text: i18n.tr('Suggest improvement(s) or report a bug(s)')
|
||||||
}
|
}
|
||||||
}
|
Link {
|
||||||
|
url: "https://github.com/QRouland/UTPass"
|
||||||
|
text: i18n.tr('Access to the source code')
|
||||||
|
}
|
||||||
|
Text {
|
||||||
|
width: parent.width
|
||||||
|
height: units.gu(3)
|
||||||
|
horizontalAlignment: Text.AlignHCenter
|
||||||
|
verticalAlignment: Text.AlignVCenter
|
||||||
|
text: i18n.tr('<font size="2">Released under the terms of the GNU GPL v3</font>')
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user