From b740fbd0d3ace0193497b2f39c3ec2cbb8a5dcbf Mon Sep 17 00:00:00 2001 From: Gurkengewuerz Date: Sun, 16 Feb 2020 03:42:53 +0100 Subject: [PATCH] redesigned settings dialoge --- packages/arch/KShare/PKGBUILD | 4 +- packages/arch/Stable-KShare/PKGBUILD | 2 +- src/main.cpp | 2 +- src/settingsdialog.ui | 611 +++++++++++++++------------ translations/de_DE.qm | Bin 29630 -> 30221 bytes translations/de_DE.ts | 279 +++++++----- 6 files changed, 524 insertions(+), 374 deletions(-) diff --git a/packages/arch/KShare/PKGBUILD b/packages/arch/KShare/PKGBUILD index 6bd3bf8..c9cecf4 100644 --- a/packages/arch/KShare/PKGBUILD +++ b/packages/arch/KShare/PKGBUILD @@ -1,6 +1,6 @@ # Maintainer: Gurkengewuerz pkgname=kshare-git -pkgver=v5.0.1+dev +pkgver=v5.0.2+dev pkgrel=1 pkgdesc="The free and open source and cross platform screen sharing software." arch=('i686' 'x86_64') @@ -15,7 +15,7 @@ sha1sums=('SKIP') pkgver() { cd KShare - echo "v5.0.1+dev" + echo "v5.0.2+dev" } prepare() { diff --git a/packages/arch/Stable-KShare/PKGBUILD b/packages/arch/Stable-KShare/PKGBUILD index 1cf6aae..59f0bd5 100644 --- a/packages/arch/Stable-KShare/PKGBUILD +++ b/packages/arch/Stable-KShare/PKGBUILD @@ -1,6 +1,6 @@ # Maintainer: Gurkengewuerz pkgname=kshare -pkgver=v5.0.1 +pkgver=v5.0.2 pkgrel=1 conflicts=("kshare-git") pkgdesc="The free and open source and cross platform screen sharing software." diff --git a/src/main.cpp b/src/main.cpp index 0b99c6a..cd6ca7b 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -74,7 +74,7 @@ int main(int argc, char *argv[]) { a.setQuitOnLastWindowClosed(false); a.setApplicationName("KShare"); a.setOrganizationName("ArsenArsen"); - a.setApplicationVersion("5.0.1"); + a.setApplicationVersion("5.0.2"); QString locale = QLocale::system().name(); if (locale != "en_US") loadTranslation(locale); diff --git a/src/settingsdialog.ui b/src/settingsdialog.ui index 08968b0..8de85c5 100644 --- a/src/settingsdialog.ui +++ b/src/settingsdialog.ui @@ -6,195 +6,14 @@ 0 0 - 650 - 759 + 753 + 326 Crop editor settings - - - - Advanced - - - - - - - - - x: - - - -999999 - - - 999999 - - - - - - - y: - - - -999999 - - - 999999 - - - - - - - Editor Position (tweak if the editor does not cover the entire screen) - - - - - - - Encoder settings - - - - - - - - - - FPS - - - 255 - - - - - - - Frames Per Second For Recording - - - - - - - Delay before taking a screenshot - - - - - - - Recording format - - - - - - - Capture cursor - - - - - - - %(date format)date and %ext are supported - - - Screenshot %(yyyy-MM-dd HH-mm-ss)date.%ext - - - - - - - -1 - - - - - - - File name scheme: - - - - - - - - - - Focused capture command (save to %FILE_PATH or print to stdout) - - - - - - - - - - %(yyyy-MM)date - - - - - - - Screenshot Subfolder - - - - - - - Pressing <X> hides to tray - - - - - - - - Pictures folder - - - - - Screenshots folder (In your user folder) - - - - - Do not save - - - - - - - - Open settings directory - - - - - - - Destination: - - - @@ -205,92 +24,348 @@ - - - - File save location + + + + 0 - - - - - - - - - - - - In seconds - - - A delay before taking a screenshot, in seconds - - - s - - - - - - - Quick mode (mouse release screenshots) - - - - - - - Fullscreen capture command (save to %FILE_PATH or print to stdout) - - - - - - - Hotkeys - - - - - - - Still image format - - - - - - - - - - Theme - - - - - - - - System Default - - - - - QDarkStyle - - - - - Breeze Light - - - - - Breeze Dark - - + + + General + + + + + + + + Theme + + + + + + + + System Default + + + + + QDarkStyle + + + + + Breeze Light + + + + + Breeze Dark + + + + + + + + Quick mode (mouse release screenshots) + + + + + + + Pressing <X> hides to tray + + + + + + + Capture cursor + + + + + + + Delay before taking a screenshot + + + + + + + In seconds + + + A delay before taking a screenshot, in seconds + + + s + + + + + + + + + Open settings directory + + + + + + + + Hoster + + + + + + + + + + + + + + Hotkeys + + + + + + + + + + + + + + Paths + + + + + + + + File name scheme + + + 0 + + + + + + + %(date format)date and %ext are supported + + + Screenshot %(yyyy-MM-dd HH-mm-ss)date.%ext + + + + + + + Screenshot Subfolder + + + + + + + %(yyyy-MM)date + + + + + + + File save location + + + + + + + + Pictures folder + + + + + Screenshots folder (In your user folder) + + + + + Do not save + + + + + + + + + + + Recording + + + + + + Advanced + + + + + + + + + x: + + + -999999 + + + 999999 + + + + + + + y: + + + -999999 + + + 999999 + + + + + + + Editor Position (tweak if the editor does not cover the entire screen) + + + + + + + Encoder settings + + + + + + + + + + + + -1 + + + + + + + Recording format + + + + + + + Still image format + + + + + + + + + + Frames Per Second For Recording + + + + + + + FPS + + + 255 + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + Advanced + + + + + + + + Fullscreen capture command (save to %FILE_PATH or print to stdout) + + + + + + + Focused capture command (save to %FILE_PATH or print to stdout) + + + + + + + + + + + + + diff --git a/translations/de_DE.qm b/translations/de_DE.qm index dbaea76af12ca2d103c54efcaf8ff3d450786a23..0a4bc1b18bad6d66490455e0a70a281ba4401053 100644 GIT binary patch delta 938 zcmZXQS!fec6o&tqWRgkRG+I+p>@p25Xsyz^QBa{;(}G%}v1+S`)8tMjX)=*XDu~rb zH{8nA2a#$)3My!YXc1gcsh}c?OR-NXE)~}Y6&KLf6RQF74)l46sqOtHS5Z;ca=FdPu2b$i^0;2Zzt_u6>Mn*N~ z+xxbPMmKK|<~#KYaq#piK!3w6Xopy*DROq|WDAw~1^Vzi!n; zc7c~mRrabgCROxvCQYo2?sT1QqcJTNT-`&|Y|Thl?~S?CbhYd4;fuhu{5<#F89?pl z;XC?)pOdDEEj|3bG}{|L=+1rk0$A&EE6?`=^% z_GbOeV$>soAatalAc+lNfBqRv7&2(tXy?=<6eE#RlIljruWDn`UEwCdV}lQV1hOiN z&mYLV&M8C&4`zOM|w-}}TY;0Mz z7Yzjb+nsVua>xw9B>dL@Qayp7$(WJUX~u!pW-Sp54Kt*r_#t6JE&|x}rzoDq$O~*D b)VNZ^G_^IBBIJTm|FB3a{!TT0#89MPxSb1N delta 499 zcmeBu!?^D`;{*}Lh>5b6>}vT^3=9d+CWhJxWoR%&%4}g^NV8*zO8UaUAUb#AR>O(! zYMF9YOwMJr(@N`S`nN8efg#<9nS*Ho14Bq7GuLGx-;xDF2hL*V`V5l4Ir%E1JEOy7 zS*DE1y-aCL=}nWrGHJ?B&e+bt;Oxt`cv~m~L!dO<;&Z_a416Eic0S@{U`Sm)*_GK( zE9DdWvqy#u43674xK|uuV8{sK(3+plz@W>_vH0XU1_q<`97q1yF)$?EpS+h@Tu`5r zyW=SXgUKsSq4vu_QLV{Ona!Az-%gfgk(_MDqQIXe@tuLeZ5vm|y-y4bS)G$>S=yLV z3?{R(rZJ_=o1DvPIe8tcs#Zo5@46bGk9`?=*Z)7nz~Cat`+D{s1_nJLKK}E@3=HmH zAaus_$*gR8T$$_nrcUbuTGu(*l+BDOyKizXn;cW}*2%qW+Dy5wn|HCjN???l>>DI0 zZpFa>1Z+UeQGrqnU}5yRwQVM`yp;T$wYMadLk?>ty#l Q|IP37W-@MmTcE%S0N9(G-~a#s diff --git a/translations/de_DE.ts b/translations/de_DE.ts index 671ccf6..586a258 100644 --- a/translations/de_DE.ts +++ b/translations/de_DE.ts @@ -211,7 +211,7 @@ ClipboardUploader - + Copied to clipboard! In die Zwischenablage kopiert! @@ -340,150 +340,150 @@ CustomUploader - + Root not an object Root (Wurzel) ist kein JSON Objekt - + name is not a string "name" ist keine Zeichenkette - + desc not a string "desc" ist keine Zeichenkette - + method not a string "method" ist keine Zeichenkette - + method invalid "method" ist ungültig - + target missing Das Ziel fehlt - + target not URL Das Ziel ist keine URL - + format invalid "format" ist ungültig - + format provided but not string "format" ist keine Zeichenkette - + body not set Die Antwort hatte keinen "body" - + all elements of body must be objects Alle Teile des "body"s müssen Objekte sein - + all parts must have a body which is object or string! Alle Teile müssen einen "body" haben, welcher eine Zeichenkette oder ein Objekt ist! - + all parts of body must be string or object Alle Teile des "body"s müssen eine Zeichenkette oder ein Objekt sein - + all __headers must be strings Alle mit "__" beginnenden Kopfzeilen müssen Zeichenketten sein - + body not array (needed for multipart) Der "body"ist kein Array (für "multipart" benötigt) - + body not object Der "body" ist kein Objekt - + body not string (reason: format: PLAIN) `format: PLAIN` should stay the same Antwort "body" ist keine Zeichenkette (Grund: "format: PLAIN") - + headers must be object "headers" ist kein JSON Objekt - + return invalid Antwort ungültig - + fileLimit not decimal fileLimit stays English "fileLimit" ist keine Dezimalzahl - + base64 must be boolean Base64 muss ein Wahrheitswert sein - + base64 required with json Base64 für JSON benötigt - - - - - - + + + + + + KShare Custom Uploader KShare benutzerdefinierter Uploader - + Copied upload link to clipboard! Link in die Zwischenablage kopiert! - + Upload done, but result empty! Hochgeladen, aber eine leere Antwort erhalten! - + Upload done, but result is not JSON Object! Result in clipboard. Hochgeladen, aber die Antwort war kein JSON-Objekt! Die Antwort wurde in die Zwischenablage kopiert. - - + + Copied upload result to clipboard! Ergebnis in die Zwischenablage kopiert! - + File limit exceeded! Dateigröße überschritten! @@ -657,7 +657,7 @@ p, li { white-space: pre-wrap; } ImgurUploader - + KShare imgur Uploader KShare imgur Uploader @@ -667,17 +667,17 @@ p, li { white-space: pre-wrap; } Hochladen fehlgeschlagen! Das Bild überschreitet die maximale Größe - + Uploaded to imgur! Auf imgur hochgeladen! - + KShare imgur Uploader KShare imgur Uploader - + Failed upload! imgur said: HTTP %1: %2 Hochladen fehlgeschlagen! Imgur hat hiermit geantwortet: "HTTP %1:%2" @@ -746,7 +746,7 @@ p, li { white-space: pre-wrap; } - + About Über @@ -836,75 +836,75 @@ p, li { white-space: pre-wrap; } &Breche Aufnahme ab - + Recording format not set in settings. Aborting. Das Format für die Aufnahmen wurde nicht in den Einstellungen definiert. Aufnahme wird abgebrochen. - + Quit Beenden - + Show/Hide Zeigen / Verstecken - + Take fullscreen shot Screenshot des ganzen Bildschirms - + Take area shot Screenshot eines Gebietes - + Screenshot active window Screenshot des aktiven Fensters - + Copy from Clipbaord Zwischenablage hochladen - + Show color picker Zeige die Farbpipette - + Record screen Bildschirm aufnehmen - + Stop recording Stoppe Aufnahme - + Abort recording Breche Aufnahme ab - - + + Cannot determine location for pictures Die Position des Ordners für Bilder kann nicht bestimmt werden - - + + Cannot determine location of your home directory Die Position des Benutzerverzeichnisses kann nicht bestimmt werden - - + + Invalid config [saveLocation not int or is not in range] Ungültige Config (Speicherziel ist keine natürliche Zahl oder nicht in einem gültigen Bereich) @@ -923,7 +923,7 @@ p, li { white-space: pre-wrap; } Konnte den Ordner für die Konfigurationsdateien nicht erstellen - + Invalid file: Ungültige Datei: @@ -971,6 +971,11 @@ p, li { white-space: pre-wrap; } + + + KShare: No sound driver + + RecordingFormats @@ -1098,166 +1103,236 @@ Stopptaste: %3 Zuschneideeditor Einstellungen - + + General + Allgemein + + + + + Theme + Erscheinungsbild + + + + + System Default + System + + + + QDarkStyle + + + + + Breeze Light + + + + + Breeze Dark + + + + Quick mode (mouse release screenshots) Schneller Modus (Maus loslassen reicht) - + Delay before taking a screenshot Verzögerung vor einem Screenshot - + In seconds In Sekunden - + A delay before taking a screenshot, in seconds Verzögerung vor einem Screenshot in Sekunden - + + Hoster + Hoster + + + + Paths + Pfade + + + + File name scheme + Dateibennenung + + + + Screenshot Subfolder + Unterordnermuster + + + + %(yyyy-MM)date + + + + + Recording + Aufzeichnung + + + + Fullscreen capture command (save to %FILE_PATH or print to stdout) - + Hotkeys Hotkeys - + Still image format Format für Bilder - + Recording format Aufnahmeformate - + Capture cursor Mauszeiger aufnehmen - + %(date format)date and %ext are supported %(Datumsformat)Datum ujnd %ext werden unterstützt - File name scheme: - Benennungsschema: + Benennungsschema: - + Pressing <X> hides to tray Drücke <X> um dieses Fenster in die Taskleiste zu minimieren - + Do not save - + Nicht speichern - + Open settings directory Öffne Konfigurationsordner - Destination: - Speicherziel: + Speicherziel: - + Focused capture command (save to %FILE_PATH or print to stdout) - + Pictures folder Ordner für Bilder - + Screenshots folder (In your user folder) Screenshot ordner (In deinem Benutzerordner) - + File save location Speicherort für Bilder - + + Advanced Erweiterte Einstellungen - + Editor Position (tweak if the editor does not cover the entire screen) Editor Position (Ändern, wenn nicht der ganzen Bildschirm ausgefüllt ist) - + Encoder settings Kodierer Einstellungen - + FPS - + FPS - + Frames Per Second For Recording - + FPS für Aufnahmen - + Fullscreen image Screenshot des ganzen Bildschirms - + Area image Screenshot eines Gebietes - + Active window Screenshot des aktiven Fensters - + Copy from Clipboard - + Color picker Farbpipette - + Stop Recording Stoppe Aufnahme - + Start Recording Starte Aufnahme - + Capture cursor (disabled: implementation missing) Mauszeiger aufnehmen (Deaktiviert: Implementierung fehlt) + + SystemNotification + + + KShare Info + + + TextItem @@ -1274,39 +1349,39 @@ Stopptaste: %3 UploaderSingleton - + KShare - Failed to open File - + Cannot determine location for pictures Die Position des Ordners für Bilder kann nicht bestimmt werden - + Cannot determine location of your home directory Die Position des Benutzerverzeichnisses kann nicht bestimmt werden - + Invalid config [saveLocation not int or is not in range] Ungültige Config (Speicherziel ist keine natürliche Zahl oder nicht in einem gültigen Bereich) - + Ambigious uploader Unklarer Uploadername - + Currently selected uploader is not set up properly! Falling back to imgur Ausgewählter Uploader ist nicht korrekt eingestellt! Nutze imgur als Ersatz - + KShare - Failed to save picture KShare - Speichern des Bildes fehlgeschlagen