From 0bce425468268714275b5466b863631823e0d0fa Mon Sep 17 00:00:00 2001 From: DSCaskey <31944718+DSCaskey@users.noreply.github.com> Date: Sat, 20 Apr 2024 15:12:15 -0400 Subject: [PATCH] feature: Enhance and update about dialog (#1095) This enhances the layout of the About dialog and updates the contributors. Dialog is now split into 3 tabs. About - Displays the basic build and legal information. This tab also adds a Copy to Clipboard that copies the build and system information to the clipboard that can then be pasted into for ex: a bug report. Moves the downloading widget to the button box area . Now displays the proper compiler version for MSVC when MSVC 2019 or greater. --- share/translations/seamly2d_cs_CZ.ts | 480 ++++- share/translations/seamly2d_de_DE.ts | 564 +++++- share/translations/seamly2d_el_GR.ts | 480 ++++- share/translations/seamly2d_en_CA.ts | 480 ++++- share/translations/seamly2d_en_GB.ts | 480 ++++- share/translations/seamly2d_en_IN.ts | 480 ++++- share/translations/seamly2d_en_US.ts | 480 ++++- share/translations/seamly2d_es_ES.ts | 598 ++++-- share/translations/seamly2d_fi_FI.ts | 480 ++++- share/translations/seamly2d_fr_FR.ts | 508 ++++- share/translations/seamly2d_he_IL.ts | 480 ++++- share/translations/seamly2d_id_ID.ts | 480 ++++- share/translations/seamly2d_it_IT.ts | 480 ++++- share/translations/seamly2d_nl_NL.ts | 610 ++++-- share/translations/seamly2d_pt_BR.ts | 480 ++++- share/translations/seamly2d_ro_RO.ts | 480 ++++- share/translations/seamly2d_ru_RU.ts | 528 ++++- share/translations/seamly2d_uk_UA.ts | 480 ++++- share/translations/seamly2d_zh_CN.ts | 480 ++++- share/translations/translations.pro | 2 + src/app/seamly2d/dialogs/about2d_dialog.cpp | 247 +++ src/app/seamly2d/dialogs/about2d_dialog.h | 87 + src/app/seamly2d/dialogs/about2d_dialog.ui | 1777 +++++++++++++++++ src/app/seamly2d/dialogs/dialogaboutapp.cpp | 177 -- src/app/seamly2d/dialogs/dialogaboutapp.h | 61 - src/app/seamly2d/dialogs/dialogaboutapp.ui | 431 ---- src/app/seamly2d/dialogs/dialogs.h | 2 +- src/app/seamly2d/dialogs/dialogs.pri | 6 +- src/app/seamly2d/dialogs/show_info_dialog.cpp | 3 - src/app/seamly2d/mainwindow.cpp | 6 +- src/app/seamly2d/mainwindow.ui | 4 +- src/libs/tools/image_dialog.cpp | 13 +- src/libs/tools/image_dialog.h | 4 +- src/libs/tools/image_dialog.ui | 267 ++- src/libs/tools/image_item.cpp | 4 +- src/libs/vmisc/projectversion.cpp | 9 + 36 files changed, 10188 insertions(+), 2440 deletions(-) create mode 100644 src/app/seamly2d/dialogs/about2d_dialog.cpp create mode 100644 src/app/seamly2d/dialogs/about2d_dialog.h create mode 100644 src/app/seamly2d/dialogs/about2d_dialog.ui delete mode 100644 src/app/seamly2d/dialogs/dialogaboutapp.cpp delete mode 100644 src/app/seamly2d/dialogs/dialogaboutapp.h delete mode 100644 src/app/seamly2d/dialogs/dialogaboutapp.ui diff --git a/share/translations/seamly2d_cs_CZ.ts b/share/translations/seamly2d_cs_CZ.ts index c78dfabb9bcd..93bd64fcd584 100644 --- a/share/translations/seamly2d_cs_CZ.ts +++ b/share/translations/seamly2d_cs_CZ.ts @@ -1,6 +1,200 @@ + + About2DAppDialog + + + About Seamly2D + O programu Seamly2D + + + + Web site : %1 + Stránky: %1 + + + + Cannot open your default browser + Nelze otevřít váš výchozí prohlížeč + + + + Left to right + + + + + Right to left + + + + + Automatic + + + + + + Built on %1 at %2 + Sestaveno %3 v %2 {1 ?} + + + + About + + + + + Copy build data to clipboard + + + + + Seamly 2D + + + + + Version + + + + + + Build date: + + + + + Qt Version: + + + + + + + CPU: + + + + + + Compiler: + + + + + System + + + + + Revision: + + + + + + Version: + + + + + Architecture + + + + + OS: + + + + + OS Version: + + + + + Locale + + + + + Country: + + + + + Decimal point: + + + + + Script name: + + + + + System codec: + + + + + Language: + + + + + Text direction: + + + + + Name: + Název: + + + + Positive sign: + + + + + Negative sign: + + + + + Application + + + + + Arguments: + + + + + Contributors + + + + + Check For Updates + + + + + Downloading installer %p% complete + + + + + unknown + + + AddDraftBlock @@ -80,7 +274,7 @@ Application2D - + Error parsing file. Program will be terminated. Chyba při zpracování souboru. Program bude ukončen. @@ -423,59 +617,6 @@ p, li { white-space: pre-wrap; } - - DialogAboutApp - - - About Seamly2D - O programu Seamly2D - - - - Seamly2D version - Verze programu Seamly2D - - - - Contributors - Přispěvatelé - - - - Web site : %1 - Stránky: %1 - - - - Cannot open your default browser - Nelze otevřít váš výchozí prohlížeč - - - - Build revision: %1 - Revize sestavení: %1 - - - - Built on %1 at %2 - Sestaveno %3 v %2 {1 ?} - - - - Check For Updates - - - - - Downloading installer %p% complete - - - - - unknown - - - DialogAboutSeamlyMe @@ -5760,6 +5901,187 @@ Do you want to download it? + + ImageDialog + + + Image Properties + + + + + Selection + + + + + Id: + + + + + Id + + + + + Name: + Název: + + + + Lock Image: + + + + + Geometry + + + + + Switch between px and pattern units + + + + + PX + + + + + Unit: + + + + + X Position: + + + + + + + + px + + + + + Y Position: + + + + + Lock aspect ratio + + + + + Lock Aspect: + + + + + Width: + Šířka: + + + + Height: + Výška: + + + + X Scale: + + + + + + + % + + + + + Y Scale: + + + + + Rotation: + + + + + ° + + + + + Attributes + + + + + Opacity: + + + + + ImageItem + + + Properties + + + + + Lock + + + + + Order + + + + + Bring to top + + + + + Move up + + + + + Move down + + + + + Send to bottom + + + + + Delete + Smazat + + + + <b>Image (%7)</b>: Size(%2%1, %3%1); Pos(%4%1, %5%1); Rot(%6°)%8 + + + + + - <b>Aspect ratio locked</b> + + + InsertNodesDialog @@ -5866,11 +6188,25 @@ Do you want to download it? InternalStrings - The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Program je poskytován TAK JAK JE bez JAKÉKOLIV ZÁRUKY JAKÉHOKOLIV DRUHU, VČETNĚ ZÁRUKY VZHLEDU, PRODEJNOSTI A VHODNOSTI PRO DANÝ ÚČEL. + + + Seamly2D is an application for computer-aided design of garment patterns. + +Seamly2D is a free (open source) software. + +All brand or product names are trademarks or registered trademarks of their respective holders. + +© 2017-2024 Seamly2D Project. + +Portions of this software © 2008-2024 The Qt Company Ltd. + +The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + IntersectCircleTangentDialog @@ -7424,7 +7760,12 @@ You may want to take a screenshot of the image properties dialog before closing - + + Tools for inserting or modifying images. + + + + Point on Curve (O, C) @@ -7994,7 +8335,9 @@ You may want to take a screenshot of the image properties dialog before closing - + + + Import Image @@ -8309,12 +8652,7 @@ You may want to take a screenshot of the image properties dialog before closing - - Tools for inserting or modifying images. - - - - + Import Image (Alt + I) @@ -8689,7 +9027,7 @@ You may want to take a screenshot of the image properties dialog before closing - Images tools + Images tools @@ -8880,23 +9218,17 @@ You may want to take a screenshot of the image properties dialog before closing - Can't read image - - - - - Could not read the image. - It may be corrupted... + File may be corrupted... - It may be corrupted or empty... + File may be corrupted or empty... @@ -12233,7 +12565,7 @@ Press enter to temporarily add it to the list. QCoreApplication - + Based on Qt %1 (%2, %3 bit) Postaveno na Qt %1 (%2, %3 bit) @@ -19393,7 +19725,7 @@ Usage: fmod(x; y) vNoisyHandler - + DEBUG: diff --git a/share/translations/seamly2d_de_DE.ts b/share/translations/seamly2d_de_DE.ts index ff0744ad5235..8465b229f633 100644 --- a/share/translations/seamly2d_de_DE.ts +++ b/share/translations/seamly2d_de_DE.ts @@ -1,6 +1,200 @@ + + About2DAppDialog + + + About Seamly2D + Über Seamly2D + + + + Web site : %1 + Webseite: %1 + + + + Cannot open your default browser + Standardbrowser kann nicht geöffnet werden + + + + Left to right + Von links nach rechts + + + + Right to left + Von rechts nach links + + + + Automatic + Automatisch + + + + + Built on %1 at %2 + Erstellt am %1 um %2 + + + + About + Über + + + + Copy build data to clipboard + Baudaten in die Zwischenablage kopieren + + + + Seamly 2D + Seamly 2D + + + + Version + Version + + + + + Build date: + Erstellungsdatum: + + + + Qt Version: + Qt-Version: + + + + + + CPU: + CPU: + + + + + Compiler: + Compiler: + + + + System + System + + + + Revision: + Revision: + + + + + Version: + Version: + + + + Architecture + Architektur + + + + OS: + OS: + + + + OS Version: + OS-Version: + + + + Locale + Standort + + + + Country: + Land: + + + + Decimal point: + Dezimalpunkt: + + + + Script name: + Skriptname: + + + + System codec: + System-Codec: + + + + Language: + Sprache: + + + + Text direction: + Textrichtung: + + + + Name: + Bezeichnung: + + + + Positive sign: + Positives Vorzeichen: + + + + Negative sign: + Negatives Vorzeichen: + + + + Application + Anmeldung + + + + Arguments: + Argumente: + + + + Contributors + Mitwirkende + + + + Check For Updates + Nach Updates suchen + + + + Downloading installer %p% complete + Installationsprogramm runterladen + + + + unknown + unbekannt + + AddDraftBlock @@ -80,7 +274,7 @@ Application2D - + Error parsing file. Program will be terminated. Fehler beim Verarbeiten der Datei. Das Programm wird geschlossen. @@ -423,59 +617,6 @@ p, li { white-space: pre-wrap; } Löschwerkzeug - - DialogAboutApp - - - About Seamly2D - Über Seamly2D - - - - Seamly2D version - Seamly2D-Version - - - - Contributors - Mitwirkende - - - - Web site : %1 - Webseite: %1 - - - - Cannot open your default browser - Standardbrowser kann nicht geöffnet werden - - - - Build revision: %1 - Build Revision: %1 - - - - Built on %1 at %2 - Erstellt von %1 auf %2 - - - - Check For Updates - Nach Updates suchen - - - - Downloading installer %p% complete - Installationsprogramm runterladen - - - - unknown - unbekannt - - DialogAboutSeamlyMe @@ -516,7 +657,7 @@ p, li { white-space: pre-wrap; } Built on %1 at %2 - Erstellt von %1 auf %2 + Erstellt am %1 um %2 @@ -5097,7 +5238,7 @@ p, li { white-space: pre-wrap; } - Unable to get exclusive access to file + Unable to get exclusive access to file %1 Possibly the file is already being downloaded. @@ -5763,6 +5904,187 @@ for writing Punkt Länge und Winkel von Punkt %1 + + ImageDialog + + + Image Properties + Bild-Eigenschaften + + + + Selection + Auswahl + + + + Id: + Id: + + + + Id + Id + + + + Name: + Bezeichnung: + + + + Lock Image: + Bild sperren: + + + + Geometry + Geometrie + + + + Switch between px and pattern units + Umschalten zwischen px- und Muster-Einheiten + + + + PX + PX + + + + Unit: + Einheit: + + + + X Position: + X Position: + + + + + + + px + px + + + + Y Position: + Y Position: + + + + Lock aspect ratio + Seitenverhältnis sperren + + + + Lock Aspect: + Aspekt sperren: + + + + Width: + Breite: + + + + Height: + Höhe: + + + + X Scale: + X Skala: + + + + + + % + % + + + + Y Scale: + Y Skala: + + + + Rotation: + Drehung: + + + + ° + ° + + + + Attributes + Eigenschaften + + + + Opacity: + Opazität: + + + + ImageItem + + + Properties + Eigenschaften + + + + Lock + Sperre + + + + Order + Bestellung + + + + Bring to top + Nach oben bringen + + + + Move up + Nachrücken + + + + Move down + Nach unten gehen + + + + Send to bottom + Nach unten senden + + + + Delete + Löschen + + + + <b>Image (%7)</b>: Size(%2%1, %3%1); Pos(%4%1, %5%1); Rot(%6°)%8 + <b>Bild (%7)</b>: Size(%2%1, %3%1); Pos(%4%1, %5%1); Rot(%6°)%8 + + + + - <b>Aspect ratio locked</b> + - <b>Seitenverhältnis gesperrt</b> + + InsertNodesDialog @@ -5869,11 +6191,35 @@ for writing InternalStrings - The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Das Programm wird WIE ES IST, OHNE GEWÄHRLEISTUNG JEGLICHER ART, EINSCHLIESSLICH DER GARANTIE FÜR DESIGN, GEBRAUCHSFÄHIGKEIT UND EIGNUNG FÜR EINEN BESTIMMTEN ZWECK zur Verfügung gestellt. + + + Seamly2D is an application for computer-aided design of garment patterns. + +Seamly2D is a free (open source) software. + +All brand or product names are trademarks or registered trademarks of their respective holders. + +© 2017-2024 Seamly2D Project. + +Portions of this software © 2008-2024 The Qt Company Ltd. + +The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + Seamly2D ist eine Anwendung für den computergestützten Entwurf von Bekleidungsmustern. + +Seamly2D ist eine kostenlose (Open Source) Software. + +Alle Marken- oder Produktnamen sind Marken oder eingetragene Marken der jeweiligen Inhaber. + +© 2017-2024 Seamly2D Project. + +Teile dieser Software © 2008-2024 The Qt Company Ltd. + +Das Programm wird WIE ES IST, OHNE GEWÄHRLEISTUNG JEGLICHER ART, EINSCHLIESSLICH DER GARANTIE FÜR DESIGN, GEBRAUCHSFÄHIGKEIT UND EIGNUNG FÜR EINEN BESTIMMTEN ZWECK zur Verfügung gestellt. + IntersectCircleTangentDialog @@ -6149,7 +6495,7 @@ for writing - Margins go beyond printing. + Margins go beyond printing. Apply settings anyway? @@ -6735,14 +7081,16 @@ Sollen die Änderungen gespeichert werden? Images will not be saved - + Die Bilder werden nicht gespeichert Please note that the images can not be saved and that they are not affected by the undo and redo functions in the current version of the software. You may want to take a screenshot of the image properties dialog before closing the software to be able to recreate identically the image when opening the software again. - + Bitte beachten Sie, dass die Bilder nicht gespeichert werden können und dass sie von den Rückgängig- und Wiederherstellungsfunktionen in der aktuellen Version der Software nicht betroffen sind. + +Es empfiehlt sich, vor dem Schließen der Software einen Screenshot des Dialogs mit den Bildeigenschaften zu machen, damit Sie das Bild beim erneuten Öffnen der Software identisch wiederherstellen können. @@ -7430,9 +7778,14 @@ You may want to take a screenshot of the image properties dialog before closing A, L - + + Tools for inserting or modifying images. + Werkzeuge zum Einfügen oder Ändern von Bildern. + + + Point on Curve (O, C) - + Punkt auf Kurve (O, C) @@ -7995,9 +8348,11 @@ You may want to take a screenshot of the image properties dialog before closing - + + + Import Image - + Bild importieren @@ -8310,15 +8665,10 @@ You may want to take a screenshot of the image properties dialog before closing Unterverzeichnis hinzufügen (I, P) - - Tools for inserting or modifying images. - - - - + Import Image (Alt + I) - + Bild importieren @@ -8341,7 +8691,7 @@ You may want to take a screenshot of the image properties dialog before closing Contains information about custom and internal variables - + Enthält Informationen über benutzerdefinierte und interne Variablen @@ -8681,27 +9031,27 @@ You may want to take a screenshot of the image properties dialog before closing Toggle Point Name Text (V, P) - + Punktnamen-Text umschalten (V, P) - Images tools - + Images tools + Bilder-Tools Delete - Löschen + Löschen Align - + Ausrichten Lock - + Sperre @@ -8716,7 +9066,7 @@ You may want to take a screenshot of the image properties dialog before closing Alt+I - + Alt+I @@ -8876,34 +9226,28 @@ You may want to take a screenshot of the image properties dialog before closing - Can't read image - - - - - Could not read the image. - + Das Bild konnte nicht gelesen werden. - It may be corrupted... - + File may be corrupted... + Die Datei könnte beschädigt sein... - It may be corrupted or empty... - + File may be corrupted or empty... + Die Datei kann beschädigt oder leer sein... Confirm deletion - Löschvorgang bestätigen + Löschvorgang bestätigen Do you really want to delete? - Möchtest Du wirklich löschen? + Möchtest Du wirklich löschen? @@ -8911,12 +9255,12 @@ You may want to take a screenshot of the image properties dialog before closing Images - Bilder + Bilder Open Image File - + Bilddatei öffnen @@ -11379,7 +11723,7 @@ Drücken Sie die Eingabetaste, um ihn vorübergehend in die Liste aufzunehmen. Do not show welcome screen - + Willkommensbildschirm nicht anzeigen @@ -11942,7 +12286,7 @@ Drücken Sie die Eingabetaste, um ihn vorübergehend in die Liste aufzunehmen. My Images - + Meine Bilder @@ -12241,7 +12585,7 @@ Drücken Sie die Eingabetaste, um ihn vorübergehend in die Liste aufzunehmen. QCoreApplication - + Based on Qt %1 (%2, %3 bit) Basierend auf Qt %1 (%2, %3 Bit) @@ -12659,12 +13003,12 @@ Drücken Sie die Eingabetaste, um ihn vorübergehend in die Liste aufzunehmen. Press <b>CTRL</b> to scale around the center - <b> Aspect ratio locked </b> - + Drücken Sie <b>CTRL</b> zum Skalieren um die Mitte herum - <b> Seitenverhältnis gesperrt </b> Press <b>CTRL</b> to scale around the center, <b>SHIFT</b> to scale uniformly. - + Drücken Sie <b>CTRL</b>, um um die Mitte herum zu skalieren, <b>SHIFT</b>, um gleichmäßig zu skalieren. @@ -12887,8 +13231,8 @@ Drücken Sie die Eingabetaste, um ihn vorübergehend in die Liste aufzunehmen. - Selects what decimal separator char to use. -When checked the separator for the user's locale is used. + Selects what decimal separator char to use. +When checked the separator for the user's locale is used. When unchecked the period is used. @@ -12904,7 +13248,7 @@ When unchecked the period is used. - When checked the Welcome window will not be displayed. + When checked the Welcome window will not be displayed. You can change this setting in the SeamlyMe preferences. @@ -12965,8 +13309,8 @@ You can change this setting in the SeamlyMe preferences. - Selects what decimal separator char to use. -When checked the separator for the user's locale is used. + Selects what decimal separator char to use. +When checked the separator for the user's locale is used. When unchecked the period is used. @@ -12977,7 +13321,7 @@ When unchecked the period is used. - When checked the Welcome window will not be displayed. + When checked the Welcome window will not be displayed. You can change this setting in the Seamly2D preferences. @@ -13849,17 +14193,17 @@ You can change this setting in the Seamly2D preferences. Images - Bilder + Bilder Import Image - + Bild importieren Alt + I - + Alt + I @@ -15951,7 +16295,7 @@ wie gewohnt in SeamlyME laden können. images - + Bilder @@ -19409,7 +19753,7 @@ Usage: fmod(x; y) vNoisyHandler - + DEBUG: Fehlerbehebung: diff --git a/share/translations/seamly2d_el_GR.ts b/share/translations/seamly2d_el_GR.ts index 6da8c488a46e..ba093d04a76e 100644 --- a/share/translations/seamly2d_el_GR.ts +++ b/share/translations/seamly2d_el_GR.ts @@ -1,6 +1,200 @@ + + About2DAppDialog + + + About Seamly2D + Σχετικά με το Seamly2D + + + + Web site : %1 + Ιστοσελίδα : %1 + + + + Cannot open your default browser + Δεν είναι δυνατό το άνοιγμα του προεπιλεγμένου περιηγητή + + + + Left to right + + + + + Right to left + + + + + Automatic + + + + + + Built on %1 at %2 + + + + + About + + + + + Copy build data to clipboard + + + + + Seamly 2D + + + + + Version + + + + + + Build date: + + + + + Qt Version: + + + + + + + CPU: + + + + + + Compiler: + + + + + System + + + + + Revision: + + + + + + Version: + + + + + Architecture + + + + + OS: + + + + + OS Version: + + + + + Locale + + + + + Country: + + + + + Decimal point: + + + + + Script name: + + + + + System codec: + + + + + Language: + + + + + Text direction: + + + + + Name: + Όνομα: + + + + Positive sign: + + + + + Negative sign: + + + + + Application + + + + + Arguments: + + + + + Contributors + + + + + Check For Updates + Έλεγχος για ενημερώσεις + + + + Downloading installer %p% complete + + + + + unknown + άγνωστο + + AddDraftBlock @@ -80,7 +274,7 @@ Application2D - + Error parsing file. Program will be terminated. @@ -423,59 +617,6 @@ p, li { white-space: pre-wrap; } εργαλείο διαγραφής - - DialogAboutApp - - - About Seamly2D - Σχετικά με το Seamly2D - - - - Seamly2D version - Έκδοση Seamly2D - - - - Contributors - Συντελεστές - - - - Web site : %1 - Ιστοσελίδα : %1 - - - - Cannot open your default browser - Δεν είναι δυνατό το άνοιγμα του προεπιλεγμένου περιηγητή - - - - Build revision: %1 - Αναθεώρηση έκδοσης: %1 - - - - Built on %1 at %2 - - - - - Check For Updates - Έλεγχος για ενημερώσεις - - - - Downloading installer %p% complete - - - - - unknown - άγνωστο - - DialogAboutSeamlyMe @@ -5760,6 +5901,187 @@ Do you want to download it? + + ImageDialog + + + Image Properties + + + + + Selection + + + + + Id: + + + + + Id + + + + + Name: + Όνομα: + + + + Lock Image: + + + + + Geometry + + + + + Switch between px and pattern units + + + + + PX + + + + + Unit: + Μονάδες μέτρησης: + + + + X Position: + + + + + + + + px + + + + + Y Position: + + + + + Lock aspect ratio + + + + + Lock Aspect: + + + + + Width: + Φάρδος: + + + + Height: + Ύψος: + + + + X Scale: + + + + + + + % + + + + + Y Scale: + + + + + Rotation: + Περιστροφή: + + + + ° + + + + + Attributes + + + + + Opacity: + + + + + ImageItem + + + Properties + + + + + Lock + + + + + Order + + + + + Bring to top + + + + + Move up + + + + + Move down + + + + + Send to bottom + + + + + Delete + Διαγραφή + + + + <b>Image (%7)</b>: Size(%2%1, %3%1); Pos(%4%1, %5%1); Rot(%6°)%8 + + + + + - <b>Aspect ratio locked</b> + + + InsertNodesDialog @@ -5866,11 +6188,25 @@ Do you want to download it? InternalStrings - The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + + Seamly2D is an application for computer-aided design of garment patterns. + +Seamly2D is a free (open source) software. + +All brand or product names are trademarks or registered trademarks of their respective holders. + +© 2017-2024 Seamly2D Project. + +Portions of this software © 2008-2024 The Qt Company Ltd. + +The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + IntersectCircleTangentDialog @@ -7424,7 +7760,12 @@ You may want to take a screenshot of the image properties dialog before closing - + + Tools for inserting or modifying images. + + + + Point on Curve (O, C) @@ -7994,7 +8335,9 @@ You may want to take a screenshot of the image properties dialog before closing - + + + Import Image @@ -8309,12 +8652,7 @@ You may want to take a screenshot of the image properties dialog before closing - - Tools for inserting or modifying images. - - - - + Import Image (Alt + I) @@ -8689,7 +9027,7 @@ You may want to take a screenshot of the image properties dialog before closing - Images tools + Images tools @@ -8880,23 +9218,17 @@ You may want to take a screenshot of the image properties dialog before closing - Can't read image - - - - - Could not read the image. - It may be corrupted... + File may be corrupted... - It may be corrupted or empty... + File may be corrupted or empty... @@ -12233,7 +12565,7 @@ Press enter to temporarily add it to the list. QCoreApplication - + Based on Qt %1 (%2, %3 bit) @@ -19392,7 +19724,7 @@ Usage: fmod(x; y) vNoisyHandler - + DEBUG: ΕΚΣΦΑΛΜΑΤΩΣΗ: diff --git a/share/translations/seamly2d_en_CA.ts b/share/translations/seamly2d_en_CA.ts index a3187324b476..6c87a009a6da 100644 --- a/share/translations/seamly2d_en_CA.ts +++ b/share/translations/seamly2d_en_CA.ts @@ -1,6 +1,200 @@ + + About2DAppDialog + + + About Seamly2D + About Seamly2D + + + + Web site : %1 + Web site : %1 + + + + Cannot open your default browser + Cannot open your default browser + + + + Left to right + + + + + Right to left + + + + + Automatic + Automatic + + + + + Built on %1 at %2 + Built on %1 at %2 + + + + About + + + + + Copy build data to clipboard + + + + + Seamly 2D + + + + + Version + + + + + + Build date: + + + + + Qt Version: + + + + + + + CPU: + + + + + + Compiler: + + + + + System + + + + + Revision: + + + + + + Version: + + + + + Architecture + + + + + OS: + + + + + OS Version: + + + + + Locale + + + + + Country: + + + + + Decimal point: + + + + + Script name: + + + + + System codec: + + + + + Language: + + + + + Text direction: + + + + + Name: + Name: + + + + Positive sign: + + + + + Negative sign: + + + + + Application + + + + + Arguments: + + + + + Contributors + + + + + Check For Updates + Check For Updates + + + + Downloading installer %p% complete + + + + + unknown + unknown + + AddDraftBlock @@ -80,7 +274,7 @@ Application2D - + Error parsing file. Program will be terminated. Error parsing file. Program will be terminated. @@ -423,59 +617,6 @@ p, li { white-space: pre-wrap; } delete tool - - DialogAboutApp - - - About Seamly2D - About Seamly2D - - - - Seamly2D version - Seamly2D version - - - - Contributors - Contributors - - - - Web site : %1 - Web site : %1 - - - - Cannot open your default browser - Cannot open your default browser - - - - Build revision: %1 - Build revision: %1 - - - - Built on %1 at %2 - Built on %1 at %2 - - - - Check For Updates - Check For Updates - - - - Downloading installer %p% complete - - - - - unknown - unknown - - DialogAboutSeamlyMe @@ -5760,6 +5901,187 @@ Do you want to download it? + + ImageDialog + + + Image Properties + + + + + Selection + + + + + Id: + + + + + Id + + + + + Name: + Name: + + + + Lock Image: + + + + + Geometry + + + + + Switch between px and pattern units + + + + + PX + + + + + Unit: + Unit: + + + + X Position: + + + + + + + + px + px + + + + Y Position: + + + + + Lock aspect ratio + + + + + Lock Aspect: + + + + + Width: + Width: + + + + Height: + Height: + + + + X Scale: + + + + + + + % + + + + + Y Scale: + + + + + Rotation: + Rotation: + + + + ° + + + + + Attributes + + + + + Opacity: + + + + + ImageItem + + + Properties + + + + + Lock + + + + + Order + + + + + Bring to top + + + + + Move up + + + + + Move down + + + + + Send to bottom + + + + + Delete + Delete + + + + <b>Image (%7)</b>: Size(%2%1, %3%1); Pos(%4%1, %5%1); Rot(%6°)%8 + + + + + - <b>Aspect ratio locked</b> + + + InsertNodesDialog @@ -5866,11 +6188,25 @@ Do you want to download it? InternalStrings - The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + + Seamly2D is an application for computer-aided design of garment patterns. + +Seamly2D is a free (open source) software. + +All brand or product names are trademarks or registered trademarks of their respective holders. + +© 2017-2024 Seamly2D Project. + +Portions of this software © 2008-2024 The Qt Company Ltd. + +The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + IntersectCircleTangentDialog @@ -7427,7 +7763,12 @@ You may want to take a screenshot of the image properties dialog before closing - + + Tools for inserting or modifying images. + + + + Point on Curve (O, C) @@ -7997,7 +8338,9 @@ You may want to take a screenshot of the image properties dialog before closing - + + + Import Image @@ -8312,12 +8655,7 @@ You may want to take a screenshot of the image properties dialog before closing - - Tools for inserting or modifying images. - - - - + Import Image (Alt + I) @@ -8692,7 +9030,7 @@ You may want to take a screenshot of the image properties dialog before closing - Images tools + Images tools @@ -8883,23 +9221,17 @@ You may want to take a screenshot of the image properties dialog before closing - Can't read image - - - - - Could not read the image. - It may be corrupted... + File may be corrupted... - It may be corrupted or empty... + File may be corrupted or empty... @@ -12236,7 +12568,7 @@ Press enter to temporarily add it to the list. QCoreApplication - + Based on Qt %1 (%2, %3 bit) Based on Qt %1 (%2, %3 bit) @@ -19397,7 +19729,7 @@ Usage: fmod(x; y) vNoisyHandler - + DEBUG: DEBUG: diff --git a/share/translations/seamly2d_en_GB.ts b/share/translations/seamly2d_en_GB.ts index 9ac5b937ff84..09f5fc571c3f 100644 --- a/share/translations/seamly2d_en_GB.ts +++ b/share/translations/seamly2d_en_GB.ts @@ -1,6 +1,200 @@ + + About2DAppDialog + + + About Seamly2D + About Seamly2D + + + + Web site : %1 + Web site : %1 + + + + Cannot open your default browser + Cannot open your default browser + + + + Left to right + + + + + Right to left + + + + + Automatic + Automatic + + + + + Built on %1 at %2 + Built on %1 at %2 + + + + About + + + + + Copy build data to clipboard + + + + + Seamly 2D + + + + + Version + + + + + + Build date: + + + + + Qt Version: + + + + + + + CPU: + + + + + + Compiler: + + + + + System + + + + + Revision: + + + + + + Version: + + + + + Architecture + + + + + OS: + + + + + OS Version: + + + + + Locale + + + + + Country: + + + + + Decimal point: + + + + + Script name: + + + + + System codec: + + + + + Language: + + + + + Text direction: + + + + + Name: + Name: + + + + Positive sign: + + + + + Negative sign: + + + + + Application + + + + + Arguments: + + + + + Contributors + + + + + Check For Updates + Check For Updates + + + + Downloading installer %p% complete + + + + + unknown + unknown + + AddDraftBlock @@ -80,7 +274,7 @@ Application2D - + Error parsing file. Program will be terminated. @@ -423,59 +617,6 @@ p, li { white-space: pre-wrap; } - - DialogAboutApp - - - About Seamly2D - About Seamly2D - - - - Seamly2D version - - - - - Contributors - - - - - Web site : %1 - Web site : %1 - - - - Cannot open your default browser - Cannot open your default browser - - - - Build revision: %1 - Build revision: %1 - - - - Built on %1 at %2 - Built on %1 at %2 - - - - Check For Updates - Check For Updates - - - - Downloading installer %p% complete - - - - - unknown - unknown - - DialogAboutSeamlyMe @@ -5760,6 +5901,187 @@ Do you want to download it? + + ImageDialog + + + Image Properties + + + + + Selection + + + + + Id: + + + + + Id + + + + + Name: + Name: + + + + Lock Image: + + + + + Geometry + + + + + Switch between px and pattern units + + + + + PX + + + + + Unit: + + + + + X Position: + + + + + + + + px + + + + + Y Position: + + + + + Lock aspect ratio + + + + + Lock Aspect: + + + + + Width: + Width: + + + + Height: + Height: + + + + X Scale: + + + + + + + % + + + + + Y Scale: + + + + + Rotation: + Rotation: + + + + ° + + + + + Attributes + + + + + Opacity: + + + + + ImageItem + + + Properties + + + + + Lock + + + + + Order + + + + + Bring to top + + + + + Move up + + + + + Move down + + + + + Send to bottom + + + + + Delete + Delete + + + + <b>Image (%7)</b>: Size(%2%1, %3%1); Pos(%4%1, %5%1); Rot(%6°)%8 + + + + + - <b>Aspect ratio locked</b> + + + InsertNodesDialog @@ -5866,11 +6188,25 @@ Do you want to download it? InternalStrings - The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + + Seamly2D is an application for computer-aided design of garment patterns. + +Seamly2D is a free (open source) software. + +All brand or product names are trademarks or registered trademarks of their respective holders. + +© 2017-2024 Seamly2D Project. + +Portions of this software © 2008-2024 The Qt Company Ltd. + +The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + IntersectCircleTangentDialog @@ -7427,7 +7763,12 @@ You may want to take a screenshot of the image properties dialog before closing - + + Tools for inserting or modifying images. + + + + Point on Curve (O, C) @@ -7997,7 +8338,9 @@ You may want to take a screenshot of the image properties dialog before closing - + + + Import Image @@ -8312,12 +8655,7 @@ You may want to take a screenshot of the image properties dialog before closing - - Tools for inserting or modifying images. - - - - + Import Image (Alt + I) @@ -8692,7 +9030,7 @@ You may want to take a screenshot of the image properties dialog before closing - Images tools + Images tools @@ -8883,23 +9221,17 @@ You may want to take a screenshot of the image properties dialog before closing - Can't read image - - - - - Could not read the image. - It may be corrupted... + File may be corrupted... - It may be corrupted or empty... + File may be corrupted or empty... @@ -12236,7 +12568,7 @@ Press enter to temporarily add it to the list. QCoreApplication - + Based on Qt %1 (%2, %3 bit) @@ -19397,7 +19729,7 @@ Usage: fmod(x; y) vNoisyHandler - + DEBUG: diff --git a/share/translations/seamly2d_en_IN.ts b/share/translations/seamly2d_en_IN.ts index 1d8f39f2e56c..b752bf11fce6 100644 --- a/share/translations/seamly2d_en_IN.ts +++ b/share/translations/seamly2d_en_IN.ts @@ -1,6 +1,200 @@ + + About2DAppDialog + + + About Seamly2D + About Seamly2D + + + + Web site : %1 + Web site : %1 + + + + Cannot open your default browser + Cannot open your default browser + + + + Left to right + + + + + Right to left + + + + + Automatic + Automatic + + + + + Built on %1 at %2 + Built on %1 at %2 + + + + About + + + + + Copy build data to clipboard + + + + + Seamly 2D + + + + + Version + + + + + + Build date: + + + + + Qt Version: + + + + + + + CPU: + + + + + + Compiler: + + + + + System + + + + + Revision: + + + + + + Version: + + + + + Architecture + + + + + OS: + + + + + OS Version: + + + + + Locale + + + + + Country: + + + + + Decimal point: + + + + + Script name: + + + + + System codec: + + + + + Language: + + + + + Text direction: + + + + + Name: + Name: + + + + Positive sign: + + + + + Negative sign: + + + + + Application + + + + + Arguments: + + + + + Contributors + + + + + Check For Updates + Check For Updates + + + + Downloading installer %p% complete + + + + + unknown + unknown + + AddDraftBlock @@ -80,7 +274,7 @@ Application2D - + Error parsing file. Program will be terminated. Error parsing file. Program will be terminated. @@ -423,59 +617,6 @@ p, li { white-space: pre-wrap; } delete tool - - DialogAboutApp - - - About Seamly2D - About Seamly2D - - - - Seamly2D version - Seamly2D version - - - - Contributors - Contributors - - - - Web site : %1 - Web site : %1 - - - - Cannot open your default browser - Cannot open your default browser - - - - Build revision: %1 - Build revision: %1 - - - - Built on %1 at %2 - Built on %1 at %2 - - - - Check For Updates - Check For Updates - - - - Downloading installer %p% complete - - - - - unknown - unknown - - DialogAboutSeamlyMe @@ -5760,6 +5901,187 @@ Do you want to download it? + + ImageDialog + + + Image Properties + + + + + Selection + + + + + Id: + + + + + Id + + + + + Name: + Name: + + + + Lock Image: + + + + + Geometry + + + + + Switch between px and pattern units + + + + + PX + + + + + Unit: + Unit: + + + + X Position: + + + + + + + + px + px + + + + Y Position: + + + + + Lock aspect ratio + + + + + Lock Aspect: + + + + + Width: + Width: + + + + Height: + Height: + + + + X Scale: + + + + + + + % + + + + + Y Scale: + + + + + Rotation: + Rotation: + + + + ° + + + + + Attributes + + + + + Opacity: + + + + + ImageItem + + + Properties + + + + + Lock + + + + + Order + + + + + Bring to top + + + + + Move up + + + + + Move down + + + + + Send to bottom + + + + + Delete + Delete + + + + <b>Image (%7)</b>: Size(%2%1, %3%1); Pos(%4%1, %5%1); Rot(%6°)%8 + + + + + - <b>Aspect ratio locked</b> + + + InsertNodesDialog @@ -5866,11 +6188,25 @@ Do you want to download it? InternalStrings - The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + + Seamly2D is an application for computer-aided design of garment patterns. + +Seamly2D is a free (open source) software. + +All brand or product names are trademarks or registered trademarks of their respective holders. + +© 2017-2024 Seamly2D Project. + +Portions of this software © 2008-2024 The Qt Company Ltd. + +The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + IntersectCircleTangentDialog @@ -7427,7 +7763,12 @@ You may want to take a screenshot of the image properties dialog before closing - + + Tools for inserting or modifying images. + + + + Point on Curve (O, C) @@ -7997,7 +8338,9 @@ You may want to take a screenshot of the image properties dialog before closing - + + + Import Image @@ -8312,12 +8655,7 @@ You may want to take a screenshot of the image properties dialog before closing - - Tools for inserting or modifying images. - - - - + Import Image (Alt + I) @@ -8692,7 +9030,7 @@ You may want to take a screenshot of the image properties dialog before closing - Images tools + Images tools @@ -8883,23 +9221,17 @@ You may want to take a screenshot of the image properties dialog before closing - Can't read image - - - - - Could not read the image. - It may be corrupted... + File may be corrupted... - It may be corrupted or empty... + File may be corrupted or empty... @@ -12236,7 +12568,7 @@ Press enter to temporarily add it to the list. QCoreApplication - + Based on Qt %1 (%2, %3 bit) Based on Qt %1 (%2, %3 bit) @@ -19397,7 +19729,7 @@ Usage: fmod(x; y) vNoisyHandler - + DEBUG: DEBUG: diff --git a/share/translations/seamly2d_en_US.ts b/share/translations/seamly2d_en_US.ts index e14a5dd1e146..ccdf915833d1 100644 --- a/share/translations/seamly2d_en_US.ts +++ b/share/translations/seamly2d_en_US.ts @@ -1,6 +1,200 @@ + + About2DAppDialog + + + About Seamly2D + About Seamly2D + + + + Web site : %1 + Web site : %1 + + + + Cannot open your default browser + Cannot open your default browser + + + + Left to right + + + + + Right to left + + + + + Automatic + Automatic + + + + + Built on %1 at %2 + Built on %1 at %2 + + + + About + + + + + Copy build data to clipboard + + + + + Seamly 2D + + + + + Version + + + + + + Build date: + + + + + Qt Version: + + + + + + + CPU: + + + + + + Compiler: + + + + + System + + + + + Revision: + + + + + + Version: + + + + + Architecture + + + + + OS: + + + + + OS Version: + + + + + Locale + + + + + Country: + + + + + Decimal point: + + + + + Script name: + + + + + System codec: + + + + + Language: + + + + + Text direction: + + + + + Name: + Name: + + + + Positive sign: + + + + + Negative sign: + + + + + Application + + + + + Arguments: + + + + + Contributors + + + + + Check For Updates + Check For Updates + + + + Downloading installer %p% complete + + + + + unknown + unknown + + AddDraftBlock @@ -80,7 +274,7 @@ Application2D - + Error parsing file. Program will be terminated. @@ -423,59 +617,6 @@ p, li { white-space: pre-wrap; } - - DialogAboutApp - - - About Seamly2D - About Seamly2D - - - - Seamly2D version - - - - - Contributors - - - - - Web site : %1 - Web site : %1 - - - - Cannot open your default browser - Cannot open your default browser - - - - Build revision: %1 - Build revision: %1 - - - - Built on %1 at %2 - Built on %1 at %2 - - - - Check For Updates - Check For Updates - - - - Downloading installer %p% complete - - - - - unknown - unknown - - DialogAboutSeamlyMe @@ -5760,6 +5901,187 @@ Do you want to download it? + + ImageDialog + + + Image Properties + + + + + Selection + + + + + Id: + + + + + Id + + + + + Name: + Name: + + + + Lock Image: + + + + + Geometry + + + + + Switch between px and pattern units + + + + + PX + + + + + Unit: + + + + + X Position: + + + + + + + + px + + + + + Y Position: + + + + + Lock aspect ratio + + + + + Lock Aspect: + + + + + Width: + Width: + + + + Height: + Height: + + + + X Scale: + + + + + + + % + + + + + Y Scale: + + + + + Rotation: + Rotation: + + + + ° + + + + + Attributes + + + + + Opacity: + + + + + ImageItem + + + Properties + + + + + Lock + + + + + Order + + + + + Bring to top + + + + + Move up + + + + + Move down + + + + + Send to bottom + + + + + Delete + Delete + + + + <b>Image (%7)</b>: Size(%2%1, %3%1); Pos(%4%1, %5%1); Rot(%6°)%8 + + + + + - <b>Aspect ratio locked</b> + + + InsertNodesDialog @@ -5866,11 +6188,25 @@ Do you want to download it? InternalStrings - The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + + Seamly2D is an application for computer-aided design of garment patterns. + +Seamly2D is a free (open source) software. + +All brand or product names are trademarks or registered trademarks of their respective holders. + +© 2017-2024 Seamly2D Project. + +Portions of this software © 2008-2024 The Qt Company Ltd. + +The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + IntersectCircleTangentDialog @@ -7427,7 +7763,12 @@ You may want to take a screenshot of the image properties dialog before closing - + + Tools for inserting or modifying images. + + + + Point on Curve (O, C) @@ -7997,7 +8338,9 @@ You may want to take a screenshot of the image properties dialog before closing - + + + Import Image @@ -8312,12 +8655,7 @@ You may want to take a screenshot of the image properties dialog before closing - - Tools for inserting or modifying images. - - - - + Import Image (Alt + I) @@ -8692,7 +9030,7 @@ You may want to take a screenshot of the image properties dialog before closing - Images tools + Images tools @@ -8883,23 +9221,17 @@ You may want to take a screenshot of the image properties dialog before closing - Can't read image - - - - - Could not read the image. - It may be corrupted... + File may be corrupted... - It may be corrupted or empty... + File may be corrupted or empty... @@ -12236,7 +12568,7 @@ Press enter to temporarily add it to the list. QCoreApplication - + Based on Qt %1 (%2, %3 bit) @@ -19397,7 +19729,7 @@ Usage: fmod(x; y) vNoisyHandler - + DEBUG: diff --git a/share/translations/seamly2d_es_ES.ts b/share/translations/seamly2d_es_ES.ts index cad78fd02e2b..18a46b624603 100644 --- a/share/translations/seamly2d_es_ES.ts +++ b/share/translations/seamly2d_es_ES.ts @@ -1,6 +1,200 @@ + + About2DAppDialog + + + About Seamly2D + Sobre Seamly2D + + + + Web site : %1 + Sitio web: %1 + + + + Cannot open your default browser + No se puede abrir su navegador por defecto + + + + Left to right + De izquierda a derecha + + + + Right to left + De derecha a izquierda + + + + Automatic + Automático + + + + + Built on %1 at %2 + Construido el %1 a la %2 + + + + About + Acerca de + + + + Copy build data to clipboard + Copiar datos de construcción al portapapeles + + + + Seamly 2D + Seamly 2D + + + + Version + Versión + + + + + Build date: + + + + + Qt Version: + Fecha de construcción: + + + + + + CPU: + CPU: + + + + + Compiler: + Compilador: + + + + System + Sistema + + + + Revision: + Revisión: + + + + + Version: + Versión: + + + + Architecture + Arquitectura + + + + OS: + OS: + + + + OS Version: + Versión OS: + + + + Locale + Localidad + + + + Country: + País: + + + + Decimal point: + Punto decimal: + + + + Script name: + Nombre del guión: + + + + System codec: + + + + + Language: + Códec del sistema: + + + + Text direction: + Dirección del texto: + + + + Name: + Nombre: + + + + Positive sign: + Signo positivo: + + + + Negative sign: + Signo negativo: + + + + Application + Aplicación + + + + Arguments: + Argumentos: + + + + Contributors + Colaboradores + + + + Check For Updates + Buscar actualizaciones + + + + Downloading installer %p% complete + Descarga del instalador %p% completa + + + + unknown + desconocido + + AddDraftBlock @@ -80,7 +274,7 @@ Application2D - + Error parsing file. Program will be terminated. Error al procesar el archivo. El programa se cerrará. @@ -455,59 +649,6 @@ p, li { white-space: pre-wrap; } herramienta eliminar - - DialogAboutApp - - - About Seamly2D - Sobre Seamly2D - - - - Seamly2D version - Versión de Seamly2D - - - - Contributors - Colaboradores - - - - Web site : %1 - Sitio web: %1 - - - - Cannot open your default browser - No se puede abrir su navegador por defecto - - - - Build revision: %1 - Revisión de la construcción: %1 - - - - Built on %1 at %2 - Construido el %1 a la %2 - - - - Check For Updates - Buscar actualizaciones - - - - Downloading installer %p% complete - Descarga del instalador %p% completa - - - - unknown - desconocido - - DialogAboutSeamlyMe @@ -5140,7 +5281,7 @@ para la escritura - Unable to get exclusive access to file + Unable to get exclusive access to file %1 Possibly the file is already being downloaded. @@ -5804,6 +5945,187 @@ Do you want to download it? Punto Largo y Ángulo desde el punto %1 + + ImageDialog + + + Image Properties + Propiedades de la imagen + + + + Selection + Selección + + + + Id: + Id: + + + + Id + Identificación + + + + Name: + Nombre: + + + + Lock Image: + Imagen de bloqueo: + + + + Geometry + Geometría + + + + Switch between px and pattern units + Cambiar entre unidades px y patrón + + + + PX + PX + + + + Unit: + Unidad: + + + + X Position: + X Posición: + + + + + + + px + px + + + + Y Position: + Y Posición: + + + + Lock aspect ratio + Bloquear relación de aspecto + + + + Lock Aspect: + Aspecto de la cerradura: + + + + Width: + Anchura: + + + + Height: + Altura: + + + + X Scale: + Escala X: + + + + + + % + % + + + + Y Scale: + Escala Y: + + + + Rotation: + Rotación: + + + + ° + ° + + + + Attributes + Atributos + + + + Opacity: + Opacidad: + + + + ImageItem + + + Properties + Propiedades + + + + Lock + Cerradura + + + + Order + Order + + + + Bring to top + Pida + + + + Move up + + + + + Move down + + + + + Send to bottom + Enviar al fondo + + + + Delete + Eliminar + + + + <b>Image (%7)</b>: Size(%2%1, %3%1); Pos(%4%1, %5%1); Rot(%6°)%8 + <b>Image (%7)</b>: Size(%2%1, %3%1); Pos(%4%1, %5%1); Rot(%6°)%8 + + + + - <b>Aspect ratio locked</b> + - <b>Aspect ratio locked</b> + + InsertNodesDialog @@ -5910,11 +6232,35 @@ Do you want to download it? InternalStrings - The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. El programa se facilita TAL CUAL, SIN GARANTÍA DE NINGÚN TIPO, INCLUYENDO LAS GARANTÍAS DE DISEÑO, COMERCIALIZACIÓN Y CONVENIENCIA PARA UN PROPÓSITO PARTICULAR. + + + Seamly2D is an application for computer-aided design of garment patterns. + +Seamly2D is a free (open source) software. + +All brand or product names are trademarks or registered trademarks of their respective holders. + +© 2017-2024 Seamly2D Project. + +Portions of this software © 2008-2024 The Qt Company Ltd. + +The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + Seamly2D es una aplicación para el diseño asistido por ordenador de patrones de prendas de vestir. + +Seamly2D es un software gratuito (de código abierto). + +Todos los nombres de marcas o productos son marcas comerciales o marcas registradas de sus respectivos propietarios. + +2017-2024 Proyecto Seamly2D. + +Partes de este software © 2008-2024 The Qt Company Ltd. + +El programa se proporciona TAL CUAL, SIN GARANTÍA DE NINGÚN TIPO, INCLUIDAS LAS GARANTÍAS DE DISEÑO, COMERCIABILIDAD E IDONEIDAD PARA UN PROPÓSITO PARTICULAR. + IntersectCircleTangentDialog @@ -6190,7 +6536,7 @@ Do you want to download it? - Margins go beyond printing. + Margins go beyond printing. Apply settings anyway? @@ -6776,14 +7122,16 @@ Do you want to save your changes? Images will not be saved - + Las imágenes no se guardarán Please note that the images can not be saved and that they are not affected by the undo and redo functions in the current version of the software. You may want to take a screenshot of the image properties dialog before closing the software to be able to recreate identically the image when opening the software again. - + Tenga en cuenta que las imágenes no se pueden guardar y que no se ven afectadas por las funciones de deshacer y rehacer de la versión actual del software. + +Es posible que desee tomar una captura de pantalla del cuadro de diálogo de propiedades de la imagen antes de cerrar el software para poder recrear idénticamente la imagen al abrir de nuevo el software. @@ -7471,9 +7819,14 @@ You may want to take a screenshot of the image properties dialog before closing A, L - + + Tools for inserting or modifying images. + Herramientas para insertar o modificar imágenes. + + + Point on Curve (O, C) - + Punto en Curva (O, C) @@ -8031,9 +8384,11 @@ You may want to take a screenshot of the image properties dialog before closing - + + + Import Image - + Importar imagen @@ -8346,15 +8701,10 @@ You may want to take a screenshot of the image properties dialog before closing Añadirr Ruta Interna (I, P) - - Tools for inserting or modifying images. - - - - + Import Image (Alt + I) - + Importar imagen (Alt + I) @@ -8377,7 +8727,7 @@ You may want to take a screenshot of the image properties dialog before closing Contains information about custom and internal variables - + Contiene información sobre variables personalizadas e internas @@ -8722,27 +9072,27 @@ You may want to take a screenshot of the image properties dialog before closing Toggle Point Name Text (V, P) - + Alternar texto de nombre de punto (V, P) - Images tools - + Images tools + Herramientas de imágenes Delete - Eliminar + Eliminar Align - + Alinear Lock - + Cerradura @@ -8757,7 +9107,7 @@ You may want to take a screenshot of the image properties dialog before closing Alt+I - + Alt+I @@ -8917,34 +9267,28 @@ You may want to take a screenshot of the image properties dialog before closing - Can't read image - - - - - Could not read the image. - + No se ha podido leer la imagen. - It may be corrupted... - + File may be corrupted... + El archivo puede estar dañado... - It may be corrupted or empty... - + File may be corrupted or empty... + El archivo puede estar dañado o vacío... Confirm deletion - Confirmar la eliminación + Confirmar la eliminación Do you really want to delete? - ¿Realmente quiere eliminarlo? + ¿Realmente quiere eliminarlo? @@ -8952,12 +9296,12 @@ You may want to take a screenshot of the image properties dialog before closing Images - Imágenes + Imágenes Open Image File - + Abrir archivo de imagen @@ -9079,13 +9423,13 @@ You may want to take a screenshot of the image properties dialog before closing Base name used for new points. Press enter to temporarily add it to the list. - + Nombre base utilizado para los nuevos puntos. Default - + Predeterminado @@ -10010,7 +10354,7 @@ Press enter to temporarily add it to the list. Default - Defecto + Predeterminado @@ -11435,12 +11779,12 @@ Press enter to temporarily add it to the list. Do not show welcome screen - No mostrar la pantalla de bienvenida + No mostrar la pantalla de bienvenida Point name text: - + Texto del nombre del punto: @@ -11974,7 +12318,7 @@ actualización: Default - Defecto + Predeterminado @@ -11999,7 +12343,7 @@ actualización: My Images - + Mis imágenes @@ -12298,7 +12642,7 @@ actualización: QCoreApplication - + Based on Qt %1 (%2, %3 bit) Basado en Qt %1 (%2, %3 bit) @@ -12717,12 +13061,12 @@ actualización: Press <b>CTRL</b> to scale around the center - <b> Aspect ratio locked </b> - + Pulse <b>CTRL</b> para escalar alrededor del centro - <b> Relación de aspecto bloqueada </b> Press <b>CTRL</b> to scale around the center, <b>SHIFT</b> to scale uniformly. - + Pulse <b>CTRL</b> para escalar alrededor del centro, <b>SHIFT</b> para escalar uniformemente. @@ -12853,7 +13197,7 @@ actualización: Default - Defecto + Predeterminado @@ -12945,8 +13289,8 @@ actualización: - Selects what decimal separator char to use. -When checked the separator for the user's locale is used. + Selects what decimal separator char to use. +When checked the separator for the user's locale is used. When unchecked the period is used. @@ -12962,7 +13306,7 @@ When unchecked the period is used. - When checked the Welcome window will not be displayed. + When checked the Welcome window will not be displayed. You can change this setting in the SeamlyMe preferences. @@ -13023,8 +13367,8 @@ You can change this setting in the SeamlyMe preferences. - Selects what decimal separator char to use. -When checked the separator for the user's locale is used. + Selects what decimal separator char to use. +When checked the separator for the user's locale is used. When unchecked the period is used. @@ -13035,7 +13379,7 @@ When unchecked the period is used. - When checked the Welcome window will not be displayed. + When checked the Welcome window will not be displayed. You can change this setting in the Seamly2D preferences. @@ -13912,17 +14256,17 @@ You can change this setting in the Seamly2D preferences. Images - Imágenes + Imágenes Import Image - + Importar imagen Alt + I - + Alt + I @@ -16008,7 +16352,7 @@ load in SeamlyME as usual. images - + imágenes @@ -19484,73 +19828,73 @@ Usage: fmod(x; y) Spl_ Leave the _ symbol in translation - + Spl_ RadiusArc_ Leave the _ symbol in translation - RadiusArc_ + RadiusArc_ Radius1ElArc_ Leave the _ symbol in translation - Radius1ElArc_ + Radius1ElArc_ Radius2ElArc_ Leave the _ symbol in translation - Radius2ElArc_ + Radius2ElArc_ Angle1Arc_ Leave the _ symbol in translation - Angle1Arc_ + Angle1Arc_ Angle2Arc_ Leave the _ symbol in translation - Angle2Arc_ + Angle2Arc_ Angle1ElArc_ Leave the _ symbol in translation - Angle1ElArc_ + Angle1ElArc_ Angle2ElArc_ Leave the _ symbol in translation - Angle2ElArc_ + Angle2ElArc_ Angle1Spl_ Leave the _ symbol in translation - Angle1Spl_ + Angle1Spl_ Angle2Spl_ Leave the _ symbol in translation - Angle2Spl_ + Angle2Spl_ C1LengthSpl_ Leave the _ symbol in translation - C1LengthSpl_ + C1LengthSpl_ C2LengthSpl_ Leave the _ symbol in translation - C2LengthSpl_ + C2LengthSpl_ @@ -19693,7 +20037,7 @@ Usage: fmod(x; y) vNoisyHandler - + DEBUG: DEPURAR: diff --git a/share/translations/seamly2d_fi_FI.ts b/share/translations/seamly2d_fi_FI.ts index 7e637e960868..8d40d8340f81 100644 --- a/share/translations/seamly2d_fi_FI.ts +++ b/share/translations/seamly2d_fi_FI.ts @@ -1,6 +1,200 @@ + + About2DAppDialog + + + About Seamly2D + Tietoja Seamly2Dsta + + + + Web site : %1 + Kotisivu: %1 + + + + Cannot open your default browser + Oletus selaimen aukaiseminen epäonnistui + + + + Left to right + + + + + Right to left + + + + + Automatic + + + + + + Built on %1 at %2 + Käännetty %3 klo %2 {1 ?} + + + + About + + + + + Copy build data to clipboard + + + + + Seamly 2D + + + + + Version + + + + + + Build date: + + + + + Qt Version: + + + + + + + CPU: + + + + + + Compiler: + + + + + System + + + + + Revision: + + + + + + Version: + + + + + Architecture + + + + + OS: + + + + + OS Version: + + + + + Locale + + + + + Country: + + + + + Decimal point: + + + + + Script name: + + + + + System codec: + + + + + Language: + + + + + Text direction: + + + + + Name: + Nmi: + + + + Positive sign: + + + + + Negative sign: + + + + + Application + + + + + Arguments: + + + + + Contributors + + + + + Check For Updates + + + + + Downloading installer %p% complete + + + + + unknown + + + AddDraftBlock @@ -80,7 +274,7 @@ Application2D - + Error parsing file. Program will be terminated. Jäsentämis virhe tiedostossa. Ohjelma lopetetaan. @@ -423,59 +617,6 @@ p, li { white-space: pre-wrap; } - - DialogAboutApp - - - About Seamly2D - Tietoja Seamly2Dsta - - - - Seamly2D version - Seamly2D versio - - - - Contributors - Avustajat - - - - Web site : %1 - Kotisivu: %1 - - - - Cannot open your default browser - Oletus selaimen aukaiseminen epäonnistui - - - - Build revision: %1 - Käännös versio: %1 - - - - Built on %1 at %2 - Käännetty %3 klo %2 {1 ?} - - - - Check For Updates - - - - - Downloading installer %p% complete - - - - - unknown - - - DialogAboutSeamlyMe @@ -5760,6 +5901,187 @@ Do you want to download it? + + ImageDialog + + + Image Properties + + + + + Selection + + + + + Id: + + + + + Id + + + + + Name: + Nmi: + + + + Lock Image: + + + + + Geometry + + + + + Switch between px and pattern units + + + + + PX + + + + + Unit: + + + + + X Position: + + + + + + + + px + pikseliä + + + + Y Position: + + + + + Lock aspect ratio + + + + + Lock Aspect: + + + + + Width: + Leveys: + + + + Height: + Korkeus: + + + + X Scale: + + + + + + + % + + + + + Y Scale: + + + + + Rotation: + + + + + ° + + + + + Attributes + + + + + Opacity: + + + + + ImageItem + + + Properties + + + + + Lock + + + + + Order + + + + + Bring to top + + + + + Move up + + + + + Move down + + + + + Send to bottom + + + + + Delete + Poista + + + + <b>Image (%7)</b>: Size(%2%1, %3%1); Pos(%4%1, %5%1); Rot(%6°)%8 + + + + + - <b>Aspect ratio locked</b> + + + InsertNodesDialog @@ -5866,11 +6188,25 @@ Do you want to download it? InternalStrings - The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Ohjelma on saatavilla sellaisena kuin se on ilman mitään takuita, mukaan lukien suunnitelun, kaupallisuuden tai tiettyyn tarkoitukseen sopivuuden suhteen. + + + Seamly2D is an application for computer-aided design of garment patterns. + +Seamly2D is a free (open source) software. + +All brand or product names are trademarks or registered trademarks of their respective holders. + +© 2017-2024 Seamly2D Project. + +Portions of this software © 2008-2024 The Qt Company Ltd. + +The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + IntersectCircleTangentDialog @@ -7424,7 +7760,12 @@ You may want to take a screenshot of the image properties dialog before closing - + + Tools for inserting or modifying images. + + + + Point on Curve (O, C) @@ -7994,7 +8335,9 @@ You may want to take a screenshot of the image properties dialog before closing - + + + Import Image @@ -8309,12 +8652,7 @@ You may want to take a screenshot of the image properties dialog before closing - - Tools for inserting or modifying images. - - - - + Import Image (Alt + I) @@ -8689,7 +9027,7 @@ You may want to take a screenshot of the image properties dialog before closing - Images tools + Images tools @@ -8880,23 +9218,17 @@ You may want to take a screenshot of the image properties dialog before closing - Can't read image - - - - - Could not read the image. - It may be corrupted... + File may be corrupted... - It may be corrupted or empty... + File may be corrupted or empty... @@ -12233,7 +12565,7 @@ Press enter to temporarily add it to the list. QCoreApplication - + Based on Qt %1 (%2, %3 bit) Käännetty käyttäen Qt %1 (%2, %3 bit) @@ -19393,7 +19725,7 @@ Usage: fmod(x; y) vNoisyHandler - + DEBUG: diff --git a/share/translations/seamly2d_fr_FR.ts b/share/translations/seamly2d_fr_FR.ts index 5ff503ec813a..7e6c8ea8d64a 100644 --- a/share/translations/seamly2d_fr_FR.ts +++ b/share/translations/seamly2d_fr_FR.ts @@ -1,6 +1,200 @@ + + About2DAppDialog + + + About Seamly2D + À propos de Seamly2D + + + + Web site : %1 + Site web : %1 + + + + Cannot open your default browser + Impossible d'ouvrir votre navigateur par défaut + + + + Left to right + + + + + Right to left + + + + + Automatic + + + + + + Built on %1 at %2 + Compilé le %1 à %2 + + + + About + + + + + Copy build data to clipboard + + + + + Seamly 2D + + + + + Version + + + + + + Build date: + + + + + Qt Version: + + + + + + + CPU: + + + + + + Compiler: + + + + + System + + + + + Revision: + + + + + + Version: + + + + + Architecture + + + + + OS: + + + + + OS Version: + + + + + Locale + + + + + Country: + + + + + Decimal point: + + + + + Script name: + + + + + System codec: + + + + + Language: + + + + + Text direction: + + + + + Name: + + + + + Positive sign: + + + + + Negative sign: + + + + + Application + + + + + Arguments: + + + + + Contributors + + + + + Check For Updates + Vérifier les Mises à Jour + + + + Downloading installer %p% complete + + + + + unknown + inconnu + + AddDraftBlock @@ -80,7 +274,7 @@ Application2D - + Error parsing file. Program will be terminated. Erreur d'interprétation du fichier. Fin du programme. @@ -423,59 +617,6 @@ p, li { white-space: pre-wrap; } Outil de suppression - - DialogAboutApp - - - About Seamly2D - À propos de Seamly2D - - - - Seamly2D version - Version de Seamly2D - - - - Contributors - Contributeurs - - - - Web site : %1 - Site web : %1 - - - - Cannot open your default browser - Impossible d'ouvrir votre navigateur par défaut - - - - Build revision: %1 - Version compilée: %1 - - - - Built on %1 at %2 - Compilé le %1 à %2 - - - - Check For Updates - Vérifier les Mises à Jour - - - - Downloading installer %p% complete - - - - - unknown - inconnu - - DialogAboutSeamlyMe @@ -5118,7 +5259,7 @@ Do you want to download it? - Unable to get exclusive access to file + Unable to get exclusive access to file %1 Possibly the file is already being downloaded. @@ -5760,6 +5901,187 @@ Possibly the file is already being downloaded. + + ImageDialog + + + Image Properties + + + + + Selection + + + + + Id: + + + + + Id + + + + + Name: + + + + + Lock Image: + + + + + Geometry + + + + + Switch between px and pattern units + + + + + PX + + + + + Unit: + Unité: + + + + X Position: + + + + + + + + px + px + + + + Y Position: + + + + + Lock aspect ratio + + + + + Lock Aspect: + Aspect de la serrure: + + + + Width: + Largeur : + + + + Height: + + + + + X Scale: + + + + + + + % + + + + + Y Scale: + + + + + Rotation: + Rotation: + + + + ° + + + + + Attributes + + + + + Opacity: + + + + + ImageItem + + + Properties + + + + + Lock + + + + + Order + + + + + Bring to top + + + + + Move up + + + + + Move down + + + + + Send to bottom + + + + + Delete + Supprimer + + + + <b>Image (%7)</b>: Size(%2%1, %3%1); Pos(%4%1, %5%1); Rot(%6°)%8 + + + + + - <b>Aspect ratio locked</b> + + + InsertNodesDialog @@ -5866,11 +6188,25 @@ Possibly the file is already being downloaded. InternalStrings - The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE ; sans même une garantie implicite de COMMERCIALITÉ ou DE CONFORMITÉ A UNE UTILISATION PARTICULIÈRE. + + + Seamly2D is an application for computer-aided design of garment patterns. + +Seamly2D is a free (open source) software. + +All brand or product names are trademarks or registered trademarks of their respective holders. + +© 2017-2024 Seamly2D Project. + +Portions of this software © 2008-2024 The Qt Company Ltd. + +The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + IntersectCircleTangentDialog @@ -6306,7 +6642,7 @@ Possibly the file is already being downloaded. - Margins go beyond printing. + Margins go beyond printing. Apply settings anyway? @@ -7427,7 +7763,12 @@ You may want to take a screenshot of the image properties dialog before closing - + + Tools for inserting or modifying images. + + + + Point on Curve (O, C) @@ -7997,7 +8338,9 @@ You may want to take a screenshot of the image properties dialog before closing - + + + Import Image @@ -8312,12 +8655,7 @@ You may want to take a screenshot of the image properties dialog before closing - - Tools for inserting or modifying images. - - - - + Import Image (Alt + I) @@ -8692,7 +9030,7 @@ You may want to take a screenshot of the image properties dialog before closing - Images tools + Images tools @@ -8883,23 +9221,17 @@ You may want to take a screenshot of the image properties dialog before closing - Can't read image - - - - - Could not read the image. - It may be corrupted... + File may be corrupted... - It may be corrupted or empty... + File may be corrupted or empty... @@ -12236,7 +12568,7 @@ Press enter to temporarily add it to the list. QCoreApplication - + Based on Qt %1 (%2, %3 bit) S'appuie sur Qt %1 (%2, %3 bit) @@ -12882,11 +13214,11 @@ Press enter to temporarily add it to the list. - Selects what decimal separator char to use. -When checked the separator for the user's locale is used. + Selects what decimal separator char to use. +When checked the separator for the user's locale is used. When unchecked the period is used. - Sélectionne le séparateur décimal à utiliser. -Si la case est cochée, le séparateur de la locale de l'utilisateur est utilisé. + Sélectionne le séparateur décimal à utiliser. +Si la case est cochée, le séparateur de la locale de l'utilisateur est utilisé. Si la case n'est pas cochée, c'est le point qui est utilisé. @@ -12901,9 +13233,9 @@ Si la case n'est pas cochée, c'est le point qui est utilisé. - When checked the Welcome window will not be displayed. + When checked the Welcome window will not be displayed. You can change this setting in the SeamlyMe preferences. - Si cette option est cochée, la fenêtre de bienvenue ne sera pas affichée. + Si cette option est cochée, la fenêtre de bienvenue ne sera pas affichée. Vous pouvez modifier ce paramètre dans les préférences de SeamlyMe. @@ -12963,11 +13295,11 @@ Vous pouvez modifier ce paramètre dans les préférences de SeamlyMe. - Selects what decimal separator char to use. -When checked the separator for the user's locale is used. + Selects what decimal separator char to use. +When checked the separator for the user's locale is used. When unchecked the period is used. - Sélectionne le séparateur décimal à utiliser. -Si la case est cochée, le séparateur de la locale de l'utilisateur est utilisé. + Sélectionne le séparateur décimal à utiliser. +Si la case est cochée, le séparateur de la locale de l'utilisateur est utilisé. Si la case n'est pas cochée, c'est le point qui est utilisé. @@ -13009,9 +13341,9 @@ Si la case n'est pas cochée, c'est le point qui est utilisé. - When checked the Welcome window will not be displayed. + When checked the Welcome window will not be displayed. You can change this setting in the Seamly2D preferences. - Si cette option est cochée, la fenêtre de bienvenue ne sera pas affichée. + Si cette option est cochée, la fenêtre de bienvenue ne sera pas affichée. Vous pouvez modifier ce paramètre dans les préférences de Seamly2D. @@ -19402,7 +19734,7 @@ Usage: fmod(x; y) vNoisyHandler - + DEBUG: DEBUGAGE : diff --git a/share/translations/seamly2d_he_IL.ts b/share/translations/seamly2d_he_IL.ts index e206d1325bc8..463d31abb7e4 100644 --- a/share/translations/seamly2d_he_IL.ts +++ b/share/translations/seamly2d_he_IL.ts @@ -1,6 +1,200 @@ + + About2DAppDialog + + + About Seamly2D + + + + + Web site : %1 + + + + + Cannot open your default browser + + + + + Left to right + + + + + Right to left + + + + + Automatic + + + + + + Built on %1 at %2 + + + + + About + + + + + Copy build data to clipboard + + + + + Seamly 2D + + + + + Version + + + + + + Build date: + + + + + Qt Version: + + + + + + + CPU: + + + + + + Compiler: + + + + + System + + + + + Revision: + + + + + + Version: + + + + + Architecture + + + + + OS: + + + + + OS Version: + + + + + Locale + + + + + Country: + + + + + Decimal point: + + + + + Script name: + + + + + System codec: + + + + + Language: + + + + + Text direction: + + + + + Name: + + + + + Positive sign: + + + + + Negative sign: + + + + + Application + + + + + Arguments: + + + + + Contributors + + + + + Check For Updates + + + + + Downloading installer %p% complete + + + + + unknown + + + AddDraftBlock @@ -80,7 +274,7 @@ Application2D - + Error parsing file. Program will be terminated. @@ -423,59 +617,6 @@ p, li { white-space: pre-wrap; } - - DialogAboutApp - - - About Seamly2D - - - - - Seamly2D version - - - - - Contributors - - - - - Web site : %1 - - - - - Cannot open your default browser - - - - - Build revision: %1 - - - - - Built on %1 at %2 - - - - - Check For Updates - - - - - Downloading installer %p% complete - - - - - unknown - - - DialogAboutSeamlyMe @@ -5760,6 +5901,187 @@ Do you want to download it? + + ImageDialog + + + Image Properties + + + + + Selection + + + + + Id: + + + + + Id + + + + + Name: + + + + + Lock Image: + + + + + Geometry + + + + + Switch between px and pattern units + + + + + PX + + + + + Unit: + + + + + X Position: + + + + + + + + px + + + + + Y Position: + + + + + Lock aspect ratio + + + + + Lock Aspect: + + + + + Width: + + + + + Height: + + + + + X Scale: + + + + + + + % + + + + + Y Scale: + + + + + Rotation: + + + + + ° + + + + + Attributes + + + + + Opacity: + + + + + ImageItem + + + Properties + + + + + Lock + + + + + Order + + + + + Bring to top + + + + + Move up + + + + + Move down + + + + + Send to bottom + + + + + Delete + למחוק + + + + <b>Image (%7)</b>: Size(%2%1, %3%1); Pos(%4%1, %5%1); Rot(%6°)%8 + + + + + - <b>Aspect ratio locked</b> + + + InsertNodesDialog @@ -5866,11 +6188,25 @@ Do you want to download it? InternalStrings - The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + + Seamly2D is an application for computer-aided design of garment patterns. + +Seamly2D is a free (open source) software. + +All brand or product names are trademarks or registered trademarks of their respective holders. + +© 2017-2024 Seamly2D Project. + +Portions of this software © 2008-2024 The Qt Company Ltd. + +The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + IntersectCircleTangentDialog @@ -7423,7 +7759,12 @@ You may want to take a screenshot of the image properties dialog before closing - + + Tools for inserting or modifying images. + + + + Point on Curve (O, C) @@ -7993,7 +8334,9 @@ You may want to take a screenshot of the image properties dialog before closing - + + + Import Image @@ -8308,12 +8651,7 @@ You may want to take a screenshot of the image properties dialog before closing - - Tools for inserting or modifying images. - - - - + Import Image (Alt + I) @@ -8688,7 +9026,7 @@ You may want to take a screenshot of the image properties dialog before closing - Images tools + Images tools @@ -8879,23 +9217,17 @@ You may want to take a screenshot of the image properties dialog before closing - Can't read image - - - - - Could not read the image. - It may be corrupted... + File may be corrupted... - It may be corrupted or empty... + File may be corrupted or empty... @@ -12232,7 +12564,7 @@ Press enter to temporarily add it to the list. QCoreApplication - + Based on Qt %1 (%2, %3 bit) @@ -19390,7 +19722,7 @@ Usage: fmod(x; y) vNoisyHandler - + DEBUG: diff --git a/share/translations/seamly2d_id_ID.ts b/share/translations/seamly2d_id_ID.ts index 40a0770c7701..fde7249f5129 100644 --- a/share/translations/seamly2d_id_ID.ts +++ b/share/translations/seamly2d_id_ID.ts @@ -1,6 +1,200 @@ + + About2DAppDialog + + + About Seamly2D + Mengenai Seamly2D + + + + Web site : %1 + Situs web : %1 + + + + Cannot open your default browser + Tidak dapat membuka peramban bawaan Anda + + + + Left to right + + + + + Right to left + + + + + Automatic + + + + + + Built on %1 at %2 + Dibuat pada %3 at %2 {1 ?} + + + + About + + + + + Copy build data to clipboard + + + + + Seamly 2D + + + + + Version + + + + + + Build date: + + + + + Qt Version: + + + + + + + CPU: + + + + + + Compiler: + + + + + System + + + + + Revision: + + + + + + Version: + + + + + Architecture + + + + + OS: + + + + + OS Version: + + + + + Locale + + + + + Country: + + + + + Decimal point: + + + + + Script name: + + + + + System codec: + + + + + Language: + + + + + Text direction: + + + + + Name: + + + + + Positive sign: + + + + + Negative sign: + + + + + Application + + + + + Arguments: + + + + + Contributors + + + + + Check For Updates + + + + + Downloading installer %p% complete + + + + + unknown + + + AddDraftBlock @@ -80,7 +274,7 @@ Application2D - + Error parsing file. Program will be terminated. @@ -423,59 +617,6 @@ p, li { white-space: pre-wrap; } - - DialogAboutApp - - - About Seamly2D - Mengenai Seamly2D - - - - Seamly2D version - Versi Seamly2D - - - - Contributors - para kontributor - - - - Web site : %1 - Situs web : %1 - - - - Cannot open your default browser - Tidak dapat membuka peramban bawaan Anda - - - - Build revision: %1 - - - - - Built on %1 at %2 - Dibuat pada %3 at %2 {1 ?} - - - - Check For Updates - - - - - Downloading installer %p% complete - - - - - unknown - - - DialogAboutSeamlyMe @@ -5760,6 +5901,187 @@ Do you want to download it? + + ImageDialog + + + Image Properties + + + + + Selection + + + + + Id: + + + + + Id + + + + + Name: + + + + + Lock Image: + + + + + Geometry + + + + + Switch between px and pattern units + + + + + PX + + + + + Unit: + + + + + X Position: + + + + + + + + px + + + + + Y Position: + + + + + Lock aspect ratio + + + + + Lock Aspect: + + + + + Width: + + + + + Height: + + + + + X Scale: + + + + + + + % + + + + + Y Scale: + + + + + Rotation: + + + + + ° + + + + + Attributes + + + + + Opacity: + + + + + ImageItem + + + Properties + + + + + Lock + + + + + Order + + + + + Bring to top + + + + + Move up + + + + + Move down + + + + + Send to bottom + + + + + Delete + hapus + + + + <b>Image (%7)</b>: Size(%2%1, %3%1); Pos(%4%1, %5%1); Rot(%6°)%8 + + + + + - <b>Aspect ratio locked</b> + + + InsertNodesDialog @@ -5866,11 +6188,25 @@ Do you want to download it? InternalStrings - The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + + Seamly2D is an application for computer-aided design of garment patterns. + +Seamly2D is a free (open source) software. + +All brand or product names are trademarks or registered trademarks of their respective holders. + +© 2017-2024 Seamly2D Project. + +Portions of this software © 2008-2024 The Qt Company Ltd. + +The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + IntersectCircleTangentDialog @@ -7424,7 +7760,12 @@ You may want to take a screenshot of the image properties dialog before closing - + + Tools for inserting or modifying images. + + + + Point on Curve (O, C) @@ -7994,7 +8335,9 @@ You may want to take a screenshot of the image properties dialog before closing - + + + Import Image @@ -8309,12 +8652,7 @@ You may want to take a screenshot of the image properties dialog before closing - - Tools for inserting or modifying images. - - - - + Import Image (Alt + I) @@ -8689,7 +9027,7 @@ You may want to take a screenshot of the image properties dialog before closing - Images tools + Images tools @@ -8880,23 +9218,17 @@ You may want to take a screenshot of the image properties dialog before closing - Can't read image - - - - - Could not read the image. - It may be corrupted... + File may be corrupted... - It may be corrupted or empty... + File may be corrupted or empty... @@ -12233,7 +12565,7 @@ Press enter to temporarily add it to the list. QCoreApplication - + Based on Qt %1 (%2, %3 bit) @@ -19391,7 +19723,7 @@ Usage: fmod(x; y) vNoisyHandler - + DEBUG: diff --git a/share/translations/seamly2d_it_IT.ts b/share/translations/seamly2d_it_IT.ts index b0072ffb9789..a8d327010087 100644 --- a/share/translations/seamly2d_it_IT.ts +++ b/share/translations/seamly2d_it_IT.ts @@ -1,6 +1,200 @@ + + About2DAppDialog + + + About Seamly2D + Progetto Seamly2D + + + + Web site : %1 + Sito web : %1 + + + + Cannot open your default browser + Non è possibile aprire il browser predefinito + + + + Left to right + + + + + Right to left + + + + + Automatic + + + + + + Built on %1 at %2 + Aumentato dall' %1 al %2 + + + + About + + + + + Copy build data to clipboard + + + + + Seamly 2D + + + + + Version + + + + + + Build date: + + + + + Qt Version: + + + + + + + CPU: + + + + + + Compiler: + + + + + System + + + + + Revision: + + + + + + Version: + + + + + Architecture + + + + + OS: + + + + + OS Version: + + + + + Locale + + + + + Country: + + + + + Decimal point: + + + + + Script name: + + + + + System codec: + + + + + Language: + + + + + Text direction: + + + + + Name: + Nome: + + + + Positive sign: + + + + + Negative sign: + + + + + Application + + + + + Arguments: + + + + + Contributors + + + + + Check For Updates + Controlla gli aggiornamenti + + + + Downloading installer %p% complete + + + + + unknown + sconosciuto + + AddDraftBlock @@ -80,7 +274,7 @@ Application2D - + Error parsing file. Program will be terminated. Errore file di analisi. Il programma verrà terminato. @@ -423,59 +617,6 @@ p, li { white-space: pre-wrap; } cancella strumento - - DialogAboutApp - - - About Seamly2D - Progetto Seamly2D - - - - Seamly2D version - Versione di Seamly2D - - - - Contributors - Collaboratori - - - - Web site : %1 - Sito web : %1 - - - - Cannot open your default browser - Non è possibile aprire il browser predefinito - - - - Build revision: %1 - Costruisci revisione: %1 - - - - Built on %1 at %2 - Aumentato dall' %1 al %2 - - - - Check For Updates - Controlla gli aggiornamenti - - - - Downloading installer %p% complete - - - - - unknown - sconosciuto - - DialogAboutSeamlyMe @@ -5760,6 +5901,187 @@ Do you want to download it? + + ImageDialog + + + Image Properties + + + + + Selection + + + + + Id: + + + + + Id + + + + + Name: + Nome: + + + + Lock Image: + + + + + Geometry + + + + + Switch between px and pattern units + + + + + PX + + + + + Unit: + Unità: + + + + X Position: + + + + + + + + px + px + + + + Y Position: + + + + + Lock aspect ratio + + + + + Lock Aspect: + + + + + Width: + Larghezza: + + + + Height: + Altezza: + + + + X Scale: + + + + + + + % + + + + + Y Scale: + + + + + Rotation: + + + + + ° + + + + + Attributes + + + + + Opacity: + + + + + ImageItem + + + Properties + + + + + Lock + + + + + Order + + + + + Bring to top + + + + + Move up + + + + + Move down + + + + + Send to bottom + + + + + Delete + Elimina + + + + <b>Image (%7)</b>: Size(%2%1, %3%1); Pos(%4%1, %5%1); Rot(%6°)%8 + + + + + - <b>Aspect ratio locked</b> + + + InsertNodesDialog @@ -5866,11 +6188,25 @@ Do you want to download it? InternalStrings - The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. l programma viene fornito COSì COM'è, SENZA ALCUN TIPO DI GARANZIA. COMPRESA LA GARANZIA DI DESIGN, COMMERCIABILITÀ E IDONEITÀ PER UN PARTICOLARE SCOPO. + + + Seamly2D is an application for computer-aided design of garment patterns. + +Seamly2D is a free (open source) software. + +All brand or product names are trademarks or registered trademarks of their respective holders. + +© 2017-2024 Seamly2D Project. + +Portions of this software © 2008-2024 The Qt Company Ltd. + +The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + IntersectCircleTangentDialog @@ -7427,7 +7763,12 @@ You may want to take a screenshot of the image properties dialog before closing - + + Tools for inserting or modifying images. + + + + Point on Curve (O, C) @@ -7997,7 +8338,9 @@ You may want to take a screenshot of the image properties dialog before closing - + + + Import Image @@ -8312,12 +8655,7 @@ You may want to take a screenshot of the image properties dialog before closing - - Tools for inserting or modifying images. - - - - + Import Image (Alt + I) @@ -8692,7 +9030,7 @@ You may want to take a screenshot of the image properties dialog before closing - Images tools + Images tools @@ -8883,23 +9221,17 @@ You may want to take a screenshot of the image properties dialog before closing - Can't read image - - - - - Could not read the image. - It may be corrupted... + File may be corrupted... - It may be corrupted or empty... + File may be corrupted or empty... @@ -12236,7 +12568,7 @@ Press enter to temporarily add it to the list. QCoreApplication - + Based on Qt %1 (%2, %3 bit) basata su Qt %1 (%2, %3 bit) @@ -19395,7 +19727,7 @@ Usage: fmod(x; y) vNoisyHandler - + DEBUG: diff --git a/share/translations/seamly2d_nl_NL.ts b/share/translations/seamly2d_nl_NL.ts index 930daf4dcfad..d1017a5513b5 100644 --- a/share/translations/seamly2d_nl_NL.ts +++ b/share/translations/seamly2d_nl_NL.ts @@ -1,6 +1,200 @@ + + About2DAppDialog + + + About Seamly2D + Over Seamly2D + + + + Web site : %1 + Website: %1 + + + + Cannot open your default browser + Kan uw standaard browser niet openen + + + + Left to right + + + + + Right to left + + + + + Automatic + Automatisch + + + + + Built on %1 at %2 + Gebouwd op %1 op %2 + + + + About + + + + + Copy build data to clipboard + + + + + Seamly 2D + + + + + Version + + + + + + Build date: + + + + + Qt Version: + + + + + + + CPU: + CPU: + + + + + Compiler: + + + + + System + + + + + Revision: + + + + + + Version: + + + + + Architecture + + + + + OS: + OS: + + + + OS Version: + + + + + Locale + + + + + Country: + + + + + Decimal point: + + + + + Script name: + + + + + System codec: + + + + + Language: + + + + + Text direction: + + + + + Name: + Naam: + + + + Positive sign: + + + + + Negative sign: + + + + + Application + + + + + Arguments: + + + + + Contributors + + + + + Check For Updates + Kijk voor Opwaarderingen + + + + Downloading installer %p% complete + Downloaden installeerprogramma %p% volledig + + + + unknown + onbekend + + AddDraftBlock @@ -80,7 +274,7 @@ Application2D - + Error parsing file. Program will be terminated. Fout bij uitpakken bestand. Programma wordt beëindigd. @@ -423,59 +617,6 @@ p, li { white-space: pre-wrap; } Verwijder gereedschap - - DialogAboutApp - - - About Seamly2D - Over Seamly2D - - - - Seamly2D version - Seamly2D versie - - - - Contributors - Bijdragers - - - - Web site : %1 - Website: %1 - - - - Cannot open your default browser - Kan uw standaard browser niet openen - - - - Build revision: %1 - Herziene uitgave gebouwd: %1 - - - - Built on %1 at %2 - Gebouwd op %1 op %2 - - - - Check For Updates - Kijk voor Opwaarderingen - - - - Downloading installer %p% complete - Downloaden installeerprogramma %p% volledig - - - - unknown - onbekend - - DialogAboutSeamlyMe @@ -5291,7 +5432,7 @@ Do you want to download it? Spl_ - Spl_ + Spl_ @@ -5765,6 +5906,187 @@ Do you want to download it? Punt Lengte en Hoek van punt %1 + + ImageDialog + + + Image Properties + + + + + Selection + Selectie + + + + Id: + + + + + Id + Id + + + + Name: + Naam: + + + + Lock Image: + + + + + Geometry + Geometrie + + + + Switch between px and pattern units + + + + + PX + + + + + Unit: + Eenheid: + + + + X Position: + + + + + + + + px + px + + + + Y Position: + + + + + Lock aspect ratio + + + + + Lock Aspect: + + + + + Width: + Breedte: + + + + Height: + Hoogte: + + + + X Scale: + + + + + + + % + + + + + Y Scale: + + + + + Rotation: + Draaiing: + + + + ° + + + + + Attributes + Kenmerken + + + + Opacity: + + + + + ImageItem + + + Properties + Eigenschappen + + + + Lock + + + + + Order + + + + + Bring to top + + + + + Move up + + + + + Move down + + + + + Send to bottom + + + + + Delete + + + + + <b>Image (%7)</b>: Size(%2%1, %3%1); Pos(%4%1, %5%1); Rot(%6°)%8 + + + + + - <b>Aspect ratio locked</b> + + + InsertNodesDialog @@ -5871,11 +6193,25 @@ Do you want to download it? InternalStrings - The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Het programma wordt geleverd zoals het is, zonder enige vorm van garantie, inclusief de garantie op ontwerp, verkoopbaarheid en geschiktheid voor een bepaald doel. + + + Seamly2D is an application for computer-aided design of garment patterns. + +Seamly2D is a free (open source) software. + +All brand or product names are trademarks or registered trademarks of their respective holders. + +© 2017-2024 Seamly2D Project. + +Portions of this software © 2008-2024 The Qt Company Ltd. + +The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + IntersectCircleTangentDialog @@ -7432,7 +7768,12 @@ You may want to take a screenshot of the image properties dialog before closing A, L - + + Tools for inserting or modifying images. + + + + Point on Curve (O, C) @@ -8002,7 +8343,9 @@ You may want to take a screenshot of the image properties dialog before closing - + + + Import Image @@ -8317,12 +8660,7 @@ You may want to take a screenshot of the image properties dialog before closing Voeg binnenpad toe (I, P) - - Tools for inserting or modifying images. - - - - + Import Image (Alt + I) @@ -8697,7 +9035,7 @@ You may want to take a screenshot of the image properties dialog before closing - Images tools + Images tools @@ -8888,34 +9226,28 @@ You may want to take a screenshot of the image properties dialog before closing - Can't read image - - - - - Could not read the image. - It may be corrupted... + File may be corrupted... - It may be corrupted or empty... + File may be corrupted or empty... Confirm deletion - Bevestig verwijdering + Bevestig verwijdering Do you really want to delete? - Wil je dit echt verwijderen? + Wil je dit echt verwijderen? @@ -8923,7 +9255,7 @@ You may want to take a screenshot of the image properties dialog before closing Images - Afbeeldingen + Afbeeldingen @@ -8992,7 +9324,7 @@ You may want to take a screenshot of the image properties dialog before closing Ctrl+E - Ctrl+E + Ctrl+E @@ -9257,7 +9589,7 @@ Press enter to temporarily add it to the list. K - K + K @@ -10776,27 +11108,27 @@ Press enter to temporarily add it to the list. Current line color - Huidige lijnkleur + Huidige lijnkleur Current line type - Huidig lijnsoort + Huidig lijnsoort Current line weight - Huidig Lijnbreedte + Huidig Lijnbreedte Reset current pen to defaults - Huidige pen terugzetten op standaardwaarden + Huidige pen terugzetten op standaardwaarden Save current pen preset - Huidige preset opslaan + Huidige preset opslaan @@ -10809,72 +11141,72 @@ Press enter to temporarily add it to the list. Solid - Stevig + Stevig Density 1 - Dichtheid 1 + Dichtheid 1 Density 2 - Dichtheid 2 + Dichtheid 2 Density 3 - Dichtheid 3 + Dichtheid 3 Density 4 - Dichtheid 4 + Dichtheid 4 Density 5 - Dichtheid 5 + Dichtheid 5 Density 6 - Dichtheid 6 + Dichtheid 6 Density 7 - Dichtheid 7 + Dichtheid 7 Horizontal Line - Horizontale lijn + Horizontale lijn Vertical Line - Verticaal Lijn + Verticaal Lijn Cross - Kruis + Kruis Backward Diagonal - Diagonaal Achteruit + Diagonaal Achteruit Forward Diagonal - Diagonaal Voorwaarts + Diagonaal Voorwaarts Diagonal Cross - Diagonaal Kruis + Diagonaal Kruis @@ -10968,7 +11300,7 @@ Press enter to temporarily add it to the list. Locked - Vergrendeld + Vergrendeld @@ -10978,7 +11310,7 @@ Press enter to temporarily add it to the list. Color - Kleur + Kleur @@ -10988,7 +11320,7 @@ Press enter to temporarily add it to the list. Piece - Patroondeel + Patroondeel @@ -11343,7 +11675,7 @@ Press enter to temporarily add it to the list. Email: - Emailadres: + Emailadres: @@ -12241,7 +12573,7 @@ Press enter to temporarily add it to the list. QCoreApplication - + Based on Qt %1 (%2, %3 bit) Gebaseerd op Qt %1 (%2, %3 bit) @@ -12893,13 +13225,7 @@ When unchecked the period is used. - - When checked the Welcome window will not be displayed. -You can change this setting in the SeamlyMe preferences. - - - - + GUI language: GUI taal: @@ -12909,7 +13235,13 @@ You can change this setting in the SeamlyMe preferences. Stelt de taal in die wordt gebruikt voor SeamlyMe. - + + When checked the Welcome window will not be displayed. +You can change this setting in the SeamlyMe preferences. + + + + Do not show again Niet meer weergeven @@ -12964,7 +13296,14 @@ You can change this setting in the SeamlyMe preferences. Decimaal scheidingsteken: - + + Selects what decimal separator char to use. +When checked the separator for the user's locale is used. +When unchecked the period is used. + + + + GUI language: GUI taal: @@ -13012,14 +13351,7 @@ You can change this setting in the Seamly2D preferences. Kies de eenheden, het decimaalscheidingsteken, de taal en het selectiegeluid van je voorkeur. (Je kunt deze later wijzigen.) - - Selects what decimal separator char to use. -When checked the separator for the user's locale is used. -When unchecked the period is used. - - - - + Sound: Geluid: @@ -13854,7 +14186,7 @@ When unchecked the period is used. Images - Afbeeldingen + Afbeeldingen @@ -19162,109 +19494,109 @@ Usage: fmod(x; y) M_ Leave the _ symbol in translation - M_ + M_ Variable_ Leave the _ symbol in translation - Variable_ + Variable_ Line_ Leave the _ symbol in translation - Lijn_ + Lijn_ AngleLine_ Leave the _ symbol in translation - HoekLijn_ + HoekLijn_ Arc_ Leave the _ symbol in translation - Boog_ + Boog_ ElArc_ Leave the _ symbol in translation - EllBoog_ + EllBoog_ Spl_ Leave the _ symbol in translation - Spl_ + Spl_ RadiusArc_ Leave the _ symbol in translation - Straalboog_ + Straalboog_ Radius1ElArc_ Leave the _ symbol in translation - Radius1ElArc_ + Radius1ElArc_ Radius2ElArc_ Leave the _ symbol in translation - Radius2ElArc_ + Radius2ElArc_ Angle1Arc_ Leave the _ symbol in translation - Hoek1boog_ + Hoek1boog_ Angle2Arc_ Leave the _ symbol in translation - Hoek2boog_ + Hoek2boog_ Angle1ElArc_ Leave the _ symbol in translation - Angle1ElArc_ + Angle1ElArc_ Angle2ElArc_ Leave the _ symbol in translation - Angle2ElArc_ + Angle2ElArc_ Angle1Spl_ Leave the _ symbol in translation - Hoek1Vvk_ + Hoek1Vvk_ Angle2Spl_ Leave the _ symbol in translation - Hoek2Vvk_ + Hoek2Vvk_ C1LengthSpl_ Leave the _ symbol in translation - C1LengteVvk_ + C1LengteVvk_ C2LengthSpl_ Leave the _ symbol in translation - C2LengteVvk_ + C2LengteVvk_ @@ -19407,7 +19739,7 @@ Usage: fmod(x; y) vNoisyHandler - + DEBUG: FOUTEN OPSPOREN: diff --git a/share/translations/seamly2d_pt_BR.ts b/share/translations/seamly2d_pt_BR.ts index cb5569a96531..9585d10aeb98 100644 --- a/share/translations/seamly2d_pt_BR.ts +++ b/share/translations/seamly2d_pt_BR.ts @@ -1,6 +1,200 @@ + + About2DAppDialog + + + About Seamly2D + Sobre Seamly2D + + + + Web site : %1 + Web site: %1 + + + + Cannot open your default browser + Não é possível abrir seu navegador padrão + + + + Left to right + + + + + Right to left + + + + + Automatic + + + + + + Built on %1 at %2 + Construído de %1 a %2 + + + + About + + + + + Copy build data to clipboard + + + + + Seamly 2D + + + + + Version + + + + + + Build date: + + + + + Qt Version: + + + + + + + CPU: + + + + + + Compiler: + + + + + System + + + + + Revision: + + + + + + Version: + + + + + Architecture + + + + + OS: + + + + + OS Version: + + + + + Locale + + + + + Country: + + + + + Decimal point: + + + + + Script name: + + + + + System codec: + + + + + Language: + + + + + Text direction: + + + + + Name: + Nome: + + + + Positive sign: + + + + + Negative sign: + + + + + Application + + + + + Arguments: + + + + + Contributors + + + + + Check For Updates + Checar atualizações + + + + Downloading installer %p% complete + + + + + unknown + + + AddDraftBlock @@ -80,7 +274,7 @@ Application2D - + Error parsing file. Program will be terminated. @@ -423,59 +617,6 @@ p, li { white-space: pre-wrap; } Ferramenta de exclusão - - DialogAboutApp - - - About Seamly2D - Sobre Seamly2D - - - - Seamly2D version - Versão Seamly2D - - - - Contributors - Colaboradores - - - - Web site : %1 - Web site: %1 - - - - Cannot open your default browser - Não é possível abrir seu navegador padrão - - - - Build revision: %1 - Versão revista: %1 - - - - Built on %1 at %2 - Construído de %1 a %2 - - - - Check For Updates - Checar atualizações - - - - Downloading installer %p% complete - - - - - unknown - - - DialogAboutSeamlyMe @@ -5760,6 +5901,187 @@ Do you want to download it? + + ImageDialog + + + Image Properties + + + + + Selection + + + + + Id: + + + + + Id + + + + + Name: + Nome: + + + + Lock Image: + + + + + Geometry + + + + + Switch between px and pattern units + + + + + PX + + + + + Unit: + Unidade: + + + + X Position: + + + + + + + + px + + + + + Y Position: + + + + + Lock aspect ratio + + + + + Lock Aspect: + + + + + Width: + Largura: + + + + Height: + Altura: + + + + X Scale: + + + + + + + % + + + + + Y Scale: + + + + + Rotation: + Rotação: + + + + ° + + + + + Attributes + + + + + Opacity: + + + + + ImageItem + + + Properties + + + + + Lock + + + + + Order + + + + + Bring to top + + + + + Move up + + + + + Move down + + + + + Send to bottom + + + + + Delete + Excluir + + + + <b>Image (%7)</b>: Size(%2%1, %3%1); Pos(%4%1, %5%1); Rot(%6°)%8 + + + + + - <b>Aspect ratio locked</b> + + + InsertNodesDialog @@ -5866,11 +6188,25 @@ Do you want to download it? InternalStrings - The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + + Seamly2D is an application for computer-aided design of garment patterns. + +Seamly2D is a free (open source) software. + +All brand or product names are trademarks or registered trademarks of their respective holders. + +© 2017-2024 Seamly2D Project. + +Portions of this software © 2008-2024 The Qt Company Ltd. + +The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + IntersectCircleTangentDialog @@ -7423,7 +7759,12 @@ You may want to take a screenshot of the image properties dialog before closing - + + Tools for inserting or modifying images. + + + + Point on Curve (O, C) @@ -7993,7 +8334,9 @@ You may want to take a screenshot of the image properties dialog before closing - + + + Import Image @@ -8308,12 +8651,7 @@ You may want to take a screenshot of the image properties dialog before closing - - Tools for inserting or modifying images. - - - - + Import Image (Alt + I) @@ -8688,7 +9026,7 @@ You may want to take a screenshot of the image properties dialog before closing - Images tools + Images tools @@ -8879,23 +9217,17 @@ You may want to take a screenshot of the image properties dialog before closing - Can't read image - - - - - Could not read the image. - It may be corrupted... + File may be corrupted... - It may be corrupted or empty... + File may be corrupted or empty... @@ -12232,7 +12564,7 @@ Press enter to temporarily add it to the list. QCoreApplication - + Based on Qt %1 (%2, %3 bit) @@ -19390,7 +19722,7 @@ Usage: fmod(x; y) vNoisyHandler - + DEBUG: DEBUG: diff --git a/share/translations/seamly2d_ro_RO.ts b/share/translations/seamly2d_ro_RO.ts index f6d36ae43d16..c581c7c60dfe 100644 --- a/share/translations/seamly2d_ro_RO.ts +++ b/share/translations/seamly2d_ro_RO.ts @@ -1,6 +1,200 @@ + + About2DAppDialog + + + About Seamly2D + Despre Seamly2D + + + + Web site : %1 + Site Web: %1 + + + + Cannot open your default browser + Nu pot deschide browser-ul implicit + + + + Left to right + + + + + Right to left + + + + + Automatic + + + + + + Built on %1 at %2 + Construit pe %1 la %2 + + + + About + + + + + Copy build data to clipboard + + + + + Seamly 2D + + + + + Version + + + + + + Build date: + + + + + Qt Version: + + + + + + + CPU: + + + + + + Compiler: + + + + + System + + + + + Revision: + + + + + + Version: + + + + + Architecture + + + + + OS: + + + + + OS Version: + + + + + Locale + + + + + Country: + + + + + Decimal point: + + + + + Script name: + + + + + System codec: + + + + + Language: + + + + + Text direction: + + + + + Name: + + + + + Positive sign: + + + + + Negative sign: + + + + + Application + + + + + Arguments: + + + + + Contributors + + + + + Check For Updates + + + + + Downloading installer %p% complete + + + + + unknown + + + AddDraftBlock @@ -80,7 +274,7 @@ Application2D - + Error parsing file. Program will be terminated. @@ -423,59 +617,6 @@ p, li { white-space: pre-wrap; } instrument ștergere - - DialogAboutApp - - - About Seamly2D - Despre Seamly2D - - - - Seamly2D version - Versiunea Seamly2D - - - - Contributors - Contribuitori - - - - Web site : %1 - Site Web: %1 - - - - Cannot open your default browser - Nu pot deschide browser-ul implicit - - - - Build revision: %1 - Revizie Versiune: %1 - - - - Built on %1 at %2 - Construit pe %1 la %2 - - - - Check For Updates - - - - - Downloading installer %p% complete - - - - - unknown - - - DialogAboutSeamlyMe @@ -5760,6 +5901,187 @@ Do you want to download it? + + ImageDialog + + + Image Properties + + + + + Selection + + + + + Id: + + + + + Id + + + + + Name: + + + + + Lock Image: + + + + + Geometry + + + + + Switch between px and pattern units + + + + + PX + + + + + Unit: + + + + + X Position: + + + + + + + + px + + + + + Y Position: + + + + + Lock aspect ratio + + + + + Lock Aspect: + + + + + Width: + Lățime: + + + + Height: + Înălțime: + + + + X Scale: + + + + + + + % + + + + + Y Scale: + + + + + Rotation: + + + + + ° + + + + + Attributes + + + + + Opacity: + + + + + ImageItem + + + Properties + + + + + Lock + + + + + Order + + + + + Bring to top + + + + + Move up + + + + + Move down + + + + + Send to bottom + + + + + Delete + Șterge + + + + <b>Image (%7)</b>: Size(%2%1, %3%1); Pos(%4%1, %5%1); Rot(%6°)%8 + + + + + - <b>Aspect ratio locked</b> + + + InsertNodesDialog @@ -5866,11 +6188,25 @@ Do you want to download it? InternalStrings - The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Programul este prevăzut CA ATARE CU NICI O GARANȚIE DE ORICE FEL, INCLUSIV GARANȚIA DE DESIGN, COMERCIALIZARE ȘI POTRIVIRE PENTRU UN ANUMIT SCOP. + + + Seamly2D is an application for computer-aided design of garment patterns. + +Seamly2D is a free (open source) software. + +All brand or product names are trademarks or registered trademarks of their respective holders. + +© 2017-2024 Seamly2D Project. + +Portions of this software © 2008-2024 The Qt Company Ltd. + +The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + IntersectCircleTangentDialog @@ -7423,7 +7759,12 @@ You may want to take a screenshot of the image properties dialog before closing - + + Tools for inserting or modifying images. + + + + Point on Curve (O, C) @@ -7993,7 +8334,9 @@ You may want to take a screenshot of the image properties dialog before closing - + + + Import Image @@ -8308,12 +8651,7 @@ You may want to take a screenshot of the image properties dialog before closing - - Tools for inserting or modifying images. - - - - + Import Image (Alt + I) @@ -8688,7 +9026,7 @@ You may want to take a screenshot of the image properties dialog before closing - Images tools + Images tools @@ -8879,23 +9217,17 @@ You may want to take a screenshot of the image properties dialog before closing - Can't read image - - - - - Could not read the image. - It may be corrupted... + File may be corrupted... - It may be corrupted or empty... + File may be corrupted or empty... @@ -12232,7 +12564,7 @@ Press enter to temporarily add it to the list. QCoreApplication - + Based on Qt %1 (%2, %3 bit) @@ -19390,7 +19722,7 @@ Usage: fmod(x; y) vNoisyHandler - + DEBUG: diff --git a/share/translations/seamly2d_ru_RU.ts b/share/translations/seamly2d_ru_RU.ts index f9325404c567..90aeb143cda3 100644 --- a/share/translations/seamly2d_ru_RU.ts +++ b/share/translations/seamly2d_ru_RU.ts @@ -1,6 +1,200 @@ + + About2DAppDialog + + + About Seamly2D + О проекте Seamly2D + + + + Web site : %1 + Веб сайт : %1 + + + + Cannot open your default browser + Невозможно открыть браузер по умолчанию + + + + Left to right + + + + + Right to left + + + + + Automatic + Автоматические + + + + + Built on %1 at %2 + Собрано %1 в %2 + + + + About + + + + + Copy build data to clipboard + + + + + Seamly 2D + Seamly 2D + + + + Version + + + + + + Build date: + + + + + Qt Version: + + + + + + + CPU: + CPU: + + + + + Compiler: + + + + + System + + + + + Revision: + + + + + + Version: + + + + + Architecture + + + + + OS: + OS: + + + + OS Version: + + + + + Locale + + + + + Country: + Страна: + + + + Decimal point: + + + + + Script name: + + + + + System codec: + + + + + Language: + + + + + Text direction: + + + + + Name: + + + + + Positive sign: + + + + + Negative sign: + + + + + Application + + + + + Arguments: + + + + + Contributors + + + + + Check For Updates + Проверить наличие обновлений + + + + Downloading installer %p% complete + Загрузка установщика %p% завершена + + + + unknown + неизвестный + + AddDraftBlock @@ -80,7 +274,7 @@ Application2D - + Error parsing file. Program will be terminated. Ошибка парсинга файла. Программа будет закрыта. @@ -438,59 +632,6 @@ p, li { white-space: pre-wrap; } удалить инструмент - - DialogAboutApp - - - About Seamly2D - О проекте Seamly2D - - - - Seamly2D version - Версия программы Seamly2D - - - - Contributors - Авторы - - - - Web site : %1 - Веб сайт : %1 - - - - Cannot open your default browser - Невозможно открыть браузер по умолчанию - - - - Build revision: %1 - Ревизия: %1 - - - - Built on %1 at %2 - Собрано %1 в %2 - - - - Check For Updates - Проверить наличие обновлений - - - - Downloading installer %p% complete - Загрузка установщика %p% завершена - - - - unknown - неизвестный - - DialogAboutSeamlyMe @@ -5789,6 +5930,187 @@ Do you want to download it? Точка на Расстоянии и под Углом из точки %1 + + ImageDialog + + + Image Properties + + + + + Selection + Выбрать + + + + Id: + + + + + Id + Идентификатор + + + + Name: + + + + + Lock Image: + + + + + Geometry + Геометрия + + + + Switch between px and pattern units + + + + + PX + + + + + Unit: + Единицы: + + + + X Position: + + + + + + + + px + px + + + + Y Position: + + + + + Lock aspect ratio + + + + + Lock Aspect: + + + + + Width: + Ширина: + + + + Height: + + + + + X Scale: + + + + + + + % + + + + + Y Scale: + + + + + Rotation: + Вращение: + + + + ° + + + + + Attributes + Свойства + + + + Opacity: + + + + + ImageItem + + + Properties + Свойства + + + + Lock + + + + + Order + + + + + Bring to top + + + + + Move up + + + + + Move down + + + + + Send to bottom + + + + + Delete + Удалить + + + + <b>Image (%7)</b>: Size(%2%1, %3%1); Pos(%4%1, %5%1); Rot(%6°)%8 + + + + + - <b>Aspect ratio locked</b> + + + InsertNodesDialog @@ -5895,11 +6217,25 @@ Do you want to download it? InternalStrings - The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Программа предоставляется КАК ЕСТЬ без ГАРАНТИЙ ЛЮБОГО РОДА, ВКЛЮЧАЯ ГАРАНТИИ ДИЗАЙНА, КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ. + + + Seamly2D is an application for computer-aided design of garment patterns. + +Seamly2D is a free (open source) software. + +All brand or product names are trademarks or registered trademarks of their respective holders. + +© 2017-2024 Seamly2D Project. + +Portions of this software © 2008-2024 The Qt Company Ltd. + +The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + IntersectCircleTangentDialog @@ -7451,7 +7787,12 @@ You may want to take a screenshot of the image properties dialog before closing A, L - + + Tools for inserting or modifying images. + + + + Point on Curve (O, C) @@ -8021,7 +8362,9 @@ You may want to take a screenshot of the image properties dialog before closing - + + + Import Image @@ -8336,12 +8679,7 @@ You may want to take a screenshot of the image properties dialog before closing Добавить Внутренний контур (I, P) - - Tools for inserting or modifying images. - - - - + Import Image (Alt + I) @@ -8716,13 +9054,13 @@ You may want to take a screenshot of the image properties dialog before closing - Images tools + Images tools Delete - Удалить + Удалить @@ -8907,34 +9245,28 @@ You may want to take a screenshot of the image properties dialog before closing - Can't read image - - - - - Could not read the image. - It may be corrupted... + File may be corrupted... - It may be corrupted or empty... + File may be corrupted or empty... Confirm deletion - Подтвердите удаление + Подтвердите удаление Do you really want to delete? - Вы точно хотите удалить? + Вы точно хотите удалить? @@ -8942,7 +9274,7 @@ You may want to take a screenshot of the image properties dialog before closing Images - Изображения + Изображения @@ -9070,7 +9402,7 @@ Press enter to temporarily add it to the list. Default - По умолчанию + По умолчанию @@ -12268,7 +12600,7 @@ Press enter to temporarily add it to the list. QCoreApplication - + Based on Qt %1 (%2, %3 bit) Базируется на Qt %1 (%2, %3 bit) @@ -12920,7 +13252,13 @@ When unchecked the period is used. - + + When checked the Welcome window will not be displayed. +You can change this setting in the SeamlyMe preferences. + + + + GUI language: Язык интерфейса: @@ -12930,13 +13268,7 @@ When unchecked the period is used. Устанавливает язык, используемый для SeamlyMe. - - When checked the Welcome window will not be displayed. -You can change this setting in the SeamlyMe preferences. - - - - + Do not show again Больше не показывать @@ -12991,7 +13323,14 @@ You can change this setting in the SeamlyMe preferences. Десятичный Разделитель: - + + Selects what decimal separator char to use. +When checked the separator for the user's locale is used. +When unchecked the period is used. + + + + GUI language: Язык интерфейса: @@ -13039,14 +13378,7 @@ You can change this setting in the Seamly2D preferences. Выберите желаемые единицы измерения, десятичный разделитель, язык и звук выбора. (Вы можете изменить их позже.) - - Selects what decimal separator char to use. -When checked the separator for the user's locale is used. -When unchecked the period is used. - - - - + Sound: Звук: @@ -13881,7 +14213,7 @@ When unchecked the period is used. Images - Изображения + Изображения @@ -13891,7 +14223,7 @@ When unchecked the period is used. Alt + I - + Alt + I @@ -19440,7 +19772,7 @@ Usage: fmod(x; y) vNoisyHandler - + DEBUG: ОТЛАДКА: diff --git a/share/translations/seamly2d_uk_UA.ts b/share/translations/seamly2d_uk_UA.ts index c92f63015bd4..fd49c5e1d24c 100644 --- a/share/translations/seamly2d_uk_UA.ts +++ b/share/translations/seamly2d_uk_UA.ts @@ -1,6 +1,200 @@ + + About2DAppDialog + + + About Seamly2D + Про Seamly2D + + + + Web site : %1 + Веб сайт : %1 + + + + Cannot open your default browser + Не можу відкрити браузер по замовчуванню + + + + Left to right + + + + + Right to left + + + + + Automatic + Автоматична + + + + + Built on %1 at %2 + Зібрано %1 в %2 + + + + About + + + + + Copy build data to clipboard + + + + + Seamly 2D + + + + + Version + + + + + + Build date: + + + + + Qt Version: + + + + + + + CPU: + + + + + + Compiler: + + + + + System + + + + + Revision: + + + + + + Version: + + + + + Architecture + + + + + OS: + + + + + OS Version: + + + + + Locale + + + + + Country: + + + + + Decimal point: + + + + + Script name: + + + + + System codec: + + + + + Language: + + + + + Text direction: + + + + + Name: + Імя: + + + + Positive sign: + + + + + Negative sign: + + + + + Application + + + + + Arguments: + + + + + Contributors + + + + + Check For Updates + Перевірити наявність оновлень + + + + Downloading installer %p% complete + + + + + unknown + невідомий + + AddDraftBlock @@ -80,7 +274,7 @@ Application2D - + Error parsing file. Program will be terminated. Помилка парсінгу файла. Програма буде закрита. @@ -423,59 +617,6 @@ p, li { white-space: pre-wrap; } видалити інструмент - - DialogAboutApp - - - About Seamly2D - Про Seamly2D - - - - Seamly2D version - Версія Seamly2D - - - - Contributors - Автори - - - - Web site : %1 - Веб сайт : %1 - - - - Cannot open your default browser - Не можу відкрити браузер по замовчуванню - - - - Build revision: %1 - Ревізія: %1 - - - - Built on %1 at %2 - Зібрано %1 в %2 - - - - Check For Updates - Перевірити наявність оновлень - - - - Downloading installer %p% complete - - - - - unknown - невідомий - - DialogAboutSeamlyMe @@ -5760,6 +5901,187 @@ Do you want to download it? + + ImageDialog + + + Image Properties + + + + + Selection + + + + + Id: + + + + + Id + + + + + Name: + Імя: + + + + Lock Image: + + + + + Geometry + + + + + Switch between px and pattern units + + + + + PX + + + + + Unit: + Одинця виміру: + + + + X Position: + + + + + + + + px + піксел + + + + Y Position: + + + + + Lock aspect ratio + + + + + Lock Aspect: + + + + + Width: + Ширина: + + + + Height: + + + + + X Scale: + + + + + + + % + + + + + Y Scale: + + + + + Rotation: + Обертання: + + + + ° + + + + + Attributes + + + + + Opacity: + + + + + ImageItem + + + Properties + + + + + Lock + + + + + Order + + + + + Bring to top + + + + + Move up + + + + + Move down + + + + + Send to bottom + + + + + Delete + Видалити + + + + <b>Image (%7)</b>: Size(%2%1, %3%1); Pos(%4%1, %5%1); Rot(%6°)%8 + + + + + - <b>Aspect ratio locked</b> + + + InsertNodesDialog @@ -5866,11 +6188,25 @@ Do you want to download it? InternalStrings - The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Програма надається ЯК Є без ГАРАНТІЙ БУДЬ-ЯКОГО РОДУ, ВКЛЮЧАЮЧИ ГАРАНТІЙ ДИЗАЙНУ, КОМЕРЦІЙНОЇ ЦІННОСТІ І ПРИДАТНОСТІ ДЛЯ КОНКРЕТНИХ ЦІЛЕЙ. + + + Seamly2D is an application for computer-aided design of garment patterns. + +Seamly2D is a free (open source) software. + +All brand or product names are trademarks or registered trademarks of their respective holders. + +© 2017-2024 Seamly2D Project. + +Portions of this software © 2008-2024 The Qt Company Ltd. + +The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + IntersectCircleTangentDialog @@ -7426,7 +7762,12 @@ You may want to take a screenshot of the image properties dialog before closing - + + Tools for inserting or modifying images. + + + + Point on Curve (O, C) @@ -7996,7 +8337,9 @@ You may want to take a screenshot of the image properties dialog before closing - + + + Import Image @@ -8311,12 +8654,7 @@ You may want to take a screenshot of the image properties dialog before closing - - Tools for inserting or modifying images. - - - - + Import Image (Alt + I) @@ -8691,7 +9029,7 @@ You may want to take a screenshot of the image properties dialog before closing - Images tools + Images tools @@ -8882,23 +9220,17 @@ You may want to take a screenshot of the image properties dialog before closing - Can't read image - - - - - Could not read the image. - It may be corrupted... + File may be corrupted... - It may be corrupted or empty... + File may be corrupted or empty... @@ -12235,7 +12567,7 @@ Press enter to temporarily add it to the list. QCoreApplication - + Based on Qt %1 (%2, %3 bit) Базується на Qt %1 (%2, %3 bit) @@ -19395,7 +19727,7 @@ Usage: fmod(x; y) vNoisyHandler - + DEBUG: ВІДЛАДКА: diff --git a/share/translations/seamly2d_zh_CN.ts b/share/translations/seamly2d_zh_CN.ts index 8ab67f4615d1..26891e7716cd 100644 --- a/share/translations/seamly2d_zh_CN.ts +++ b/share/translations/seamly2d_zh_CN.ts @@ -1,6 +1,200 @@ + + About2DAppDialog + + + About Seamly2D + 关于Seamly2D + + + + Web site : %1 + + + + + Cannot open your default browser + + + + + Left to right + + + + + Right to left + + + + + Automatic + + + + + + Built on %1 at %2 + + + + + About + + + + + Copy build data to clipboard + + + + + Seamly 2D + + + + + Version + + + + + + Build date: + + + + + Qt Version: + + + + + + + CPU: + + + + + + Compiler: + + + + + System + + + + + Revision: + + + + + + Version: + + + + + Architecture + + + + + OS: + + + + + OS Version: + + + + + Locale + + + + + Country: + + + + + Decimal point: + + + + + Script name: + + + + + System codec: + + + + + Language: + + + + + Text direction: + + + + + Name: + + + + + Positive sign: + + + + + Negative sign: + + + + + Application + + + + + Arguments: + + + + + Contributors + + + + + Check For Updates + + + + + Downloading installer %p% complete + + + + + unknown + + + AddDraftBlock @@ -80,7 +274,7 @@ Application2D - + Error parsing file. Program will be terminated. @@ -423,59 +617,6 @@ p, li { white-space: pre-wrap; } 删除工具 - - DialogAboutApp - - - About Seamly2D - 关于Seamly2D - - - - Seamly2D version - Seamly2D版本 - - - - Contributors - - - - - Web site : %1 - - - - - Cannot open your default browser - - - - - Build revision: %1 - - - - - Built on %1 at %2 - - - - - Check For Updates - - - - - Downloading installer %p% complete - - - - - unknown - - - DialogAboutSeamlyMe @@ -5760,6 +5901,187 @@ Do you want to download it? + + ImageDialog + + + Image Properties + + + + + Selection + + + + + Id: + + + + + Id + + + + + Name: + + + + + Lock Image: + + + + + Geometry + + + + + Switch between px and pattern units + + + + + PX + + + + + Unit: + + + + + X Position: + + + + + + + + px + + + + + Y Position: + + + + + Lock aspect ratio + + + + + Lock Aspect: + + + + + Width: + 宽度: + + + + Height: + + + + + X Scale: + + + + + + + % + + + + + Y Scale: + + + + + Rotation: + + + + + ° + + + + + Attributes + + + + + Opacity: + + + + + ImageItem + + + Properties + + + + + Lock + + + + + Order + + + + + Bring to top + + + + + Move up + + + + + Move down + + + + + Send to bottom + + + + + Delete + 删除 + + + + <b>Image (%7)</b>: Size(%2%1, %3%1); Pos(%4%1, %5%1); Rot(%6°)%8 + + + + + - <b>Aspect ratio locked</b> + + + InsertNodesDialog @@ -5866,11 +6188,25 @@ Do you want to download it? InternalStrings - The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + + Seamly2D is an application for computer-aided design of garment patterns. + +Seamly2D is a free (open source) software. + +All brand or product names are trademarks or registered trademarks of their respective holders. + +© 2017-2024 Seamly2D Project. + +Portions of this software © 2008-2024 The Qt Company Ltd. + +The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + IntersectCircleTangentDialog @@ -7423,7 +7759,12 @@ You may want to take a screenshot of the image properties dialog before closing - + + Tools for inserting or modifying images. + + + + Point on Curve (O, C) @@ -7993,7 +8334,9 @@ You may want to take a screenshot of the image properties dialog before closing - + + + Import Image @@ -8308,12 +8651,7 @@ You may want to take a screenshot of the image properties dialog before closing - - Tools for inserting or modifying images. - - - - + Import Image (Alt + I) @@ -8688,7 +9026,7 @@ You may want to take a screenshot of the image properties dialog before closing - Images tools + Images tools @@ -8879,23 +9217,17 @@ You may want to take a screenshot of the image properties dialog before closing - Can't read image - - - - - Could not read the image. - It may be corrupted... + File may be corrupted... - It may be corrupted or empty... + File may be corrupted or empty... @@ -12232,7 +12564,7 @@ Press enter to temporarily add it to the list. QCoreApplication - + Based on Qt %1 (%2, %3 bit) @@ -19390,7 +19722,7 @@ Usage: fmod(x; y) vNoisyHandler - + DEBUG: BUG: diff --git a/share/translations/translations.pro b/share/translations/translations.pro index 8fc4fcd61039..8bdbcf1f2656 100644 --- a/share/translations/translations.pro +++ b/share/translations/translations.pro @@ -15,6 +15,7 @@ DEPENDPATH += \ ../../src/libs/vgeometry \ ../../src/libs/vpatterndb \ ../../src/libs/vmisc \ + ../../src/libs/tools \ ../../src/libs/vtools \ ../../src/libs/vformat \ ../../src/libs/vwidgets \ @@ -30,6 +31,7 @@ include(../../src/libs/vlayout/vlayout.pri) include(../../src/libs/vgeometry/vgeometry.pri) include(../../src/libs/vpatterndb/vpatterndb.pri) include(../../src/libs/vmisc/vmisc.pri) +include(../../src/libs/tools/tools.pri) include(../../src/libs/vtools/vtools.pri) include(../../src/libs/vformat/vformat.pri) include(../../src/libs/vwidgets/vwidgets.pri) diff --git a/src/app/seamly2d/dialogs/about2d_dialog.cpp b/src/app/seamly2d/dialogs/about2d_dialog.cpp new file mode 100644 index 000000000000..127bd06b501d --- /dev/null +++ b/src/app/seamly2d/dialogs/about2d_dialog.cpp @@ -0,0 +1,247 @@ +// @file about2d_dialog.cpp +// @author Douglas S Caskey +// @date 18 Apr, 2024 +// +// @brief +// @copyright +// This source code is part of the Seamly2D project, a pattern making +// program to create and model patterns of clothing. +// Copyright (C) 2017-2024 Seamly2D project +// All Rights Reserved. +// +// Seamly2D is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// Seamly2D is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with Seamly2D. If not, see . + +/************************************************************************ + ** + ** @file dialogaboutapp.cpp + ** @author Patrick Proy + ** @date 6 5, 2014 + ** + ** @brief + ** @copyright + ** This source code is part of the Valentina project, a pattern making + ** program, whose allow create and modeling patterns of clothing. + ** Copyright (C) 2014 Valentina project + ** All Rights Reserved. + ** + ** Valentina is free software: you can redistribute it and/or modify + ** it under the terms of the GNU General Public License as published by + ** the Free Software Foundation, either version 3 of the License, or + ** (at your option) any later version. + ** + ** Valentina is distributed in the hope that it will be useful, + ** but WITHOUT ANY WARRANTY; without even the implied warranty of + ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + ** GNU General Public License for more details. + ** + ** You should have received a copy of the GNU General Public License + ** along with Valentina. If not, see . + ** + *************************************************************************/ + +#include "about2d_dialog.h" +#include "ui_about2d_dialog.h" +#include "../version.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "../options.h" +#include "../core/application_2d.h" +#include "../fervor/fvupdater.h" +#include "../vmisc/vcommonsettings.h" + +//--------------------------------------------------------------------------------------------------------------------- +About2DAppDialog::About2DAppDialog(QWidget *parent) + : QDialog(parent) + , ui(new Ui::About2DAppDialog) + , m_isInitialized(false) + , m_beep(new QSound(qApp->Settings()->getSelectionSound())) +{ + ui->setupUi(this); + setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint); + + qApp->Seamly2DSettings()->getOsSeparator() ? setLocale(QLocale()) : setLocale(QLocale::c()); + + //About Tab + connect(ui->copyToClipbaord_toolButton, &QToolButton::clicked, this, &About2DAppDialog::copyToClipboard); + + QString revision = BUILD_REVISION; + if (revision == QString("unknown")) + { + revision = tr("unknown"); + } + ui->version_value->setText(QString("Seamly2D %1").arg(APP_VERSION_STR)); + ui->revision_value->setText(revision); + + QDate date = QLocale::c().toDate(QString(__DATE__).simplified(), QLatin1String("MMM d yyyy")); + ui->buildDate_value->setText(tr("Built on %1 at %2").arg(date.toString()).arg(__TIME__)); + ui->qtVersion_value->setText(QLatin1String(qVersion())); + ui->cpu_value->setText(QSysInfo::buildCpuArchitecture()); + ui->compiler_value->setText(QString("%1 %2 bit").arg(compilerString(), QString::number(QSysInfo::WordSize))); + + ui->legalStuff_label->setText(QApplication::translate("InternalStrings", + "Seamly2D is an application for computer-aided design of garment patterns.\n\n" + "Seamly2D is a free (open source) software.\n\n" + "All brand or product names are trademarks or registered trademarks of their respective holders.\n\n" + "© 2017-2024 Seamly2D Project.\n\n" + "Portions of this software © 2008-2024 The Qt Company Ltd.\n\n" + "The program is provided AS IS with NO WARRANTY OF ANY " + "KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY " + "AND FITNESS FOR A PARTICULAR PURPOSE.")); + + + ui->pushButton_Web_Site->setText(tr("Web site : %1").arg(VER_COMPANYDOMAIN_STR)); + connect(ui->pushButton_Web_Site, &QPushButton::clicked, this, [this]() + { + if ( QDesktopServices::openUrl(QUrl(VER_COMPANYDOMAIN_STR)) == false) + { + qWarning() << tr("Cannot open your default browser"); + } + }); + + connect(ui->pushButtonCheckUpdate, &QPushButton::clicked, []() + { + // Set feed URL before doing anything else + FvUpdater::sharedUpdater()->SetFeedURL(defaultFeedURL); + FvUpdater::sharedUpdater()->CheckForUpdatesNotSilent(); + }); + + ui->downloadProgress->hide(); + ui->downloadProgress->setValue(0); + connect(FvUpdater::sharedUpdater(), SIGNAL(setProgress(int)), this, SLOT(setProgressValue(int))); + + //System Tab + ui->sysVersion_value->setText(QString("Seamly2D %1").arg(APP_VERSION_STR)); + ui->sysRevision_value->setText(revision); + ui->sysBuildDate_value->setText(tr("Built on %1 at %2").arg(date.toString()).arg(__TIME__)); + ui->sysCPU_value->setText(QSysInfo::buildCpuArchitecture()); + ui->sysCompiler_value->setText(QString("%1 %2 bit").arg(compilerString(), QString::number(QSysInfo::WordSize))); + + ui->sysArchCPU_value->setText(QSysInfo::buildCpuArchitecture()); + + QString os = "Unknown"; + #if defined(Q_OS_LINUX) + os = "Linux"; + #elif defined(Q_OS_MAC) + os = "macOS"; + #elif defined(Q_OS_WIN) + os = "Windows"; + #endif + + ui->sysOS_value->setText(os); + ui->sysOSVersion_value->setText(QSysInfo::productVersion()); + + QLocale sysloc = QLocale(); + ui->sysLocale_value->setText(sysloc.name()); + ui->sysLocaleCountry_value->setText(QLocale::countryToString(sysloc.country())); + ui->sysLocalLang_value->setText(QLocale::languageToString(sysloc.language())); + + ui->sysLocalScriptName_vale->setText(QLocale::scriptToString(sysloc.script())); + ui->sysLocalDecimal_value->setText(sysloc.decimalPoint()); + ui->sysLocalNegative_value->setText(sysloc.negativeSign()); + ui->sysLocalPositive_value->setText(sysloc.positiveSign()); + + QString direction; + switch(sysloc.textDirection()) + { + case Qt::LeftToRight: + direction = tr("Left to right"); + case Qt::RightToLeft: + direction = tr("Right to left"); + case Qt::LayoutDirectionAuto: + default: + direction = tr("Automatic"); + } + + ui->sysLocalDirection_value->setText(direction); + ui->sysCodec_value->setText(QTextCodec::codecForLocale()->name()); + ui->sysArguments_value->setText(QCoreApplication::arguments().join(",")); +} + +//--------------------------------------------------------------------------------------------------------------------- +About2DAppDialog::~About2DAppDialog() +{ + delete ui; +} + +//--------------------------------------------------------------------------------------------------------------------- +void About2DAppDialog::showEvent(QShowEvent *event) +{ + QDialog::showEvent( event ); + if ( event->spontaneous() ) + { + return; + } + + if (m_isInitialized) + { + return; + } + + m_isInitialized = true;//first show windows are held +} + +void About2DAppDialog::setProgressValue(int val) { + if (!ui->downloadProgress->isVisible()){ + ui->downloadProgress->show(); + ui->pushButtonCheckUpdate->setDisabled(true); + } + ui->downloadProgress->setValue(val); + if (val == 100){ + ui->downloadProgress->hide(); + ui->downloadProgress->setValue(0); + ui->pushButtonCheckUpdate->setDisabled(false); + } +} + +//--------------------------------------------------------------------------------------------------------------------- +/* + * @brief Copies the text content of the text browser widget to the clipboard. + */ +void About2DAppDialog::copyToClipboard() +{ + m_beep->play(); + QClipboard *clipboard = QApplication::clipboard(); + + QString text =""; + text += QString("Seamly2D version: %1").arg(ui->version_value->text()); + text += QString("\nBuild revision: %1").arg(ui->revision_value->text()); + text += QString("\nBuild date: %1").arg(ui->buildDate_value->text()); + text += QString("\nQt Version: %1").arg(ui->qtVersion_value->text()); + text += QString("\nCPU: %1").arg(ui->cpu_value->text()); + text += QString("\nCompiler: %1").arg(ui->compiler_value->text()); + text += QString("\nCPU: %1").arg(ui->sysArchCPU_value->text()); + text += QString("\nOS: %1").arg(ui->sysOS_value->text()); + text += QString("\nOS Version: %1").arg(ui->sysOSVersion_value->text()); + text += QString("\nLocale: %1").arg(ui->sysLocale_value->text()); + text += QString("\nCountry: %1").arg(ui->sysLocaleCountry_value->text()); + text += QString("\nLanguage: %1").arg(ui->sysLocalLang_value->text()); + text += QString("\nScript Name: %1").arg(ui->sysLocalScriptName_vale->text()); + text += QString("\nDecimal Point: %1").arg(ui->sysLocalDecimal_value->text()); + text += QString("\nNegative Sign: %1").arg(ui->sysLocalNegative_value->text()); + text += QString("\nPositive Sign: %1").arg(ui->sysLocalPositive_value->text()); + text += QString("\nDirection: %1").arg(ui->sysLocalDirection_value->text()); + text += QString("\nSystem Codec: %1").arg(ui->sysCodec_value->text()); + text += QString("\nArguments: %1").arg(ui->sysArguments_value->text()); + clipboard->setText(text); +} diff --git a/src/app/seamly2d/dialogs/about2d_dialog.h b/src/app/seamly2d/dialogs/about2d_dialog.h new file mode 100644 index 000000000000..86b40f31f848 --- /dev/null +++ b/src/app/seamly2d/dialogs/about2d_dialog.h @@ -0,0 +1,87 @@ +// @file about2d_dialog.h +// @author Douglas S Caskey +// @date 18 Apr, 2024 +// +// @brief +// @copyright +// This source code is part of the Seamly2D project, a pattern making +// program to create and model patterns of clothing. +// Copyright (C) 2017-2024 Seamly2D project +// All Rights Reserved. +// +// Seamly2D is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// Seamly2D is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with Seamly2D. If not, see . + +/************************************************************************ + ** + ** @file dialogaboutapp.h + ** @author Patrick Proy + ** @date 6 5, 2014 + ** + ** @brief + ** @copyright + ** This source code is part of the Valentine project, a pattern making + ** program, whose allow create and modeling patterns of clothing. + ** Copyright (C) 2013-2015 Seamly2D project + ** All Rights Reserved. + ** + ** Seamly2D is free software: you can redistribute it and/or modify + ** it under the terms of the GNU General Public License as published by + ** the Free Software Foundation, either version 3 of the License, or + ** (at your option) any later version. + ** + ** Seamly2D is distributed in the hope that it will be useful, + ** but WITHOUT ANY WARRANTY; without even the implied warranty of + ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + ** GNU General Public License for more details. + ** + ** You should have received a copy of the GNU General Public License + ** along with Seamly2D. If not, see . + ** + *************************************************************************/ + +#ifndef ABOUT2D_DIALOG_H +#define ABOUT2D_DIALOG_H + +#include +#include + +namespace Ui +{ + class About2DAppDialog; +} + +class About2DAppDialog : public QDialog +{ + Q_OBJECT + +public: + explicit About2DAppDialog(QWidget *parent = nullptr); + virtual ~About2DAppDialog(); + +protected: + virtual void showEvent(QShowEvent *event) Q_DECL_OVERRIDE; + +public slots: + void setProgressValue(int val); + +private: + Ui::About2DAppDialog *ui; + bool m_isInitialized; + QSound *m_beep; + Q_DISABLE_COPY(About2DAppDialog) + + void copyToClipboard(); +}; + +#endif // ABOUT2D_DIALOG_H diff --git a/src/app/seamly2d/dialogs/about2d_dialog.ui b/src/app/seamly2d/dialogs/about2d_dialog.ui new file mode 100644 index 000000000000..4b44384d5e41 --- /dev/null +++ b/src/app/seamly2d/dialogs/about2d_dialog.ui @@ -0,0 +1,1777 @@ + + + About2DAppDialog + + + Qt::ApplicationModal + + + + 0 + 0 + 600 + 620 + + + + + 0 + 0 + + + + + 600 + 620 + + + + + 16777215 + 16777215 + + + + ArrowCursor + + + Qt::NoContextMenu + + + About Seamly2D + + + + :/icon/logos/seamly_logo_32.png:/icon/logos/seamly_logo_32.png + + + + + + true + + + + + + 4 + + + 0 + + + 9 + + + + + + 60 + 0 + + + + + + + :/icon/logos/seamly2d_vertical.png + + + false + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop + + + + + + + + + + 0 + 0 + + + + + 10 + + + + 0 + + + + About + + + + + + + + Copy build data to clipboard + + + + + + + :/icon/32x32/clipboard_icon.png:/icon/32x32/clipboard_icon.png + + + + 32 + 32 + + + + + + + + Qt::Horizontal + + + + + + + + 24 + true + + + + Seamly 2D + + + + + + + + + + 120 + 0 + + + + + 11 + false + + + + Version: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 300 + 0 + + + + + 11 + + + + Version + + + + + + + + 120 + 0 + + + + + 11 + false + + + + + + + + + + Build revision: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 300 + 0 + + + + + 11 + + + + Revision + + + + + + + + 120 + 0 + + + + + 11 + + + + Build date: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 300 + 0 + + + + + 11 + + + + Build date + + + + + + + + 120 + 0 + + + + + 11 + + + + Qt Version: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 300 + 0 + + + + + 11 + + + + QT_Version + + + + + + + + 120 + 0 + + + + + 11 + + + + CPU: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 300 + 0 + + + + + 11 + + + + CPU + + + + + + + + 120 + 0 + + + + + 11 + + + + Compiler: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 300 + 0 + + + + + 11 + + + + Compiler + + + + + + + + + Qt::Horizontal + + + + + + + + 10 + + + + label_Legal_Stuff + + + true + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + 0 + 0 + + + + + + + + + 0 + 0 + 255 + + + + + + + + + 0 + 0 + 255 + + + + + + + + + 120 + 120 + 120 + + + + + + + + + 11 + true + + + + PointingHandCursor + + + Seamly Web Site + + + false + + + true + + + + + + + + System + + + + + + + 0 + 400 + + + + false + + + true + + + + + 0 + 0 + 453 + 599 + + + + + + + + 12 + true + + + + Version + + + + + + + + + 0 + 0 + + + + + 300 + 0 + + + + + 9 + false + + + + TextLabel + + + + + + + + 0 + 0 + + + + + 300 + 0 + + + + + 9 + false + + + + TextLabel + + + + + + + + 100 + 0 + + + + + 9 + false + + + + Build date: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 100 + 0 + + + + + 9 + false + + + + Revision: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 100 + 0 + + + + + 9 + false + + + + Compiler: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 300 + 0 + + + + + 9 + false + + + + TextLabel + + + + + + + + 100 + 0 + + + + + 9 + false + + + + CPU: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 300 + 0 + + + + + 9 + false + + + + TextLabel + + + + + + + + 100 + 0 + + + + + 9 + false + + + + Version: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 300 + 0 + + + + + 9 + false + + + + TextLabel + + + + + + + + + + + + + 12 + true + + + + Architecture + + + + 6 + + + 3 + + + 6 + + + 6 + + + + + + + + 100 + 0 + + + + + 9 + false + + + + CPU: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 300 + 0 + + + + + 9 + false + + + + TextLabel + + + + + + + + 100 + 0 + + + + + 9 + false + + + + OS: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 300 + 0 + + + + + 9 + false + + + + TextLabel + + + + + + + + 100 + 0 + + + + + 9 + false + + + + OS Version: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 300 + 0 + + + + + 9 + false + + + + TextLabel + + + + + + + + + + + + + 300 + 0 + + + + + 12 + true + + + + Locale + + + + 6 + + + 3 + + + 6 + + + 6 + + + + + + + + 100 + 0 + + + + + 9 + false + + + + Country: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 300 + 0 + + + + + 9 + false + + + + TextLabel + + + + + + + + 0 + 0 + + + + + 300 + 0 + + + + + 9 + false + + + + TextLabel + + + + + + + + 0 + 0 + + + + + 300 + 0 + + + + + 9 + false + + + + TextLabel + + + + + + + + 0 + 0 + + + + + 300 + 0 + + + + + 9 + false + + + + TextLabel + + + + + + + + 0 + 0 + + + + + 300 + 0 + + + + + 9 + false + + + + TextLabel + + + + + + + + 100 + 0 + + + + + 9 + false + + + + Decimal point: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 100 + 0 + + + + + 9 + false + + + + Script name: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 100 + 0 + + + + + 9 + false + + + + System codec: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 300 + 0 + + + + + 9 + false + + + + TextLabel + + + + + + + + 100 + 0 + + + + + 9 + false + + + + Language: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 100 + 0 + + + + + 9 + false + + + + Text direction: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 100 + 0 + + + + + 9 + false + + + + Name: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 300 + 0 + + + + + 9 + false + + + + TextLabel + + + + + + + + 0 + 0 + + + + + 300 + 0 + + + + + 9 + false + + + + TextLabel + + + + + + + + 0 + 0 + + + + + 300 + 0 + + + + + 9 + false + + + + TextLabel + + + + + + + + 100 + 0 + + + + + 9 + false + + + + Positive sign: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 100 + 0 + + + + + 9 + false + + + + Negative sign: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + + + + 12 + true + + + + Application + + + + 6 + + + 3 + + + 6 + + + 6 + + + + + + + + 100 + 0 + + + + + 9 + false + + + + Arguments: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 300 + 0 + + + + + 9 + false + + + + TextLabel + + + true + + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + + + Contributors + + + + + + Qt::ScrollBarAlwaysOff + + + true + + + + + 0 + 0 + 470 + 516 + + + + + 0 + 0 + + + + + + + + 0 + 0 + + + + + 11 + + + + false + + + Qt::ScrollBarAsNeeded + + + Qt::ScrollBarAlwaysOff + + + true + + + Project founders: + Roman Telezhynskyi <dismine@gmail.com> + Susan Spencer <susan.spencer@gmail.com> + +Project maintainer, Product designer, Prototype developer, Community manager: + Susan Spencer <susan.spencer@gmail.com> + +Primary code developer: + Douglas Caskey + +User community moderators at https://forum.seamly.io: + @Grace + @Pneumarian + +Contributors (alphabetical order): + Abhijith Subhash + Aleenejejw + Aleksey Zaharov + Alex Lopez Zubieta + Alex Zaharov + Alexsey Schmuley + Araceli Yanez + AstHrO + Benjamin Nauk + Bernd Zeimetz + Bettina Gatzlaff + Bojan Kverh + Christine Neupert + Christoph Settgast + Dan McMahill + Douglas Caskey + Evans Perret + Evgeniy Strelnikov + Fabrice Salvaire + Felix Ulber + Frukto + Grace de Man + Harshil Patel + Ian Cunningham + Jackstr + Jim Wouda + Johannes Brakensiek + Keepy38 + Kim March-Force + Lindsay Williams + Marius Ghita + Martijn Kleptog + Mischa Linus Krempel + Mo Odling + Mohammed Ibrahim + Oni303 + Patrick Proy + Peter Gsellmann + Pneumarian + QtGirl + Raina Gufstafson + Roman Postanciuk + Ronan LeTiec + Sabine Schmaltz + Sergey Alyoshin + SS-Adam + Steve Conklin + Subhash Abhijith + Ths80 + Timo Virtaneva + U38cg + Valentina Zhuravska + Vincent Bermel + + + + + + + + + + + + + + + + + + + + + + Check For Updates + + + + + + + 25 + + + Qt::AlignCenter + + + true + + + false + + + Downloading installer %p% complete + + + + + + + true + + + Qt::Horizontal + + + QDialogButtonBox::Ok + + + false + + + + + + + + + + + + + buttonBox + accepted() + About2DAppDialog + accept() + + + 248 + 254 + + + 157 + 274 + + + + + buttonBox + rejected() + About2DAppDialog + reject() + + + 316 + 260 + + + 286 + 274 + + + + + diff --git a/src/app/seamly2d/dialogs/dialogaboutapp.cpp b/src/app/seamly2d/dialogs/dialogaboutapp.cpp deleted file mode 100644 index 44d923613b70..000000000000 --- a/src/app/seamly2d/dialogs/dialogaboutapp.cpp +++ /dev/null @@ -1,177 +0,0 @@ -/****************************************************************************** -* @file dialogaboutapp.cpp -** @author Douglas S Caskey -** @date 3 Sep, 2023 -** -** @brief -** @copyright -** This source code is part of the Seamly2D project, a pattern making -** program to create and model patterns of clothing. -** Copyright (C) 2017-2023 Seamly2D project -** All Rights Reserved. -** -** Seamly2D is free software: you can redistribute it and/or modify -** it under the terms of the GNU General Public License as published by -** the Free Software Foundation, either version 3 of the License, or -** (at your option) any later version. -** -** Seamly2D is distributed in the hope that it will be useful, -** but WITHOUT ANY WARRANTY; without even the implied warranty of -** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -** GNU General Public License for more details. -** -** You should have received a copy of the GNU General Public License -** along with Seamly2D. If not, see . -** -*************************************************************************/ - -/************************************************************************ - ** - ** @file dialogaboutapp.cpp - ** @author Patrick Proy - ** @date 6 5, 2014 - ** - ** @brief - ** @copyright - ** This source code is part of the Valentina project, a pattern making - ** program, whose allow create and modeling patterns of clothing. - ** Copyright (C) 2014 Valentina project - ** All Rights Reserved. - ** - ** Valentina is free software: you can redistribute it and/or modify - ** it under the terms of the GNU General Public License as published by - ** the Free Software Foundation, either version 3 of the License, or - ** (at your option) any later version. - ** - ** Valentina is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - ** GNU General Public License for more details. - ** - ** You should have received a copy of the GNU General Public License - ** along with Valentina. If not, see . - ** - *************************************************************************/ - -#include "dialogaboutapp.h" -#include "ui_dialogaboutapp.h" -#include "../version.h" - -#include -#include -#include -#include -#include -#include - -#include "../options.h" -#include "../core/application_2d.h" -#include "../fervor/fvupdater.h" - -//--------------------------------------------------------------------------------------------------------------------- -DialogAboutApp::DialogAboutApp(QWidget *parent) : - QDialog(parent), - ui(new Ui::DialogAboutApp), - isInitialized(false) -{ - ui->setupUi(this); - setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint); - - //Limit dialog height to 80% of screen size - setMaximumHeight(qRound(QGuiApplication::primaryScreen()->availableGeometry().height() * .8)); - - qApp->Seamly2DSettings()->getOsSeparator() ? setLocale(QLocale()) : setLocale(QLocale::c()); - - QString revision = BUILD_REVISION; - if (revision == QString("unknown")) - { - revision = tr("unknown"); - } - ui->label_Seamly2D_Version->setText(QString("Seamly2D %1").arg(APP_VERSION_STR)); - ui->labelBuildRevision->setText(tr("Build revision: %1").arg(revision)); - ui->label_QT_Version->setText(buildCompatibilityString()); - - QDate date = QLocale::c().toDate(QString(__DATE__).simplified(), QLatin1String("MMM d yyyy")); - ui->label_Seamly2D_Built->setText(tr("Built on %1 at %2").arg(date.toString()).arg(__TIME__)); - - ui->label_Legal_Stuff->setText(QApplication::translate("InternalStrings", - "The program is provided AS IS with NO WARRANTY OF ANY " - "KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY " - "AND FITNESS FOR A PARTICULAR PURPOSE.")); - - - ui->pushButton_Web_Site->setText(tr("Web site : %1").arg(VER_COMPANYDOMAIN_STR)); - connect(ui->pushButton_Web_Site, &QPushButton::clicked, this, [this]() - { - if ( QDesktopServices::openUrl(QUrl(VER_COMPANYDOMAIN_STR)) == false) - { - qWarning() << tr("Cannot open your default browser"); - } - }); - - connect(ui->pushButtonCheckUpdate, &QPushButton::clicked, []() - { - // Set feed URL before doing anything else - FvUpdater::sharedUpdater()->SetFeedURL(defaultFeedURL); - FvUpdater::sharedUpdater()->CheckForUpdatesNotSilent(); - }); - - // By default on Windows font point size 8 points we need 11 like on Linux. - FontPointSize(ui->label_Legal_Stuff, 11); - FontPointSize(ui->label_contrib_label, 11); - FontPointSize(ui->label_Seamly2D_Built, 11); - FontPointSize(ui->label_QT_Version, 11); - ui->downloadProgress->hide(); - ui->downloadProgress->setValue(0); - connect(FvUpdater::sharedUpdater(), SIGNAL(setProgress(int)), this, SLOT(setProgressValue(int))); -} - -//--------------------------------------------------------------------------------------------------------------------- -DialogAboutApp::~DialogAboutApp() -{ - delete ui; -} - -//--------------------------------------------------------------------------------------------------------------------- -void DialogAboutApp::showEvent(QShowEvent *event) -{ - QDialog::showEvent( event ); - if ( event->spontaneous() ) - { - return; - } - - if (isInitialized) - { - return; - } - // do your init stuff here - - setMaximumSize(size()); - setMinimumSize(size()); - - isInitialized = true;//first show windows are held -} - -//--------------------------------------------------------------------------------------------------------------------- -void DialogAboutApp::FontPointSize(QWidget *w, int pointSize) -{ - SCASSERT(w != nullptr) - - QFont font = w->font(); - font.setPointSize(pointSize); - w->setFont(font); -} - -void DialogAboutApp::setProgressValue(int val) { - if (!ui->downloadProgress->isVisible()){ - ui->downloadProgress->show(); - ui->pushButtonCheckUpdate->setDisabled(true); - } - ui->downloadProgress->setValue(val); - if (val == 100){ - ui->downloadProgress->hide(); - ui->downloadProgress->setValue(0); - ui->pushButtonCheckUpdate->setDisabled(false); - } -} diff --git a/src/app/seamly2d/dialogs/dialogaboutapp.h b/src/app/seamly2d/dialogs/dialogaboutapp.h deleted file mode 100644 index 567e9aab130c..000000000000 --- a/src/app/seamly2d/dialogs/dialogaboutapp.h +++ /dev/null @@ -1,61 +0,0 @@ -/************************************************************************ - ** - ** @file dialogaboutapp.h - ** @author Patrick Proy - ** @date 6 5, 2014 - ** - ** @brief - ** @copyright - ** This source code is part of the Valentine project, a pattern making - ** program, whose allow create and modeling patterns of clothing. - ** Copyright (C) 2013-2015 Seamly2D project - ** All Rights Reserved. - ** - ** Seamly2D is free software: you can redistribute it and/or modify - ** it under the terms of the GNU General Public License as published by - ** the Free Software Foundation, either version 3 of the License, or - ** (at your option) any later version. - ** - ** Seamly2D is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - ** GNU General Public License for more details. - ** - ** You should have received a copy of the GNU General Public License - ** along with Seamly2D. If not, see . - ** - *************************************************************************/ - -#ifndef DIALOGABOUTAPP_H -#define DIALOGABOUTAPP_H - -#include - -namespace Ui -{ - class DialogAboutApp; -} - -class DialogAboutApp : public QDialog -{ - Q_OBJECT - -public: - explicit DialogAboutApp(QWidget *parent = nullptr); - virtual ~DialogAboutApp(); - -protected: - virtual void showEvent(QShowEvent *event) Q_DECL_OVERRIDE; - -public slots: - void setProgressValue(int val); - -private: - Ui::DialogAboutApp *ui; - bool isInitialized; - Q_DISABLE_COPY(DialogAboutApp) - - void FontPointSize(QWidget *w, int pointSize); -}; - -#endif // DIALOGABOUTAPP_H diff --git a/src/app/seamly2d/dialogs/dialogaboutapp.ui b/src/app/seamly2d/dialogs/dialogaboutapp.ui deleted file mode 100644 index de30bf1198d2..000000000000 --- a/src/app/seamly2d/dialogs/dialogaboutapp.ui +++ /dev/null @@ -1,431 +0,0 @@ - - - DialogAboutApp - - - Qt::ApplicationModal - - - - 0 - 0 - 583 - 600 - - - - - 0 - 0 - - - - ArrowCursor - - - Qt::NoContextMenu - - - About Seamly2D - - - - :/icon/logos/seamly_logo_32.png:/icon/logos/seamly_logo_32.png - - - - - - true - - - - - - 4 - - - 0 - - - 9 - - - - - - 0 - 0 - - - - - 0 - 0 - - - - - 96 - 16777215 - - - - - - - :/icon/logos/seamly_logo_96.png - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop - - - - - - - - - - 15 - true - - - - Seamly2D version - - - Qt::AlignCenter - - - - - - - - true - - - - - - - - - - Build revision: - - - - - - - - 0 - 0 - - - - - - - - - 0 - 0 - 255 - - - - - - - - - 0 - 0 - 255 - - - - - - - - - 120 - 120 - 120 - - - - - - - - - true - - - - PointingHandCursor - - - pushButton_Web_Site - - - false - - - true - - - - - - - - 0 - 0 - - - - Contributors - - - 3 - - - - - - - - 0 - 0 - - - - - 12 - - - - Qt::ScrollBarAsNeeded - - - Qt::ScrollBarAlwaysOff - - - true - - - Contributors -Alphabetical order: - Aleenejejw - Subhash Abhijith - Sergey Alyoshin - AstHrO - Vincent Bermel - Johannes Brakensiek - Douglas Caskey - Steve Conklin - Ian Cunningham - Grace de Man - Frukto - Bettina Gatzlaff - Marius Ghita - Peter Gsellmann - Raina Gufstafson - Mohammed Ibrahim - Jackstr - Keepy38 - Martijn Kleptog - Mischa Linus Krempel - Bojan Kverh - Ronan LeTiec - Kim March-Force - Dan McMahill - Benjamin Nauk - Christine Neupert - Mo Odling - Oni303 - Harshil Patel - Pneumarian - Roman Postanciuk - Patrick Proy - QtGirl - SS-Adam - Fabrice Salvaire - Sabine Schmaltz - Alexsey Schmuley - Christoph Settgast - Evgeniy Strelnikov - Abhijith Subhash - U38cg - Felix Ulber - Ths80 - Timo Virtaneva - Lindsay Williams - Araceli Yanez - Alex Zaharov - Valentina Zhuravska - Bernd Zeimetz - Alex Lopez Zubieta - Aleksey Zaharov - - - - - - - - - 0 - 0 - - - - label_Seamly2D_Built - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - 0 - 0 - - - - label_QT_Version - - - - - - - Qt::Vertical - - - - 20 - 45 - - - - - - - - label_Legal_Stuff - - - true - - - - - - - 25 - - - Qt::AlignCenter - - - true - - - false - - - Downloading installer %p% complete - - - - - - - - - - - - - Check For Updates - - - - - - - true - - - Qt::Horizontal - - - QDialogButtonBox::Ok - - - false - - - - - - - - - - - - - buttonBox - accepted() - DialogAboutApp - accept() - - - 248 - 254 - - - 157 - 274 - - - - - buttonBox - rejected() - DialogAboutApp - reject() - - - 316 - 260 - - - 286 - 274 - - - - - diff --git a/src/app/seamly2d/dialogs/dialogs.h b/src/app/seamly2d/dialogs/dialogs.h index 32700ebd13bc..9cf43f9bc64a 100644 --- a/src/app/seamly2d/dialogs/dialogs.h +++ b/src/app/seamly2d/dialogs/dialogs.h @@ -56,7 +56,7 @@ #include "dialogvariables.h" #include "dialogpatternproperties.h" #include "dialognewpattern.h" -#include "dialogaboutapp.h" +#include "about2d_dialog.h" #include "dialogpreferences.h" #include "dialogs/groups_widget.h" #include "dialogs/pieces_widget.h" diff --git a/src/app/seamly2d/dialogs/dialogs.pri b/src/app/seamly2d/dialogs/dialogs.pri index ec3898ebde3c..39986bc223f6 100644 --- a/src/app/seamly2d/dialogs/dialogs.pri +++ b/src/app/seamly2d/dialogs/dialogs.pri @@ -2,13 +2,13 @@ # This need for correct working file translations.pro HEADERS += \ + $$PWD/about2d_dialog.h \ $$PWD/abstractlayout_dialog.h \ $$PWD/calculator_dialog.h \ $$PWD/decimalchart_dialog.h \ $$PWD/dialogs.h \ $$PWD/dialogpatternproperties.h \ $$PWD/dialognewpattern.h \ - $$PWD/dialogaboutapp.h \ $$PWD/layoutsettings_dialog.h \ $$PWD/dialoglayoutprogress.h \ $$PWD/dialogvariables.h \ @@ -27,12 +27,12 @@ HEADERS += \ $$PWD/welcome_dialog.h SOURCES += \ + $$PWD/about2d_dialog.cpp \ $$PWD/abstractlayout_dialog.cpp \ $$PWD/calculator_dialog.cpp \ $$PWD/decimalchart_dialog.cpp \ $$PWD/dialogpatternproperties.cpp \ $$PWD/dialognewpattern.cpp \ - $$PWD/dialogaboutapp.cpp \ $$PWD/layoutsettings_dialog.cpp \ $$PWD/dialoglayoutprogress.cpp \ $$PWD/dialogvariables.cpp \ @@ -51,11 +51,11 @@ SOURCES += \ $$PWD/welcome_dialog.cpp FORMS += \ + $$PWD/about2d_dialog.ui \ $$PWD/calculator_dialog.ui \ $$PWD/decimalchart_dialog.ui \ $$PWD/dialogpatternproperties.ui \ $$PWD/dialognewpattern.ui \ - $$PWD/dialogaboutapp.ui \ $$PWD/dialoglayoutprogress.ui \ $$PWD/dialogvariables.ui \ $$PWD/export_layout_dialog.ui \ diff --git a/src/app/seamly2d/dialogs/show_info_dialog.cpp b/src/app/seamly2d/dialogs/show_info_dialog.cpp index 65af8dad7a92..d98e3e6e8c6b 100644 --- a/src/app/seamly2d/dialogs/show_info_dialog.cpp +++ b/src/app/seamly2d/dialogs/show_info_dialog.cpp @@ -135,9 +135,6 @@ void ShowInfoDialog::showEvent(QShowEvent *event) return; } - setMaximumSize(size()); - setMinimumSize(size()); - m_isInitialized = true;//first show windows are held } diff --git a/src/app/seamly2d/mainwindow.cpp b/src/app/seamly2d/mainwindow.cpp index e2159da9176a..f2719a45eb7d 100644 --- a/src/app/seamly2d/mainwindow.cpp +++ b/src/app/seamly2d/mainwindow.cpp @@ -1671,7 +1671,7 @@ void MainWindow::addImage(DraftImage image) if(!imageReader.canRead()) { qCDebug(vMainWindow, "Can't read image"); - QMessageBox::critical(this, tr("Can't read image"), tr("Could not read the image.") + "\n" + tr("It may be corrupted..."), QMessageBox::Ok); + QMessageBox::critical(this, tr("Import Image"), tr("Could not read the image.") + "\n" + tr("File may be corrupted..."), QMessageBox::Ok); return; } @@ -1680,7 +1680,7 @@ void MainWindow::addImage(DraftImage image) if(image.pixmap.isNull()) { qCDebug(vMainWindow, "Can't read image"); - QMessageBox::critical(this, tr("Can't read image"), tr("Could not read the image.") + "\n" + tr("It may be corrupted or empty..."), QMessageBox::Ok); + QMessageBox::critical(this, tr("Import Image"), tr("Could not read the image.") + "\n" + tr("File may be corrupted or empty..."), QMessageBox::Ok); return; } @@ -6338,7 +6338,7 @@ void MainWindow::createActions() connect(ui->aboutSeamly2D_Action, &QAction::triggered, this, [this]() { - DialogAboutApp *aboutDialog = new DialogAboutApp(this); + About2DAppDialog *aboutDialog = new About2DAppDialog(this); aboutDialog->setAttribute(Qt::WA_DeleteOnClose, true); aboutDialog->show(); }); diff --git a/src/app/seamly2d/mainwindow.ui b/src/app/seamly2d/mainwindow.ui index b9b8426a90bf..176e3e1c0182 100644 --- a/src/app/seamly2d/mainwindow.ui +++ b/src/app/seamly2d/mainwindow.ui @@ -2279,7 +2279,7 @@ - Tools for inserting or modifying images. + Tools for inserting or modifying images. @@ -4645,7 +4645,7 @@ :/toolicon/32x32/image_menu_icon.png:/toolicon/32x32/image_menu_icon.png - Images tools + Images tools diff --git a/src/libs/tools/image_dialog.cpp b/src/libs/tools/image_dialog.cpp index 37b95228692d..928493c33651 100644 --- a/src/libs/tools/image_dialog.cpp +++ b/src/libs/tools/image_dialog.cpp @@ -59,11 +59,10 @@ #include #include - - //--------------------------------------------------------------------------------------------------------------------- -ImageDialog::ImageDialog(DraftImage image, qreal minDimension, qreal maxDimension) - : ui(new Ui::ImageDialog) +ImageDialog::ImageDialog(DraftImage image, qreal minDimension, qreal maxDimension, QWidget *parent) + : QDialog(parent) + , ui(new Ui::ImageDialog) , m_image(image) , m_pixmapWidth(image.pixmap.width()) , m_pixmapHeight(image.pixmap.height()) @@ -82,7 +81,7 @@ ImageDialog::ImageDialog(DraftImage image, qreal minDimension, qreal maxDimensio updateImage(); - connect(ui->name_LineEdit, &QLineEdit::textChanged, this, &ImageDialog::nameChanged); + connect(ui->name_LineEdit, &QLineEdit::textChanged, this, &ImageDialog::nameChanged); connect(ui->xPosition_DoubleSpinBox, QOverload::of(&QDoubleSpinBox::valueChanged), this, &ImageDialog::xPosChanged); connect(ui->yPosition_DoubleSpinBox, QOverload::of(&QDoubleSpinBox::valueChanged), @@ -159,8 +158,9 @@ void ImageDialog::updateImage() void ImageDialog::enableWidgets() { - ui->name_LineEdit->setEnabled(!m_image.locked); ui->lockImage_ToolButton->setEnabled(true); + ui->idText_Label->setEnabled(!m_image.locked); + ui->name_LineEdit->setEnabled(!m_image.locked); ui->xPosition_DoubleSpinBox->setEnabled(!m_image.locked); ui->yPosition_DoubleSpinBox->setEnabled(!m_image.locked); ui->width_DoubleSpinBox->setEnabled(!m_image.locked); @@ -391,6 +391,7 @@ void ImageDialog::setOpacity(const qreal &opacity) ui->opacity_DoubleSpinBox->blockSignals(false); } + //--------------------------------------------------------------------------------------------------------------------- void ImageDialog::nameChanged(const QString &name) { diff --git a/src/libs/tools/image_dialog.h b/src/libs/tools/image_dialog.h index bd01a5ed1a73..103f5c832c59 100644 --- a/src/libs/tools/image_dialog.h +++ b/src/libs/tools/image_dialog.h @@ -50,7 +50,7 @@ class ImageDialog : public QDialog Q_OBJECT public: - explicit ImageDialog(DraftImage image, qreal minDimension, qreal maxDimension); + explicit ImageDialog(DraftImage image, qreal minDimension, qreal maxDimension, QWidget *parent); virtual ~ImageDialog(); DraftImage getImage() const; @@ -61,7 +61,7 @@ class ImageDialog : public QDialog QString getName() const; void setName(const QString &name); - Position getOriginPoint() const; + Position getOriginPoint() const; void setOriginPoint(const int &index); qreal getXPos() const; diff --git a/src/libs/tools/image_dialog.ui b/src/libs/tools/image_dialog.ui index d0bb6a69339e..4842365db0e6 100644 --- a/src/libs/tools/image_dialog.ui +++ b/src/libs/tools/image_dialog.ui @@ -27,7 +27,7 @@ - 350 + 550 600 @@ -39,7 +39,7 @@ :/icons/win.icon.theme/16x16/actions/preferences-other.png:/icons/win.icon.theme/16x16/actions/preferences-other.png - false + true @@ -79,7 +79,7 @@ Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - + @@ -107,7 +107,7 @@ - + @@ -132,7 +132,7 @@ - + @@ -166,40 +166,7 @@ - - - - - 0 - 0 - - - - - 9 - false - - - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - + @@ -223,11 +190,11 @@ Lock Image: - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - + @@ -254,26 +221,31 @@ QToolButton:!checked { :/icon/32x32/lock_off.png :/icon/32x32/lock_on.png:/icon/32x32/lock_off.png + + + 18 + 18 + + true - - - - Qt::Horizontal - - - - 40 - 20 - + + + + + false + - + + + + @@ -299,54 +271,10 @@ QToolButton:!checked { Geometry - + - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 0 - 0 - - - - - 100 - 0 - - - - - 9 - false - - - - Qt::LeftToRight - - - Unit: - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - + + Switch between px and pattern units @@ -372,8 +300,8 @@ QToolButton:!checked { - 20 - 20 + 18 + 18 @@ -384,8 +312,39 @@ QToolButton:!checked { - - + + + + + 0 + 0 + + + + + 100 + 0 + + + + + 9 + false + + + + Qt::LeftToRight + + + Unit: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + Qt::Horizontal @@ -558,24 +517,47 @@ QToolButton:!checked { - - - QLayout::SetDefaultConstraint - - - - - Qt::Horizontal + + + + + + 0 + 0 + - + + Lock aspect ratio + + + QToolButton:checked { + background-color: #f0f0f0; +} +QToolButton:!checked { + background-color: #f0f0f0; +} + + + + ... + + + + :/icon/32x32/lock_off.png + :/icon/32x32/lock_on.png:/icon/32x32/lock_off.png + + - 40 - 20 + 18 + 18 - + + true + + - + @@ -602,48 +584,18 @@ QToolButton:!checked { - Lock Aspect Ratio: + Lock Aspect: - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - Lock aspect ratio - - - QToolButton:checked { - background-color: #f0f0f0; -} -QToolButton:!checked { - background-color: #f0f0f0; -} - - - - ... - - - - :/icon/32x32/lock_off.png - :/icon/32x32/lock_on.png:/icon/32x32/lock_off.png - - - - 20 - 20 - + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - + true - - + + Qt::Horizontal @@ -1114,6 +1066,19 @@ QToolButton:!checked { + + + + Qt::Vertical + + + + 20 + 40 + + + + diff --git a/src/libs/tools/image_item.cpp b/src/libs/tools/image_item.cpp index ee9da89b001f..a872aa646d20 100644 --- a/src/libs/tools/image_item.cpp +++ b/src/libs/tools/image_item.cpp @@ -341,7 +341,7 @@ void ImageItem::contextMenuEvent(QGraphicsSceneContextMenuEvent *event) if (selectedAction == actionProperties) { - ImageDialog *dialog = new ImageDialog(m_image, m_minDimension, m_maxDimension); + ImageDialog *dialog = new ImageDialog(m_image, m_minDimension, m_maxDimension, qApp->getMainWindow()); connect(dialog, &ImageDialog::applyClicked, this, &ImageItem::updateImageAndHandles); if (dialog->exec() == QDialog::Accepted) @@ -481,7 +481,7 @@ void ImageItem::keyReleaseEvent(QKeyEvent *event) } void ImageItem::initializeItem() -{ +{ setFlag(QGraphicsItem::ItemIsMovable, true); setFlag(QGraphicsItem::ItemSendsGeometryChanges, true); setFlag(QGraphicsItem::ItemIsFocusable, true); // For keyboard input focus diff --git a/src/libs/vmisc/projectversion.cpp b/src/libs/vmisc/projectversion.cpp index b784c91cc0f5..ff924b1c4d40 100644 --- a/src/libs/vmisc/projectversion.cpp +++ b/src/libs/vmisc/projectversion.cpp @@ -115,6 +115,15 @@ QString compilerString() #elif defined(Q_CC_GNU) return QLatin1String("GCC " ) + QLatin1String(__VERSION__); #elif defined(Q_CC_MSVC) + + if (_MSC_VER >= 1930) // 1930: MSVC 2022 (yearly release cycle) + { + return QLatin1String("MSVC ") + QString::number(2022); + } + if (_MSC_VER >= 1920) // 1920: MSVC 2019 (yearly release cycle) + { + return QLatin1String("MSVC ") + QString::number(2019); + } if (_MSC_VER >= 1800) // 1800: MSVC 2013 (yearly release cycle) { return QLatin1String("MSVC ") + QString::number(2008 + ((_MSC_VER / 100) - 13));