diff options
-rw-r--r-- | artwork/icon.icns | bin | 0 -> 145275 bytes | |||
-rw-r--r-- | artwork/icon.ico | bin | 0 -> 370070 bytes | |||
-rwxr-xr-x | artwork/icon.png | bin | 0 -> 48509 bytes | |||
-rw-r--r-- | artwork/icon.svg | 39 | ||||
-rw-r--r-- | localization/localization_de_DE.qm | bin | 23 -> 1482 bytes | |||
-rw-r--r-- | localization/localization_de_DE.ts | 38 | ||||
-rw-r--r-- | main.cpp | 6 | ||||
-rw-r--r-- | mainwindow.cpp | 1 | ||||
-rw-r--r-- | qtpass.pro | 18 | ||||
-rw-r--r-- | resources.qrc | 4 | ||||
-rw-r--r-- | windows.rc | 1 |
11 files changed, 87 insertions, 20 deletions
diff --git a/artwork/icon.icns b/artwork/icon.icns Binary files differnew file mode 100644 index 00000000..20b73e75 --- /dev/null +++ b/artwork/icon.icns diff --git a/artwork/icon.ico b/artwork/icon.ico Binary files differnew file mode 100644 index 00000000..d2f175f9 --- /dev/null +++ b/artwork/icon.ico diff --git a/artwork/icon.png b/artwork/icon.png Binary files differnew file mode 100755 index 00000000..af3eca39 --- /dev/null +++ b/artwork/icon.png 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 Binary files differindex 9dad8dff..dfee88af 100644 --- a/localization/localization_de_DE.qm +++ b/localization/localization_de_DE.qm 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"/> @@ -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); + } /** @@ -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" |