From 3de1fffbeb13ef742be37649b90c1e9296748ce2 Mon Sep 17 00:00:00 2001 From: hjk Date: Fri, 8 Jul 2022 18:51:09 +0200 Subject: [PATCH] ImageViewer: Convert to Tr::tr Change-Id: Id12dc265ed60be942ec68ac5a80f57144c2d086f Reviewed-by: Eike Ziller --- share/qtcreator/translations/qtcreator_cs.ts | 30 ++---- share/qtcreator/translations/qtcreator_da.ts | 35 ++----- share/qtcreator/translations/qtcreator_de.ts | 24 ++--- share/qtcreator/translations/qtcreator_fr.ts | 30 ++---- share/qtcreator/translations/qtcreator_hr.ts | 37 ++----- share/qtcreator/translations/qtcreator_ja.ts | 54 ++-------- share/qtcreator/translations/qtcreator_pl.ts | 41 ++------ share/qtcreator/translations/qtcreator_ru.ts | 26 ++--- share/qtcreator/translations/qtcreator_sl.ts | 23 ++--- share/qtcreator/translations/qtcreator_uk.ts | 99 ++----------------- .../qtcreator/translations/qtcreator_zh_CN.ts | 26 ++--- .../qtcreator/translations/qtcreator_zh_TW.ts | 22 +---- src/plugins/imageviewer/CMakeLists.txt | 1 - src/plugins/imageviewer/exportdialog.cpp | 14 +-- src/plugins/imageviewer/exportdialog.h | 7 +- src/plugins/imageviewer/imageview.cpp | 31 +++--- src/plugins/imageviewer/imageview.h | 6 +- src/plugins/imageviewer/imageviewer.cpp | 52 ++++++---- src/plugins/imageviewer/imageviewer.h | 15 ++- src/plugins/imageviewer/imageviewer.qbs | 2 - .../imageviewer/imageviewerconstants.h | 7 +- .../imageviewer/imageviewerfactory.cpp | 49 --------- src/plugins/imageviewer/imageviewerfactory.h | 41 -------- src/plugins/imageviewer/imageviewerfile.cpp | 30 +++--- src/plugins/imageviewer/imageviewerfile.h | 6 +- src/plugins/imageviewer/imageviewerplugin.cpp | 31 +++--- src/plugins/imageviewer/imageviewerplugin.h | 6 +- src/plugins/imageviewer/multiexportdialog.cpp | 32 +++--- src/plugins/imageviewer/multiexportdialog.h | 12 +-- 29 files changed, 220 insertions(+), 569 deletions(-) delete mode 100644 src/plugins/imageviewer/imageviewerfactory.cpp delete mode 100644 src/plugins/imageviewer/imageviewerfactory.h diff --git a/share/qtcreator/translations/qtcreator_cs.ts b/share/qtcreator/translations/qtcreator_cs.ts index 49b81ef2b52..19207cd4a52 100644 --- a/share/qtcreator/translations/qtcreator_cs.ts +++ b/share/qtcreator/translations/qtcreator_cs.ts @@ -18896,10 +18896,6 @@ Toho se dosáhne vložením této zkratky v zadávacím poli vyhledávače, nás GLSL Editor Editor GLSL - - Image Viewer - Prohlížeč obrázků - Python Editor Editor Pythonu @@ -30963,7 +30959,11 @@ Při GDB může být zadána posloupnost příkazů oddělená oddělovačem &ap - ImageViewer::Internal::ImageViewerToolbar + ImageViewer + + Image Viewer + Prohlížeč obrázků + Show background Ukázat pozadí @@ -30976,18 +30976,6 @@ Při GDB může být zadána posloupnost příkazů oddělená oddělovačem &ap Fit image in the screen Přizpůsobit obrázek velikosti obrazovky - - Original size - Původní velikost - - - Zoom In - Přiblížit - - - Zoom Out - Oddálit - Show Background Ukázat pozadí @@ -31000,10 +30988,6 @@ Při GDB může být zadána posloupnost příkazů oddělená oddělovačem &ap Fit to Screen Přizpůsobit obrazovce - - Original Size - Původní velikost - Macros::Internal::MacroOptionsWidget @@ -36694,7 +36678,7 @@ když bude zavolán mimo git bash. - ImageViewer::Internal::ImageViewer + ImageViewer Cannot open image file %1 Nelze otevřít soubor s obrázkem %1 @@ -36713,7 +36697,7 @@ když bude zavolán mimo git bash. - ImageViewer::Internal::ImageViewerActionHandler + ImageViewer Zoom In Přiblížit diff --git a/share/qtcreator/translations/qtcreator_da.ts b/share/qtcreator/translations/qtcreator_da.ts index d8d6da8f0fc..4fa072911f4 100644 --- a/share/qtcreator/translations/qtcreator_da.ts +++ b/share/qtcreator/translations/qtcreator_da.ts @@ -19944,6 +19944,10 @@ Tilføj, ændr, og fjern dokumentfiltre, som beslutter hvilke dokumentationssæt ImageViewer + + Image Viewer + Billedfremviser + Color at %1,%2: red: %3 green: %4 blue: %5 alpha: %6 Farve ved %1,%2: rød: %3 grøn: %4 blå: %5 alfa: %6 @@ -19966,7 +19970,7 @@ Tilføj, ændr, og fjern dokumentfiltre, som beslutter hvilke dokumentationssæt - ImageViewer::Internal::ExportDialog + ImageViewer File: Fil: @@ -19988,7 +19992,7 @@ Vil du overskrive den? - ImageViewer::Internal::ImageView + ImageViewer Export %1 Eksportér %1 @@ -20011,7 +20015,7 @@ Vil du overskrive den? - ImageViewer::Internal::ImageViewer + ImageViewer Pause Animation Pause animation @@ -20022,7 +20026,7 @@ Vil du overskrive den? - ImageViewer::Internal::ImageViewerFile + ImageViewer Image format not supported. Billedformat understøttes ikke. @@ -20037,7 +20041,7 @@ Vil du overskrive den? - ImageViewer::Internal::ImageViewerPlugin + ImageViewer Fit to Screen Tilpas til skærm @@ -20066,17 +20070,10 @@ Vil du overskrive den? Toggle Animation Animation til/fra - - Export Image - Eksportér billede - Export Multiple Images Eksportér flere billeder - - - ImageViewer::Internal::ImageViewerToolbar Export as Image Eksportér som billede @@ -20089,10 +20086,6 @@ Vil du overskrive den? Show Outline Vis omrids - - Fit to Screen - Tilpas til skærm - Original Size Original størrelse @@ -22377,10 +22370,6 @@ Fejl: %5 GLSL Editor GLSL-redigering - - Image Viewer - Billedfremviser - Model Editor Model-redigering @@ -44951,15 +44940,11 @@ Kopiér stien til kildefilerne til udklipsholderen? - ImageViewer::Internal::MultiExportDialog + ImageViewer Enter a file name containing place holders %1 which will be replaced by the width and height of the image, respectively. Indtast et filnavn som indeholder pladsholderne %1 som erstattes af henholdsvis bredden og højden på billedet. - - File: - Fil: - Clear Ryd diff --git a/share/qtcreator/translations/qtcreator_de.ts b/share/qtcreator/translations/qtcreator_de.ts index 070394f2e77..00baa3eed66 100644 --- a/share/qtcreator/translations/qtcreator_de.ts +++ b/share/qtcreator/translations/qtcreator_de.ts @@ -5239,10 +5239,6 @@ Add, modify, and remove document filters, which determine the documentation set Resource Editor Ressourceneditor - - Image Viewer - Bildbetrachter - GLSL Editor GLSL Editor @@ -11371,7 +11367,11 @@ IDs müssen außerdem mit einem Kleinbuchstaben beginnen. - ImageViewer::Internal::ImageViewerToolbar + ImageViewer + + Image Viewer + Bildbetrachter + Zoom In Vergrößern @@ -15270,7 +15270,7 @@ Bei vollständiger Cache-Simulation werden weitere Ereigniszähler aktiviert: - ImageViewer::Internal::ImageViewer + ImageViewer Play Animation Animation abspielen @@ -33034,7 +33034,7 @@ Das Setzen von Haltepunkten anhand von Dateinamen und Zeilennummern könnte fehl - ImageViewer::Internal::ImageViewerFile + ImageViewer Image format not supported. Bildformat nicht unterstützt. @@ -36042,11 +36042,7 @@ Sie werden erhalten. - ImageViewer::Internal::ExportDialog - - File: - Datei: - + ImageViewer x Multiplication, as in 32x32 @@ -36064,7 +36060,7 @@ Möchten Sie sie überschreiben? - ImageViewer::Internal::ImageView + ImageViewer Export %1 %1 exportieren @@ -42231,7 +42227,7 @@ Möchten Sie den Pfad zu den Quelldateien in die Zwischenablage kopieren? - ImageViewer::Internal::MultiExportDialog + ImageViewer Enter a file name containing place holders %1 which will be replaced by the width and height of the image, respectively. Geben Sie einen Dateinamen ein, der die Platzhalter %1 enthält, die durch Breite und Höhe des Bilds ersetzt werden. diff --git a/share/qtcreator/translations/qtcreator_fr.ts b/share/qtcreator/translations/qtcreator_fr.ts index abe016023a2..7875b0036ae 100644 --- a/share/qtcreator/translations/qtcreator_fr.ts +++ b/share/qtcreator/translations/qtcreator_fr.ts @@ -19717,10 +19717,6 @@ p, li { white-space: pre-wrap; } Resource Editor Éditeur de ressources - - Image Viewer - Visualisateur d'image - GLSL Editor Éditeur GLSL @@ -30379,7 +30375,11 @@ Preselects Qt for Simulator and mobile targets if available - ImageViewer::Internal::ImageViewerToolbar + ImageViewer + + Image Viewer + Visualisateur d'image + Show background Afficher l'arrière plan @@ -30392,10 +30392,6 @@ Preselects Qt for Simulator and mobile targets if available Fit image in the screen Ajuster l'image à la taille de l'écran - - Original size - Taille réelle - Zoom In Zoom avant @@ -32027,27 +32023,15 @@ plutôt que dans le répertoire d'installation lors d'une exècution e - ImageViewer::Internal::ImageViewerActionHandler - - Zoom In - Zoom avant - + ImageViewer Ctrl++ Ctrl++ - - Zoom Out - Zoom arrière - Ctrl+- Ctrl+- - - Original Size - Taille réelle - Ctrl+0 Ctrl+0 @@ -43243,7 +43227,7 @@ These files are preserved. - ImageViewer::Internal::ImageViewer + ImageViewer Cannot open image file %1 Impossible d'ouvrir le fichier d'image %1 diff --git a/share/qtcreator/translations/qtcreator_hr.ts b/share/qtcreator/translations/qtcreator_hr.ts index 3e218d49288..57f8fcd29e3 100644 --- a/share/qtcreator/translations/qtcreator_hr.ts +++ b/share/qtcreator/translations/qtcreator_hr.ts @@ -4750,7 +4750,11 @@ Dodaj, izmijeni i ukloni filtre dokumenata koji određuju skup dokumentacije pri - ImageViewer::Internal::ImageViewerToolbar + ImageViewer + + Image Viewer + Prikazivač slika + Export as Image Izvezi kao sliku @@ -16920,10 +16924,6 @@ Check the test environment. GLSL Editor GLSL uređivač - - Image Viewer - Prikazivač slika - Model Editor Model uređivač @@ -27278,7 +27278,7 @@ instead of its installation directory when run outside git bash. - ImageViewer::Internal::ExportDialog + ImageViewer File: Datoteka: @@ -27300,7 +27300,7 @@ Would you like to overwrite it? - ImageViewer::Internal::ImageView + ImageViewer Exported "%1", %2x%3, %4 bytes Izvezeno "%1", %2x%3, %4 bajta @@ -27309,10 +27309,6 @@ Would you like to overwrite it? Could not write file "%1". Nije bilo moguće pisati datoteku "%1". - - Export Image - Izvezi sliku - Export %1 Izvezi %1 @@ -27321,9 +27317,6 @@ Would you like to overwrite it? Export a Series of Images from %1 (%2x%3) Izvezi seriju slika od %1 (%2x%3) - - - ImageViewer::Internal::ImageViewer Pause Animation Zaustavi animaciju @@ -27334,7 +27327,7 @@ Would you like to overwrite it? - ImageViewer::Internal::ImageViewerFile + ImageViewer Image format not supported. Slikovni format nije podržan. @@ -27347,13 +27340,6 @@ Would you like to overwrite it? Failed to read image. Neuspjelo čitanje slike. - - - ImageViewer::Internal::ImageViewerPlugin - - Fit to Screen - Prilagodi veličini ekrana - Ctrl+= Ctrl+= @@ -27386,17 +27372,10 @@ Would you like to overwrite it? Export Multiple Images Izvezi višestruke slike - - - ImageViewer::Internal::MultiExportDialog Enter a file name containing place holders %1 which will be replaced by the width and height of the image, respectively. Upiši naziv datoteke koji sadrži rezervirana mjesta %1, koja će biti zamijenjena širinom, odnosno visinom slike. - - File: - Datoteka: - Clear Ukloni diff --git a/share/qtcreator/translations/qtcreator_ja.ts b/share/qtcreator/translations/qtcreator_ja.ts index e2950814d4a..2eab3c63ac1 100644 --- a/share/qtcreator/translations/qtcreator_ja.ts +++ b/share/qtcreator/translations/qtcreator_ja.ts @@ -3845,7 +3845,11 @@ Add, modify, and remove document filters, which determine the documentation set - ImageViewer::Internal::ImageViewerToolbar + ImageViewer + + Image Viewer + 画像ビューア + Show Background 背景を表示 @@ -13120,10 +13124,6 @@ in the system's browser for manual download. GLSL Editor GLSL エディタ - - Image Viewer - 画像ビューア - Python Editor Python エディタ @@ -22571,7 +22571,7 @@ instead of its installation directory when run outside git bash. - ImageViewer::Internal::ImageViewer + ImageViewer Play Animation アニメーション再生 @@ -43856,11 +43856,7 @@ Leave empty to search through the file system. - ImageViewer::Internal::ExportDialog - - File: - ファイル: - + ImageViewer x Multiplication, as in 32x32 @@ -43878,7 +43874,7 @@ Would you like to overwrite it? - ImageViewer::Internal::ImageView + ImageViewer Export %1 %1 のエクスポート @@ -43895,9 +43891,6 @@ Would you like to overwrite it? Could not write file "%1". ファイル "%1" を書き込みできませんでした。 - - - ImageViewer::Internal::ImageViewerFile Image format not supported. 未対応の画像形式です。 @@ -43910,29 +43903,14 @@ Would you like to overwrite it? Failed to read image. 画像の読込に失敗しました。 - - - ImageViewer::Internal::ImageViewerPlugin - - Zoom In - 拡大 - Ctrl++ Ctrl++ - - Zoom Out - 縮小 - Ctrl+- Ctrl+- - - Original Size - オリジナルサイズ - Meta+0 Meta+0 @@ -43941,10 +43919,6 @@ Would you like to overwrite it? Ctrl+0 Ctrl+0 - - Fit to Screen - 画面内に収める - Ctrl+= Ctrl+= @@ -43969,10 +43943,6 @@ Would you like to overwrite it? Toggle Animation アニメーションの切替 - - Export Image - 画像のエクスポート - Macros::Internal::MacroLocatorFilter @@ -53268,11 +53238,7 @@ Stepping into the module or setting breakpoints by file and line is expected to - Imageviewer::Internal::ImageViewerPlugin - - Fit to Screen - 画面内に収める - + Imageviewer Ctrl+= Ctrl+= @@ -53303,7 +53269,7 @@ Stepping into the module or setting breakpoints by file and line is expected to - ImageViewer::Internal::MultiExportDialog + ImageViewer File: ファイル: diff --git a/share/qtcreator/translations/qtcreator_pl.ts b/share/qtcreator/translations/qtcreator_pl.ts index 46610e12266..1f1aac5a25e 100644 --- a/share/qtcreator/translations/qtcreator_pl.ts +++ b/share/qtcreator/translations/qtcreator_pl.ts @@ -2191,10 +2191,6 @@ Przyczyna: %3 Resource Editor Edytor zasobów - - Image Viewer - Przeglądarka plików graficznych - GLSL Editor Edytor GLSL @@ -13104,7 +13100,11 @@ Identyfikatory muszą rozpoczynać się małą literą. - ImageViewer::Internal::ImageViewerToolbar + ImageViewer + + Image Viewer + Przeglądarka plików graficznych + Zoom In Powiększ @@ -17625,7 +17625,7 @@ With cache simulation, further event counters are enabled: - ImageViewer::Internal::ImageViewer + ImageViewer Play Animation Odtwórz animację @@ -35325,7 +35325,7 @@ Ustawianie pułapek w liniach plików może się nie udać. - ImageViewer::Internal::ImageViewerFile + ImageViewer Image format not supported. Nieobsługiwany format pliku graficznego. @@ -38776,7 +38776,7 @@ Może pozostać puste w celu wyszukania w systemie plików. - ImageViewer::Internal::ExportDialog + ImageViewer File: Plik: @@ -38798,7 +38798,7 @@ Czy nadpisać go? - ImageViewer::Internal::ImageView + ImageViewer Export %1 Wyeksportuj %1 @@ -38815,29 +38815,14 @@ Czy nadpisać go? Could not write file "%1". Nie można zapisać pliku "%1". - - - ImageViewer::Internal::ImageViewerPlugin - - Zoom In - Powiększ - Ctrl++ Ctrl++ - - Zoom Out - Pomniejsz - Ctrl+- Ctrl+- - - Original Size - Oryginalny rozmiar - Meta+0 Meta+0 @@ -38846,10 +38831,6 @@ Czy nadpisać go? Ctrl+0 Ctrl+0 - - Fit to Screen - Dopasuj do ekranu - Ctrl+= Ctrl+= @@ -38874,10 +38855,6 @@ Czy nadpisać go? Toggle Animation Przełącz animację - - Export Image - Wyeksportuj plik graficzny - ModelEditor::Internal::ExtPropertiesMView diff --git a/share/qtcreator/translations/qtcreator_ru.ts b/share/qtcreator/translations/qtcreator_ru.ts index 219484fa0ab..22b2e7fe12a 100644 --- a/share/qtcreator/translations/qtcreator_ru.ts +++ b/share/qtcreator/translations/qtcreator_ru.ts @@ -24827,6 +24827,10 @@ Add, modify, and remove document filters, which determine the documentation set ImageViewer + + Image Viewer + Просмотр изображений + Color at %1,%2: red: %3 green: %4 blue: %5 alpha: %6 Цвет в %1,%2: красный: %3 зелёный: %4 синий: %5 альфа: %6 @@ -24849,7 +24853,7 @@ Add, modify, and remove document filters, which determine the documentation set - ImageViewer::Internal::ExportDialog + ImageViewer File: Файл: @@ -24871,7 +24875,7 @@ Would you like to overwrite it? - ImageViewer::Internal::ImageView + ImageViewer Export %1 Экспорт %1 @@ -24894,7 +24898,7 @@ Would you like to overwrite it? - ImageViewer::Internal::ImageViewer + ImageViewer Play Animation Воспроизвести анимацию @@ -24905,7 +24909,7 @@ Would you like to overwrite it? - ImageViewer::Internal::ImageViewerFile + ImageViewer Image format not supported. Формат изображения не поддерживается. @@ -24918,9 +24922,6 @@ Would you like to overwrite it? Failed to read image. Не удалось прочитать изображение. - - - ImageViewer::Internal::ImageViewerToolbar Zoom In Увеличить @@ -24953,17 +24954,10 @@ Would you like to overwrite it? Export Images of Multiple Sizes Экспортировать многоразмерные изображения - - - ImageViewer::Internal::MultiExportDialog Enter a file name containing place holders %1 which will be replaced by the width and height of the image, respectively. Введите имя файла, содержащее метки %1, которые будут заменены соответственно на ширину и высоту изображения. - - File: - Файл: - Clear Очистить @@ -28718,10 +28712,6 @@ If set to false, the target will be moved straight to the current mouse position Resource Editor Редактор ресурсов - - Image Viewer - Просмотр изображений - GLSL Editor Редактор GLSL diff --git a/share/qtcreator/translations/qtcreator_sl.ts b/share/qtcreator/translations/qtcreator_sl.ts index 3d9e3fadfe3..834a1412d1c 100644 --- a/share/qtcreator/translations/qtcreator_sl.ts +++ b/share/qtcreator/translations/qtcreator_sl.ts @@ -12483,10 +12483,6 @@ Za uporabo v polje Iskalnika vtipkajte to bližnjico in presledek ter nato iskan GLSL Editor Urejevalniku GLSL - - Image Viewer - Pregledovalniku slik - .qmlproject Editor Urejevalniku datotek *.qmlproject @@ -20048,7 +20044,11 @@ GDB omogoča navedbo zaporedja ukazov, ki so ločeni z »\n«. - ImageViewer::Internal::ImageViewerToolbar + ImageViewer + + Image Viewer + Pregledovalniku slik + Show background Prikaži ozadje @@ -25221,26 +25221,15 @@ ključe SSH išče na tem mestu in ne v mapi, kjer je nameščen. - ImageViewer::Internal::ImageViewer + ImageViewer Cannot open image file %1 Slikovne datoteke %1 ni moč odpreti - - - ImageViewer::Internal::ImageViewerActionHandler - - Zoom In - Približaj - Ctrl++ Ctrl++ - - Zoom Out - Oddalji - Ctrl+- Ctrl+- diff --git a/share/qtcreator/translations/qtcreator_uk.ts b/share/qtcreator/translations/qtcreator_uk.ts index faeee0c782f..97a8dfa87d2 100644 --- a/share/qtcreator/translations/qtcreator_uk.ts +++ b/share/qtcreator/translations/qtcreator_uk.ts @@ -12255,7 +12255,11 @@ Add, modify, and remove document filters, which determine the documentation set - ImageViewer::Internal::ImageViewer + ImageViewer + + Image Viewer + Переглядач зображень + Cannot open image file %1. Неможливо відкрити файл зображення %1. @@ -12270,74 +12274,7 @@ Add, modify, and remove document filters, which determine the documentation set - ImageViewer::Internal::ImageViewerActionHandler - - Zoom In - Збільшити - - - Ctrl++ - Ctrl++ - - - Zoom Out - Зменшити - - - Ctrl+- - Ctrl+- - - - Original Size - Початковий розмір - - - Ctrl+0 - Ctrl+0 - - - Meta+0 - Meta+0 - - - Fit To Screen - Вмістити на екрані - - - Ctrl+= - Ctrl+= - - - Switch Background - Увімкнути/вимкнути тло - - - Switch Outline - Увімкнути/вимкнути огляд - - - Toggle Animation - Відтворити/призупинити анімацію - - - Ctrl+[ - Ctrl+[ - - - Ctrl+] - Ctrl+] - - - - ImageViewer::Internal::ImageViewerToolbar - - Zoom In - Збільшити - - - Zoom Out - Зменшити - + ImageViewer Show Background Показувати тло @@ -12346,14 +12283,6 @@ Add, modify, and remove document filters, which determine the documentation set Show Outline Показувати огляд - - Fit to Screen - Вмістити на екрані - - - Original Size - Початковий розмір - Export as Image Експортувати як зображення @@ -14909,10 +14838,6 @@ stderr був: %1 Resource Editor Редактор ресурсів - - Image Viewer - Переглядач зображень - GLSL Editor Редактор GLSL @@ -52625,7 +52550,7 @@ Setting breakpoints by file name and line number may fail. - ImageViewer::Internal::ImageViewerFile + ImageViewer Image format not supported. Формат зображення не підтримується. @@ -55752,7 +55677,7 @@ Leave empty to search through the file system. - ImageViewer::Internal::ExportDialog + ImageViewer File: Файл: @@ -55774,7 +55699,7 @@ Would you like to overwrite it? - ImageViewer::Internal::ImageView + ImageViewer Export %1 Експортувати %1 @@ -55793,7 +55718,7 @@ Would you like to overwrite it? - ImageViewer::Internal::ImageViewerPlugin + ImageViewer Zoom In Збільшити @@ -55850,10 +55775,6 @@ Would you like to overwrite it? Toggle Animation Відтворити/призупинити анімацію - - Export Image - Експортувати зображення - ModelEditor::Internal::ExtPropertiesMView diff --git a/share/qtcreator/translations/qtcreator_zh_CN.ts b/share/qtcreator/translations/qtcreator_zh_CN.ts index 528f6193138..220ea5b7f39 100644 --- a/share/qtcreator/translations/qtcreator_zh_CN.ts +++ b/share/qtcreator/translations/qtcreator_zh_CN.ts @@ -18095,10 +18095,6 @@ Will not be applied to whitespace in comments and strings. Resource Editor 资源编辑器 - - Image Viewer - 图像查看器 - GLSL Editor GLSL 编辑器 @@ -28228,7 +28224,11 @@ Id必须以小写字母开头。 - ImageViewer::Internal::ImageViewerToolbar + ImageViewer + + Image Viewer + 图像查看器 + Show background 显示背景 @@ -28245,14 +28245,6 @@ Id必须以小写字母开头。 Original size 原始大小 - - Zoom In - 放大 - - - Zoom Out - 缩小 - Show Background 显示背景 @@ -28265,10 +28257,6 @@ Id必须以小写字母开头。 Fit to Screen 适应屏幕 - - Original Size - 原始大小 - ComponentNameDialog @@ -29923,7 +29911,7 @@ instead of its installation directory when run outside git bash. - ImageViewer::Internal::ImageViewerActionHandler + ImageViewer Zoom In 放大 @@ -39137,7 +39125,7 @@ These files are preserved. - ImageViewer::Internal::ImageViewer + ImageViewer Cannot open image file %1 无法打开图形文件 %1 diff --git a/share/qtcreator/translations/qtcreator_zh_TW.ts b/share/qtcreator/translations/qtcreator_zh_TW.ts index e412c67e693..5a42fd7043b 100644 --- a/share/qtcreator/translations/qtcreator_zh_TW.ts +++ b/share/qtcreator/translations/qtcreator_zh_TW.ts @@ -10954,10 +10954,6 @@ Will not be applied to whitespace in comments and strings. Resource Editor 資源編輯器 - - Image Viewer - 影像檢視器 - GLSL Editor GLSL 編輯器 @@ -16196,14 +16192,10 @@ Ids must begin with a lowercase letter. - ImageViewer::Internal::ImageViewerToolbar + ImageViewer - Zoom In - 放大 - - - Zoom Out - 縮小 + Image Viewer + 影像檢視器 Show Background @@ -16217,10 +16209,6 @@ Ids must begin with a lowercase letter. Fit to Screen 適合螢幕 - - Original Size - 原始大小 - QmlJSEditor::Internal::QuickToolBarSettingsPage @@ -17383,7 +17371,7 @@ instead of its installation directory when run outside git bash. - ImageViewer::Internal::ImageViewerActionHandler + ImageViewer Zoom In 放大 @@ -23166,7 +23154,7 @@ These files are preserved. - ImageViewer::Internal::ImageViewer + ImageViewer Cannot open image file %1. 無法開啟影像檔 %1。 diff --git a/src/plugins/imageviewer/CMakeLists.txt b/src/plugins/imageviewer/CMakeLists.txt index 24619db7c74..f708c9d5186 100644 --- a/src/plugins/imageviewer/CMakeLists.txt +++ b/src/plugins/imageviewer/CMakeLists.txt @@ -11,7 +11,6 @@ add_qtc_plugin(ImageViewer imageview.cpp imageview.h imageviewer.cpp imageviewer.h imageviewerconstants.h - imageviewerfactory.cpp imageviewerfactory.h imageviewerfile.cpp imageviewerfile.h imageviewerplugin.cpp imageviewerplugin.h multiexportdialog.cpp multiexportdialog.h diff --git a/src/plugins/imageviewer/exportdialog.cpp b/src/plugins/imageviewer/exportdialog.cpp index cefe218c72e..370aae5b7b5 100644 --- a/src/plugins/imageviewer/exportdialog.cpp +++ b/src/plugins/imageviewer/exportdialog.cpp @@ -24,7 +24,9 @@ ****************************************************************************/ #include "exportdialog.h" + #include "imageview.h" // ExportData +#include "imageviewertr.h" #include @@ -54,7 +56,7 @@ QString ExportDialog::imageNameFilterString() static QString result; if (result.isEmpty()) { QMimeDatabase mimeDatabase; - const QString separator = QStringLiteral(";;"); + const QString separator = ";;"; foreach (const QByteArray &mimeType, QImageWriter::supportedMimeTypes()) { const QString filter = mimeDatabase.mimeTypeForName(QLatin1String(mimeType)).filterString(); if (!filter.isEmpty()) { @@ -85,7 +87,7 @@ ExportDialog::ExportDialog(QWidget *parent) m_pathChooser->setMinimumWidth(screen()->availableGeometry().width() / 5); m_pathChooser->setExpectedKind(Utils::PathChooser::SaveFile); m_pathChooser->setPromptDialogFilter(imageNameFilterString()); - formLayout->addRow(tr("File:"), m_pathChooser); + formLayout->addRow(Tr::tr("File:"), m_pathChooser); auto sizeLayout = new QHBoxLayout; m_widthSpinBox->setMinimum(exportMinimumSize); @@ -94,18 +96,18 @@ ExportDialog::ExportDialog(QWidget *parent) this, &ExportDialog::exportWidthChanged); sizeLayout->addWidget(m_widthSpinBox); //: Multiplication, as in 32x32 - sizeLayout->addWidget(new QLabel(tr("x"))); + sizeLayout->addWidget(new QLabel(Tr::tr("x"))); m_heightSpinBox->setMinimum(exportMinimumSize); m_heightSpinBox->setMaximum(exportMaximumSize); connect(m_heightSpinBox, QOverload::of(&QSpinBox::valueChanged), this, &ExportDialog::exportHeightChanged); sizeLayout->addWidget(m_heightSpinBox); auto resetButton = new QToolButton(this); - resetButton->setIcon(QIcon(QStringLiteral(":/qt-project.org/styles/commonstyle/images/refresh-32.png"))); + resetButton->setIcon(QIcon(":/qt-project.org/styles/commonstyle/images/refresh-32.png")); sizeLayout->addWidget(resetButton); sizeLayout->addStretch(); connect(resetButton, &QAbstractButton::clicked, this, &ExportDialog::resetExportSize); - formLayout->addRow(tr("Size:"), sizeLayout); + formLayout->addRow(Tr::tr("Size:"), sizeLayout); auto buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel, this); connect(buttonBox, &QDialogButtonBox::accepted, this, &QDialog::accept); @@ -121,7 +123,7 @@ void ExportDialog::accept() } const QString fileName = exportFileName(); if (QFileInfo::exists(fileName)) { - const QString question = tr("%1 already exists.\nWould you like to overwrite it?") + const QString question = Tr::tr("%1 already exists.\nWould you like to overwrite it?") .arg(QDir::toNativeSeparators(fileName)); if (QMessageBox::question(this, windowTitle(), question, QMessageBox::Yes | QMessageBox::No) != QMessageBox::Yes) return; diff --git a/src/plugins/imageviewer/exportdialog.h b/src/plugins/imageviewer/exportdialog.h index 2480c2dcafe..a17d0df5d9e 100644 --- a/src/plugins/imageviewer/exportdialog.h +++ b/src/plugins/imageviewer/exportdialog.h @@ -31,14 +31,12 @@ QT_FORWARD_DECLARE_CLASS(QSpinBox) namespace Utils { class PathChooser; } -namespace ImageViewer { -namespace Internal { +namespace ImageViewer::Internal { struct ExportData; class ExportDialog : public QDialog { - Q_OBJECT public: explicit ExportDialog(QWidget *parent = nullptr); @@ -69,5 +67,4 @@ private: qreal m_aspectRatio; }; -} // namespace Internal -} // namespace ImageViewer +} // ImageViewer::Internal diff --git a/src/plugins/imageviewer/imageview.cpp b/src/plugins/imageviewer/imageview.cpp index e0770eb3c17..b7aa41e9557 100644 --- a/src/plugins/imageviewer/imageview.cpp +++ b/src/plugins/imageviewer/imageview.cpp @@ -27,8 +27,9 @@ #include "imageview.h" #include "exportdialog.h" -#include "multiexportdialog.h" #include "imageviewerfile.h" +#include "imageviewertr.h" +#include "multiexportdialog.h" #include "utils/mimeutils.h" #include @@ -36,19 +37,17 @@ #include #include -#include -#include - -#include -#include -#include -#include -#include #include -#include - #include #include +#include +#include +#include +#include +#include +#include +#include +#include #include @@ -176,14 +175,14 @@ bool ImageView::exportSvg(const ExportData &ed) { const bool result = renderSvg(ed.size).save(ed.fileName); if (result) { - const QString message = tr("Exported \"%1\", %2x%3, %4 bytes") + const QString message = Tr::tr("Exported \"%1\", %2x%3, %4 bytes") .arg(QDir::toNativeSeparators(ed.fileName)) .arg(ed.size.width()).arg(ed.size.height()) .arg(QFileInfo(ed.fileName).size()); Core::MessageManager::writeDisrupting(message); } else { - const QString message = tr("Could not write file \"%1\".").arg(QDir::toNativeSeparators(ed.fileName)); - QMessageBox::critical(this, tr("Export Image"), message); + const QString message = Tr::tr("Could not write file \"%1\".").arg(QDir::toNativeSeparators(ed.fileName)); + QMessageBox::critical(this, Tr::tr("Export Image"), message); } return result; } @@ -214,7 +213,7 @@ void ImageView::exportImage() const QFileInfo origFi = m_file->filePath().toFileInfo(); ExportDialog exportDialog(this); - exportDialog.setWindowTitle(tr("Export %1").arg(origFi.fileName())); + exportDialog.setWindowTitle(Tr::tr("Export %1").arg(origFi.fileName())); exportDialog.setExportSize(svgSize()); exportDialog.setExportFileName(suggestedExportFileName(origFi)); @@ -230,7 +229,7 @@ void ImageView::exportMultiImages() const QFileInfo origFi = m_file->filePath().toFileInfo(); const QSize size = svgSize(); const QString title = - tr("Export a Series of Images from %1 (%2x%3)") + Tr::tr("Export a Series of Images from %1 (%2x%3)") .arg(origFi.fileName()).arg(size.width()).arg(size.height()); MultiExportDialog multiExportDialog; multiExportDialog.setWindowTitle(title); diff --git a/src/plugins/imageviewer/imageview.h b/src/plugins/imageviewer/imageview.h index 4f18f7620c1..c32adb8df3a 100644 --- a/src/plugins/imageviewer/imageview.h +++ b/src/plugins/imageviewer/imageview.h @@ -30,8 +30,7 @@ QT_FORWARD_DECLARE_CLASS(QImage) -namespace ImageViewer { -namespace Internal { +namespace ImageViewer::Internal { class ImageViewerFile; @@ -85,5 +84,4 @@ private: bool m_showOutline = true; }; -} // namespace Internal -} // namespace ImageViewer +} // ImageViewer::Internal diff --git a/src/plugins/imageviewer/imageviewer.cpp b/src/plugins/imageviewer/imageviewer.cpp index 7b933839380..5388b46d2c5 100644 --- a/src/plugins/imageviewer/imageviewer.cpp +++ b/src/plugins/imageviewer/imageviewer.cpp @@ -26,9 +26,10 @@ #include "imageviewer.h" -#include "imageviewerfile.h" -#include "imageviewerconstants.h" #include "imageview.h" +#include "imageviewerconstants.h" +#include "imageviewerfile.h" +#include "imageviewertr.h" #include #include @@ -42,22 +43,21 @@ #include #include -#include -#include -#include -#include #include -#include +#include +#include #include +#include #include +#include #include #include +#include using namespace Core; using namespace Utils; -namespace ImageViewer { -namespace Internal { +namespace ImageViewer::Internal{ struct ImageViewerPrivate { @@ -145,13 +145,13 @@ void ImageViewer::ctor() d->toolButtonZoomOut->setAutoRepeat(true); - d->toolButtonExportImage->setToolTipBase(tr("Export as Image")); - d->toolButtonMultiExportImages->setToolTipBase(tr("Export Images of Multiple Sizes")); - d->toolButtonOutline->setToolTipBase(tr("Show Outline")); - d->toolButtonFitToScreen->setToolTipBase(tr("Fit to Screen")); - d->toolButtonOriginalSize->setToolTipBase(tr("Original Size")); - d->toolButtonZoomIn->setToolTipBase(tr("Zoom In")); - d->toolButtonZoomOut->setToolTipBase(tr("Zoom Out")); + d->toolButtonExportImage->setToolTipBase(Tr::tr("Export as Image")); + d->toolButtonMultiExportImages->setToolTipBase(Tr::tr("Export Images of Multiple Sizes")); + d->toolButtonOutline->setToolTipBase(Tr::tr("Show Outline")); + d->toolButtonFitToScreen->setToolTipBase(Tr::tr("Fit to Screen")); + d->toolButtonOriginalSize->setToolTipBase(Tr::tr("Original Size")); + d->toolButtonZoomIn->setToolTipBase(Tr::tr("Zoom In")); + d->toolButtonZoomOut->setToolTipBase(Tr::tr("Zoom Out")); d->toolButtonExportImage->setIcon(Icons::EXPORTFILE_TOOLBAR.icon()); d->toolButtonMultiExportImages->setIcon(Icons::MULTIEXPORTFILE_TOOLBAR.icon()); @@ -359,14 +359,26 @@ void ImageViewer::updatePauseAction() { bool isMovie = d->file->type() == ImageViewerFile::TypeMovie; if (isMovie && !d->file->isPaused()) { - d->toolButtonPlayPause->setToolTipBase(tr("Pause Animation")); + d->toolButtonPlayPause->setToolTipBase(Tr::tr("Pause Animation")); d->toolButtonPlayPause->setIcon(Icons::INTERRUPT_SMALL_TOOLBAR.icon()); } else { - d->toolButtonPlayPause->setToolTipBase(tr("Play Animation")); + d->toolButtonPlayPause->setToolTipBase(Tr::tr("Play Animation")); d->toolButtonPlayPause->setIcon(Icons::RUN_SMALL_TOOLBAR.icon()); d->toolButtonPlayPause->setEnabled(isMovie); } } -} // namespace Internal -} // namespace ImageViewer +// Factory + +ImageViewerFactory::ImageViewerFactory() +{ + setId(Constants::IMAGEVIEWER_ID); + setDisplayName(Tr::tr("Image Viewer")); + setEditorCreator([] { return new ImageViewer; }); + + const QList supportedMimeTypes = QImageReader::supportedMimeTypes(); + for (const QByteArray &format : supportedMimeTypes) + addMimeType(QString::fromLatin1(format)); +} + +} // ImageViewer::Internal diff --git a/src/plugins/imageviewer/imageviewer.h b/src/plugins/imageviewer/imageviewer.h index 41cdc4119d2..29c0ab50007 100644 --- a/src/plugins/imageviewer/imageviewer.h +++ b/src/plugins/imageviewer/imageviewer.h @@ -27,16 +27,9 @@ #pragma once #include +#include #include -#include -#include - -QT_BEGIN_NAMESPACE -class QAbstractButton; -class QAction; -QT_END_NAMESPACE - namespace ImageViewer::Internal { class ImageViewerFile; @@ -78,4 +71,10 @@ private: struct ImageViewerPrivate *d; }; +class ImageViewerFactory final : public Core::IEditorFactory +{ +public: + ImageViewerFactory(); +}; + } // ImageViewer::Internal diff --git a/src/plugins/imageviewer/imageviewer.qbs b/src/plugins/imageviewer/imageviewer.qbs index d9562c27c56..c5fe2c8eb9d 100644 --- a/src/plugins/imageviewer/imageviewer.qbs +++ b/src/plugins/imageviewer/imageviewer.qbs @@ -23,8 +23,6 @@ QtcPlugin { "imageviewer.cpp", "imageviewer.h", "imageviewerconstants.h", - "imageviewerfactory.cpp", - "imageviewerfactory.h", "imageviewerfile.cpp", "imageviewerfile.h", "imageviewerplugin.cpp", diff --git a/src/plugins/imageviewer/imageviewerconstants.h b/src/plugins/imageviewer/imageviewerconstants.h index af7766abe66..f7d52bc8392 100644 --- a/src/plugins/imageviewer/imageviewerconstants.h +++ b/src/plugins/imageviewer/imageviewerconstants.h @@ -28,11 +28,9 @@ #include -namespace ImageViewer { -namespace Constants { +namespace ImageViewer::Constants { const char IMAGEVIEWER_ID[] = "Editors.ImageViewer"; -const char IMAGEVIEWER_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("OpenWith::Editors", "Image Viewer"); const char ACTION_EXPORT_IMAGE[] = "ImageViewer.ExportImage"; const char ACTION_EXPORT_MULTI_IMAGES[] = "ImageViewer.ExportMultiImages"; @@ -42,5 +40,4 @@ const char ACTION_BACKGROUND[] = "ImageViewer.Background"; const char ACTION_OUTLINE[] = "ImageViewer.Outline"; const char ACTION_TOGGLE_ANIMATION[] = "ImageViewer.ToggleAnimation"; -} // namespace Constants -} // namespace ImageViewer +} // ImageViewer::Constants diff --git a/src/plugins/imageviewer/imageviewerfactory.cpp b/src/plugins/imageviewer/imageviewerfactory.cpp deleted file mode 100644 index d0da540cfab..00000000000 --- a/src/plugins/imageviewer/imageviewerfactory.cpp +++ /dev/null @@ -1,49 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 Denis Mingulov. -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Creator. -** -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 as published by the Free Software -** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -****************************************************************************/ - -#include "imageviewerfactory.h" -#include "imageviewerconstants.h" -#include "imageviewer.h" - -#include -#include - -namespace ImageViewer { -namespace Internal { - -ImageViewerFactory::ImageViewerFactory() -{ - setId(Constants::IMAGEVIEWER_ID); - setDisplayName(QCoreApplication::translate("OpenWith::Editors", Constants::IMAGEVIEWER_DISPLAY_NAME)); - setEditorCreator([] { return new ImageViewer; }); - - const QList supportedMimeTypes = QImageReader::supportedMimeTypes(); - for (const QByteArray &format : supportedMimeTypes) - addMimeType(QString::fromLatin1(format)); -} - -} // namespace Internal -} // namespace ImageViewer diff --git a/src/plugins/imageviewer/imageviewerfactory.h b/src/plugins/imageviewer/imageviewerfactory.h deleted file mode 100644 index 816de2ffe6b..00000000000 --- a/src/plugins/imageviewer/imageviewerfactory.h +++ /dev/null @@ -1,41 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 Denis Mingulov. -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Creator. -** -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 as published by the Free Software -** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -****************************************************************************/ - -#pragma once - -#include - -namespace ImageViewer { -namespace Internal { - -class ImageViewerFactory final : public Core::IEditorFactory -{ -public: - ImageViewerFactory(); -}; - -} // namespace Internal -} // namespace ImageViewer diff --git a/src/plugins/imageviewer/imageviewerfile.cpp b/src/plugins/imageviewer/imageviewerfile.cpp index 0133cce05c6..6b36d9a2b54 100644 --- a/src/plugins/imageviewer/imageviewerfile.cpp +++ b/src/plugins/imageviewer/imageviewerfile.cpp @@ -25,26 +25,29 @@ ****************************************************************************/ #include "imageviewerfile.h" -#include "imageviewer.h" + #include "imageviewerconstants.h" +#include "imageviewertr.h" #include -#include +#include + +#include #include #include #include #include -#ifndef QT_NO_SVG -#include -#endif #include #include #include #include -namespace ImageViewer { -namespace Internal { +#ifndef QT_NO_SVG +#include +#endif + +namespace ImageViewer::Internal { class MovieItem : public QObject, public QGraphicsPixmapItem { @@ -103,7 +106,7 @@ Core::IDocument::OpenResult ImageViewerFile::openImpl(QString *errorString, // if it is impossible to recognize a file format - file will not be open correctly if (format.isEmpty()) { if (errorString) - *errorString = tr("Image format not supported."); + *errorString = Tr::tr("Image format not supported."); return OpenResult::CannotHandle; } @@ -115,7 +118,7 @@ Core::IDocument::OpenResult ImageViewerFile::openImpl(QString *errorString, delete m_tempSvgItem; m_tempSvgItem = nullptr; if (errorString) - *errorString = tr("Failed to read SVG image."); + *errorString = Tr::tr("Failed to read SVG image."); return OpenResult::CannotHandle; } m_type = TypeSvg; @@ -128,7 +131,7 @@ Core::IDocument::OpenResult ImageViewerFile::openImpl(QString *errorString, m_movie->jumpToNextFrame(); if (!m_movie->isValid()) { if (errorString) - *errorString = tr("Failed to read image."); + *errorString = Tr::tr("Failed to read image."); delete m_movie; m_movie = nullptr; return OpenResult::CannotHandle; @@ -152,7 +155,7 @@ Core::IDocument::OpenResult ImageViewerFile::openImpl(QString *errorString, m_pixmap = new QPixmap(fileName); if (m_pixmap->isNull()) { if (errorString) - *errorString = tr("Failed to read image."); + *errorString = Tr::tr("Failed to read image."); delete m_pixmap; m_pixmap = nullptr; return OpenResult::CannotHandle; @@ -243,7 +246,7 @@ void ImageViewerFile::updateVisibility() if (!m_movie || m_isPaused) return; bool visible = false; - foreach (Core::IEditor *editor, Core::DocumentModel::editorsForDocument(this)) { + for (Core::IEditor *editor : Core::DocumentModel::editorsForDocument(this)) { if (editor->widget()->isVisible()) { visible = true; break; @@ -265,5 +268,4 @@ void ImageViewerFile::cleanUp() m_type = TypeInvalid; } -} // namespace Internal -} // namespace ImageViewer +} // ImageViewer::Internal diff --git a/src/plugins/imageviewer/imageviewerfile.h b/src/plugins/imageviewer/imageviewerfile.h index 4cab47a45c1..ebdae989e41 100644 --- a/src/plugins/imageviewer/imageviewerfile.h +++ b/src/plugins/imageviewer/imageviewerfile.h @@ -39,8 +39,7 @@ class QGraphicsSvgItem; QT_END_NAMESPACE -namespace ImageViewer { -namespace Internal { +namespace ImageViewer::Internal { class ImageViewerFile : public Core::IDocument { @@ -89,5 +88,4 @@ private: bool m_isPaused = false; }; -} // namespace Internal -} // namespace ImageViewer +} // ImageViewer::Internal diff --git a/src/plugins/imageviewer/imageviewerplugin.cpp b/src/plugins/imageviewer/imageviewerplugin.cpp index 2c13f93ad8a..4251ee5cd5b 100644 --- a/src/plugins/imageviewer/imageviewerplugin.cpp +++ b/src/plugins/imageviewer/imageviewerplugin.cpp @@ -25,9 +25,10 @@ ****************************************************************************/ #include "imageviewerplugin.h" + #include "imageviewer.h" -#include "imageviewerfactory.h" #include "imageviewerconstants.h" +#include "imageviewertr.h" #include #include @@ -42,8 +43,7 @@ using namespace Core; using namespace Utils; -namespace ImageViewer { -namespace Internal { +namespace ImageViewer::Internal { class ImageViewerAction final : public QAction { @@ -67,8 +67,6 @@ public: class ImageViewerPluginPrivate final { - Q_DECLARE_TR_FUNCTIONS(Imageviewer::Internal::ImageViewerPlugin) - public: ImageViewerFactory imageViewerFactory; @@ -90,46 +88,46 @@ public: ImageViewerAction fitToScreenAction { Constants::ACTION_FIT_TO_SCREEN, &ImageViewer::fitToScreen, - tr("Fit to Screen"), - tr("Ctrl+=") + Tr::tr("Fit to Screen"), + Tr::tr("Ctrl+=") }; ImageViewerAction switchBackgroundAction { Constants::ACTION_BACKGROUND, &ImageViewer::switchViewBackground, - tr("Switch Background"), - tr("Ctrl+[") + Tr::tr("Switch Background"), + Tr::tr("Ctrl+[") }; ImageViewerAction switchOutlineAction { Constants::ACTION_OUTLINE, &ImageViewer::switchViewOutline, - tr("Switch Outline"), - tr("Ctrl+]") + Tr::tr("Switch Outline"), + Tr::tr("Ctrl+]") }; ImageViewerAction toggleAnimationAction { Constants::ACTION_TOGGLE_ANIMATION, &ImageViewer::togglePlay, - tr("Toggle Animation") + Tr::tr("Toggle Animation") }; ImageViewerAction exportImageAction { Constants::ACTION_EXPORT_IMAGE, &ImageViewer::exportImage, - tr("Export Image") + Tr::tr("Export Image") }; ImageViewerAction exportMulitImagesAction { Constants::ACTION_EXPORT_MULTI_IMAGES, &ImageViewer::exportMultiImages, - tr("Export Multiple Images"), + Tr::tr("Export Multiple Images"), }; ImageViewerAction copyDataUrlAction { Constants::ACTION_COPY_DATA_URL, &ImageViewer::copyDataUrl, - tr("Copy as Data URL"), + Tr::tr("Copy as Data URL"), }; }; @@ -148,5 +146,4 @@ bool ImageViewerPlugin::initialize(const QStringList &arguments, QString *errorM return true; } -} // namespace Internal -} // namespace ImageViewer +} // ImageViewer::Internal diff --git a/src/plugins/imageviewer/imageviewerplugin.h b/src/plugins/imageviewer/imageviewerplugin.h index 6c78be4c8b1..20c1feeb93e 100644 --- a/src/plugins/imageviewer/imageviewerplugin.h +++ b/src/plugins/imageviewer/imageviewerplugin.h @@ -28,8 +28,7 @@ #include -namespace ImageViewer { -namespace Internal { +namespace ImageViewer::Internal { class ImageViewerPlugin : public ExtensionSystem::IPlugin { @@ -46,5 +45,4 @@ private: class ImageViewerPluginPrivate *d = nullptr; }; -} // namespace Internal -} // namespace ImageViewer +} // ImageViewer::Internal diff --git a/src/plugins/imageviewer/multiexportdialog.cpp b/src/plugins/imageviewer/multiexportdialog.cpp index 36876e8f14f..e8d570b32a6 100644 --- a/src/plugins/imageviewer/multiexportdialog.cpp +++ b/src/plugins/imageviewer/multiexportdialog.cpp @@ -24,8 +24,10 @@ ****************************************************************************/ #include "multiexportdialog.h" + #include "exportdialog.h" #include "imageview.h" // ExportData +#include "imageviewertr.h" #include #include @@ -47,8 +49,7 @@ #include #include -namespace ImageViewer { -namespace Internal { +namespace ImageViewer::Internal { static const int standardIconSizesValues[] = {16, 24, 32, 48, 64, 128, 256}; @@ -180,11 +181,11 @@ MultiExportDialog::MultiExportDialog(QWidget *parent) m_pathChooser->setExpectedKind(Utils::PathChooser::SaveFile); m_pathChooser->setPromptDialogFilter(ExportDialog::imageNameFilterString()); const QString pathChooserToolTip = - tr("Enter a file name containing place holders %1 " + Tr::tr("Enter a file name containing place holders %1 " "which will be replaced by the width and height of the image, respectively.") .arg("%1, %2"); m_pathChooser->setToolTip(pathChooserToolTip); - QLabel *pathChooserLabel = new QLabel(tr("File:")); + QLabel *pathChooserLabel = new QLabel(Tr::tr("File:")); pathChooserLabel->setToolTip(pathChooserToolTip); formLayout->addRow(pathChooserLabel, m_pathChooser); @@ -192,18 +193,18 @@ MultiExportDialog::MultiExportDialog(QWidget *parent) sizeEditButton->setFocusPolicy(Qt::NoFocus); sizeEditButton->setIcon(Utils::Icons::ARROW_DOWN.icon()); auto sizeEditMenu = new QMenu(this); - sizeEditMenu->addAction(tr("Clear"), + sizeEditMenu->addAction(Tr::tr("Clear"), m_sizesLineEdit, &QLineEdit::clear); - sizeEditMenu->addAction(tr("Set Standard Icon Sizes"), this, + sizeEditMenu->addAction(Tr::tr("Set Standard Icon Sizes"), this, &MultiExportDialog::setStandardIconSizes); - sizeEditMenu->addAction(tr("Generate Sizes"), this, + sizeEditMenu->addAction(Tr::tr("Generate Sizes"), this, &MultiExportDialog::setGeneratedSizes); sizeEditButton->setMenu(sizeEditMenu); sizeEditButton->setPopupMode(QToolButton::InstantPopup); const QString sizesToolTip = - tr("A comma-separated list of size specifications of the form \"x\"."); - auto sizesLabel = new QLabel(tr("Sizes:")); + Tr::tr("A comma-separated list of size specifications of the form \"x\"."); + auto sizesLabel = new QLabel(Tr::tr("Sizes:")); sizesLabel->setToolTip(sizesToolTip); formLayout->addRow(sizesLabel, m_sizesLineEdit); m_sizesLineEdit->setToolTip(sizesToolTip); @@ -279,19 +280,19 @@ void MultiExportDialog::accept() const QString &sizeSpec = sizesSpecification(); if (sizeSpec.isEmpty()) { - QMessageBox::warning(this, windowTitle(), tr("Please specify some sizes.")); + QMessageBox::warning(this, windowTitle(), Tr::tr("Please specify some sizes.")); return; } const QVector &data = exportData(); if (data.isEmpty()) { QMessageBox::warning(this, windowTitle(), - tr("Invalid size specification: %1").arg(sizeSpec)); + Tr::tr("Invalid size specification: %1").arg(sizeSpec)); return; } if (data.size() > 1 && data.at(0).fileName == data.at(1).fileName) { QMessageBox::warning(this, windowTitle(), - tr("The file name must contain one of the placeholders %1, %2.") + Tr::tr("The file name must contain one of the placeholders %1, %2.") .arg(QString("%1"), QString("%2"))); return; } @@ -305,9 +306,9 @@ void MultiExportDialog::accept() } if (!existingFiles.isEmpty()) { const QString message = existingFiles.size() == 1 - ? tr("The file %1 already exists.\nWould you like to overwrite it?") + ? Tr::tr("The file %1 already exists.\nWould you like to overwrite it?") .arg(QDir::toNativeSeparators(existingFiles.constFirst())) - : tr("The files %1 already exist.\nWould you like to overwrite them?") + : Tr::tr("The files %1 already exist.\nWould you like to overwrite them?") .arg(QDir::toNativeSeparators(existingFiles.join(", "))); QMessageBox messageBox(QMessageBox::Question, windowTitle(), message, QMessageBox::Yes | QMessageBox::No, this); @@ -331,5 +332,4 @@ void MultiExportDialog::setExportFileName(QString f) m_pathChooser->setFilePath(Utils::FilePath::fromString(f)); } -} // namespace Internal -} // namespace ImageViewer +} // ImageViewer:Internal diff --git a/src/plugins/imageviewer/multiexportdialog.h b/src/plugins/imageviewer/multiexportdialog.h index cb78c3347ae..97d02f852bf 100644 --- a/src/plugins/imageviewer/multiexportdialog.h +++ b/src/plugins/imageviewer/multiexportdialog.h @@ -35,8 +35,7 @@ QT_FORWARD_DECLARE_CLASS(QLineEdit) namespace Utils { class PathChooser; } -namespace ImageViewer { -namespace Internal { +namespace ImageViewer::Internal { struct ExportData; @@ -61,12 +60,12 @@ public: QSize svgSize() const { return m_svgSize; } void setSvgSize(const QSize &svgSize) { m_svgSize = svgSize; } -public slots: - void setStandardIconSizes(); - void setGeneratedSizes(); void suggestSizes(); private: + void setStandardIconSizes(); + void setGeneratedSizes(); + QString sizesSpecification() const; Utils::PathChooser *m_pathChooser; @@ -75,5 +74,4 @@ private: }; -} // namespace Internal -} // namespace ImageViewer +} // ImageViewer::Internal