summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--artwork/icon.icnsbin0 -> 145275 bytes
-rw-r--r--artwork/icon.icobin0 -> 370070 bytes
-rwxr-xr-xartwork/icon.pngbin0 -> 48509 bytes
-rw-r--r--artwork/icon.svg39
-rw-r--r--localization/localization_de_DE.qmbin23 -> 1482 bytes
-rw-r--r--localization/localization_de_DE.ts38
-rw-r--r--main.cpp6
-rw-r--r--mainwindow.cpp1
-rw-r--r--qtpass.pro18
-rw-r--r--resources.qrc4
-rw-r--r--windows.rc1
11 files changed, 87 insertions, 20 deletions
diff --git a/artwork/icon.icns b/artwork/icon.icns
new file mode 100644
index 00000000..20b73e75
--- /dev/null
+++ b/artwork/icon.icns
Binary files differ
diff --git a/artwork/icon.ico b/artwork/icon.ico
new file mode 100644
index 00000000..d2f175f9
--- /dev/null
+++ b/artwork/icon.ico
Binary files differ
diff --git a/artwork/icon.png b/artwork/icon.png
new file mode 100755
index 00000000..af3eca39
--- /dev/null
+++ b/artwork/icon.png
Binary files differ
diff --git a/artwork/icon.svg b/artwork/icon.svg
new file mode 100644
index 00000000..ab51641f
--- /dev/null
+++ b/artwork/icon.svg
@@ -0,0 +1,39 @@
+<?xml version="1.0" standalone="no"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="500" height="646" viewBox="-1250 -1050 2500 3230">
+<title>Padlocked heart.</title>
+<defs>
+<linearGradient id="linG1" gradientUnits="userSpaceOnUse" x1="-810" x2="-450">
+<stop offset="5%" stop-color="#808080"/>
+<stop offset="40%" stop-color="#c0c0c0"/>
+<stop offset="60%" stop-color="#c0c0c0"/>
+<stop offset="95%" stop-color="#808080"/>
+</linearGradient>
+<linearGradient id="linG2" gradientUnits="userSpaceOnUse" x1="450" x2="810">
+<stop offset="5%" stop-color="#808080"/>
+<stop offset="40%" stop-color="#c0c0c0"/>
+<stop offset="60%" stop-color="#c0c0c0"/>
+<stop offset="95%" stop-color="#808080"/>
+</linearGradient>
+<radialGradient id="crcGg" gradientUnits="userSpaceOnUse" cx="0" cy="1320" fx="0" fy="1320" r="360" spreadMethod="repeat">
+<stop offset="0%" stop-color="#a5a5a5"/>
+<stop offset="20%" stop-color="#808080"/>
+<stop offset="30%" stop-color="#808080"/>
+<stop offset="65%" stop-color="#c0c0c0"/>
+<stop offset="85%" stop-color="#c0c0c0"/>
+<stop offset="100%" stop-color="#a5a5a5"/>
+</radialGradient>
+<radialGradient id="crcGr" gradientUnits="userSpaceOnUse" cx="0" cy="150" fx="0" fy="150" r="1200" spreadMethod="reflect">
+<stop offset="10%" stop-color="#19528a"/>
+<stop offset="80%" stop-color="#0b243d"/>
+</radialGradient>
+</defs>
+<g transform="translate(0,1136) scale(1,-1)">
+<g stroke-width="360" fill="none">
+<path stroke="#808080" d="M-630,0V1320A630,630 0 0,0 630,1320V0"/>
+<path stroke="#A0A0A0" stroke-width="180" d="M-630,0V1320A630,630 0 0,0 630,1320V0"/>
+<path stroke="url(#linG1)" d="M-630,0V1320"/><path stroke="url(#linG2)" d="M630,1320V0"/>
+<path stroke="url(#crcGg)" d="M-630,1320A630,630 0 0,0 630,1320"/></g>
+<path fill="url(#crcGr)" d="M0,-1000L-1000,0A635.6743,635.6743 0 1,0 0,767.327
+A635.6743,635.6743 0 1,0 1000,0Z"/>
+<circle cy="296.5" r="209"/><path d="M-76,220.5L-218.5,-416H218.5L76,220.5H-76Z"/></g>
+</svg>
diff --git a/localization/localization_de_DE.qm b/localization/localization_de_DE.qm
index 9dad8dff..dfee88af 100644
--- a/localization/localization_de_DE.qm
+++ b/localization/localization_de_DE.qm
Binary files differ
diff --git a/localization/localization_de_DE.ts b/localization/localization_de_DE.ts
index 192e09ab..df3515d9 100644
--- a/localization/localization_de_DE.ts
+++ b/localization/localization_de_DE.ts
@@ -6,12 +6,12 @@
<message>
<location filename="../dialog.ui" line="14"/>
<source>Configuration</source>
- <translation type="unfinished"></translation>
+ <translation>Einstellungen</translation>
</message>
<message>
<location filename="../dialog.ui" line="20"/>
<source>Pass</source>
- <translation type="unfinished"></translation>
+ <translation>Pass</translation>
</message>
<message>
<location filename="../dialog.ui" line="29"/>
@@ -24,57 +24,57 @@
<message>
<location filename="../dialog.ui" line="36"/>
<source>Executable pass</source>
- <translation type="unfinished"></translation>
+ <translation>Ausführbares pass</translation>
</message>
<message>
<location filename="../dialog.ui" line="46"/>
<source>Native</source>
- <translation type="unfinished"></translation>
+ <translation>Nativ</translation>
</message>
<message>
<location filename="../dialog.ui" line="58"/>
<source>Executable git</source>
- <translation type="unfinished"></translation>
+ <translation>Ausführbares git</translation>
</message>
<message>
<location filename="../dialog.ui" line="65"/>
<source>Executable gpg</source>
- <translation type="unfinished"></translation>
+ <translation>Ausführbares gpg</translation>
</message>
<message>
<location filename="../dialog.ui" line="91"/>
<source>Native git/gpg</source>
- <translation type="unfinished"></translation>
+ <translation>Systemeigenes git/gpg</translation>
</message>
<message>
<location filename="../dialog.ui" line="98"/>
<source>Use pass</source>
- <translation type="unfinished"></translation>
+ <translation>Pass benutzen</translation>
</message>
<message>
<location filename="../dialog.ui" line="107"/>
<source>Other</source>
- <translation type="unfinished"></translation>
+ <translation>Weiteres</translation>
</message>
<message>
<location filename="../dialog.ui" line="115"/>
<source>Folder password-store</source>
- <translation type="unfinished"></translation>
+ <translation>Ordner für Passwortspeicher</translation>
</message>
<message>
<location filename="../dialog.ui" line="136"/>
<source>Clipboard</source>
- <translation type="unfinished"></translation>
+ <translation>Zwischenablage</translation>
</message>
<message>
<location filename="../dialog.ui" line="143"/>
<source>Autoclear</source>
- <translation type="unfinished"></translation>
+ <translation>Automatisch löschen</translation>
</message>
<message>
<location filename="../dialog.ui" line="153"/>
<source>Seconds</source>
- <translation type="unfinished"></translation>
+ <translation>Sekunden</translation>
</message>
</context>
<context>
@@ -82,22 +82,22 @@
<message>
<location filename="../mainwindow.ui" line="14"/>
<source>QtPass</source>
- <translation type="unfinished"></translation>
+ <translation>QtPass</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="23"/>
<source>Update</source>
- <translation type="unfinished"></translation>
+ <translation>Aktualisieren</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="30"/>
<source>Config</source>
- <translation type="unfinished"></translation>
+ <translation>Einstellungen</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="58"/>
<source>qtpass</source>
- <translation type="unfinished"></translation>
+ <translation>qtpass</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="147"/>
@@ -107,12 +107,12 @@
<message>
<location filename="../mainwindow.cpp" line="218"/>
<source>Clipboard cleared</source>
- <translation type="unfinished"></translation>
+ <translation>Zwischenablage gelöscht</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="237"/>
<source>Password copied to clipboard</source>
- <translation type="unfinished"></translation>
+ <translation>Passwort in Zwischenablage kopiert</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="262"/>
diff --git a/main.cpp b/main.cpp
index 0f8a869b..b604afb7 100644
--- a/main.cpp
+++ b/main.cpp
@@ -6,6 +6,11 @@ int main(int argc, char *argv[])
{
QApplication app(argc, argv);
+ QCoreApplication::setOrganizationName("IJHack");
+ QCoreApplication::setOrganizationDomain("ijhack.org");
+ QCoreApplication::setApplicationName("QtPass");
+ QCoreApplication::setApplicationVersion("0.0.1");
+
//Setup and load translator for localization
QTranslator translator;
QString locale = QLocale::system().name();
@@ -14,6 +19,7 @@ int main(int argc, char *argv[])
MainWindow w;
+ app.setWindowIcon(QIcon(":artwork/icon.png"));
w.checkConfig();
w.show();
diff --git a/mainwindow.cpp b/mainwindow.cpp
index d4b99c2a..b143f441 100644
--- a/mainwindow.cpp
+++ b/mainwindow.cpp
@@ -108,6 +108,7 @@ void MainWindow::checkConfig() {
// completer.setModelSorting(QCompleter::CaseInsensitivelySortedModel);
// completer.setCompletionPrefix(passStore);
// ui->lineEdit->setCompleter(&completer);
+
}
/**
diff --git a/qtpass.pro b/qtpass.pro
index e1376481..b58df296 100644
--- a/qtpass.pro
+++ b/qtpass.pro
@@ -8,7 +8,12 @@ QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
-TARGET = qtpass
+macx {
+ TARGET = QtPass
+} else {
+ TARGET = qtpass
+}
+
TEMPLATE = app
SOURCES += main.cpp\
@@ -28,3 +33,14 @@ TRANSLATIONS += localization/localization_nl_NL.ts \
localization/localization_hu_HU.ts
RESOURCES += resources.qrc
+
+win32 {
+ RC_FILE = windows.rc
+} else:macx {
+ ICON = artwork/icon.icns
+}
+
+OTHER_FILES += LICENSE
+
+target.path = /usr/local/bin/
+INSTALLS += target
diff --git a/resources.qrc b/resources.qrc
index 6a04153f..d44f279e 100644
--- a/resources.qrc
+++ b/resources.qrc
@@ -6,5 +6,9 @@
<file>localization/localization_hu_HU.ts</file>
<file>localization/localization_nl_NL.qm</file>
<file>localization/localization_nl_NL.ts</file>
+ <file>artwork/icon.icns</file>
+ <file>artwork/icon.ico</file>
+ <file>artwork/icon.png</file>
+ <file>artwork/icon.svg</file>
</qresource>
</RCC>
diff --git a/windows.rc b/windows.rc
new file mode 100644
index 00000000..2ee351e9
--- /dev/null
+++ b/windows.rc
@@ -0,0 +1 @@
+IDI_ICON1 ICON DISCARDABLE "artwork/icon.ico"