From 4d3bce8fc3ac935c9831aeefae5b717dad3d915d Mon Sep 17 00:00:00 2001 From: LoRd_MuldeR Date: Thu, 8 Nov 2012 00:42:55 +0100 Subject: [PATCH] Added option for "Overwrite Mode" (keep both, skip file, replace) to "Advanced Options" tab. Does not do anything yet. --- etc/Translation/Blank.ts | 575 ++++++++++++++++++---------------- etc/Translation/LameXP_DE.ts | 36 +++ etc/Translation/LameXP_ES.ts | 36 +++ etc/Translation/LameXP_FR.ts | 36 +++ etc/Translation/LameXP_IT.ts | 36 +++ etc/Translation/LameXP_KR.ts | 36 +++ etc/Translation/LameXP_PL.ts | 575 ++++++++++++++++++---------------- etc/Translation/LameXP_RU.ts | 36 +++ etc/Translation/LameXP_SV.ts | 575 ++++++++++++++++++---------------- etc/Translation/LameXP_TW.ts | 36 +++ etc/Translation/LameXP_UK.ts | 36 +++ etc/Translation/LameXP_ZH.ts | 36 +++ gui/MainWindow.ui | 177 ++++++++++- res/localization/LameXP_DE.qm | Bin 81044 -> 82016 bytes src/Config.h | 6 +- src/Dialog_MainWindow.cpp | 33 +- src/Dialog_MainWindow.h | 2 + src/Model_Settings.cpp | 8 + src/Model_Settings.h | 7 + 19 files changed, 1479 insertions(+), 803 deletions(-) diff --git a/etc/Translation/Blank.ts b/etc/Translation/Blank.ts index a76ea2272..13317c392 100644 --- a/etc/Translation/Blank.ts +++ b/etc/Translation/Blank.ts @@ -835,7 +835,7 @@ - + Source Files @@ -856,13 +856,13 @@ - + Show Details - + Output Directory @@ -908,7 +908,7 @@ - + Meta Data @@ -949,7 +949,7 @@ - + Compression @@ -1040,7 +1040,7 @@ - + Advanced Options @@ -1507,1038 +1507,1083 @@ - + + Overwrite Mode + + + + + Overwrite Existing File + + + + + Skip File + + + + + Keep Both Files (Default) + + + + + If Target File Already Exists: + + + + Reset Advanced Options - + Encode Now! - - + + About... - + Exit Program - + File - + ? - + View - + Style - + Language - + Tools - + Configuration - + Quit - + Open File(s)... - - + + Visit Official Web-Site - - - - + + + + Check for Updates - + Open Folder... - + Clear All - + Plastique - + Cleanlooks - + Windows Vista ("Aero") - + Windows Classic - + Windows XP ("Luna") - - + + Disable Update Reminder - - + + Disable Sound Effects - + Install WMA Decoder - + Disable Nero AAC Notifications - + Show DropBox - + From File... - + Encode! - + Disable Shell Integration - + Frequently Asked Questions - + Changelog - + Translator's Guide - + Help && Support - + Open Folder Recursively... - + Check for Beta Updates - + Import Cue Sheet - + Disable Slow Startup Notifications - + Hibernate Computer On Shutdown - + Adding file(s), please wait... - - + + Access Denied - + %1 file(s) have been rejected, because read access was not granted! - + This usually means the file is locked by another process. - + CDDA Files - + %1 file(s) have been rejected, because they are dummy CDDA files! - + Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. - + We recommend using %1 for that purpose. - + Cue Sheet - + %1 file(s) have been rejected, because they appear to be Cue Sheet images! - + Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. - + Files Rejected - + %1 file(s) have been rejected, because the file format could not be recognized! - + This usually means the file is damaged or the file format is not supported. - + Scanning folder(s) for files, please wait... - + DEMO VERSION - + You can drop in audio files here! - + Initializing directory outline, please be patient... - + Open File in External Application - + Browse File Location - + Browse Selected Folder - + Refresh Directory Outline - + Bookmark Current Output Folder - + Export Meta Tags to CSV File - + Import Meta Tags from CSV File - + License Declined - + You have declined the license. Consequently the application will exit now! - + Goodbye! - + LameXP - Expired - + This demo (pre-release) version of LameXP has expired at %1. - + LameXP is free software and release versions won't expire. - - + + Exit Program - + It seems that a bogus anti-virus software is slowing down the startup of LameXP. - + Please refer to the %1 document for details and solutions! - + Slow Startup - - - - - + + + + + Discard - - + + Don't Show Again - + Urgent Update - + Your version of LameXP is more than a year old. Time for an update! - - + + Ignore - + Skipping update check this time, please be patient... - - - + + + Update Reminder - + Your last update check was more than 14 days ago. Check for updates now? - + Your did not check for LameXP updates yet. Check for updates now? - + Postpone - + LameXP detected that your version of the Nero AAC encoder is outdated! - + The current version available is %1 (or later), but you still have version %2 installed. - + n/a - + You can download the latest version of the Nero AAC encoder from the Nero website at: - + (Hint: Please ignore the name of the downloaded ZIP file and check the included 'changelog.txt' instead!) - + AAC Encoder Outdated - + The Nero AAC encoder could not be found. AAC encoding support will be disabled. - + Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory! - + Your LameXP directory is located here: - + You can download the Nero AAC encoder for free from the official Nero website at: - + AAC Support Disabled - - - + + + LameXP - + You must add at least one file to the list before proceeding! - + Not Found - + Your currently selected TEMP folder does not exist anymore: - + Restore Default - + Cancel - + There are less than %1 GB of free diskspace available on your system's TEMP folder. - + It is highly recommend to free up more diskspace before proceeding with the encode! - + Your TEMP folder is located at: - + Low Diskspace Warning - + Abort Encoding Process - + Clean Disk Now - + Low Diskspace - + You are proceeding with low diskspace. Problems might occur! - + Sorry, an unsupported encoder has been chosen! - + Cannot write to the selected output directory. - + Please choose a different directory! - + Load Translation - + Translation Files - + Do you really want to disable the update reminder? - - - - - - - + + + + + + + Yes - - - - - - - + + + + + + + No - + The update reminder has been disabled. - + Please remember to check for updates at regular intervals! - + The update reminder has been re-enabled. - + Do you really want to disable all sound effects? - - + + Sound Effects - + All sound effects have been disabled. - + The sound effects have been re-enabled. - - - + + + Nero AAC Notifications - + Do you really want to disable all Nero AAC Encoder notifications? - + All Nero AAC Encoder notifications have been disabled. - + The Nero AAC Encoder notifications have been re-enabled. - - - + + + Slow Startup Notifications - + Do you really want to disable the slow startup notifications? - + The slow startup notifications have been disabled. - + The slow startup notifications have been re-enabled. - - + + Open Cue Sheet - - + + Cue Sheet File - - - + + + Beta Updates - + Do you really want LameXP to check for Beta (pre-release) updates? - + LameXP will check for Beta (pre-release) updates from now on. - + Check Now - + LameXP will <i>not</i> check for Beta (pre-release) updates from now on. - - - + + + Hibernate Computer - + Do you really want the computer to be hibernated on shutdown? - + LameXP will hibernate the computer on shutdown from now on. - + LameXP will <i>not</i> hibernate the computer on shutdown from now on. - - + + Shell Integration - + Do you really want to disable the LameXP shell integration? - + The LameXP shell integration has been disabled. - + The LameXP shell integration has been re-enabled. - - + + Add file(s) - - + + Add Folder - - + + Save CSV file - - - - + + + + CSV File - - - - + + + + CSV Export - + Sorry, there are no meta tags that can be exported! - + Sorry, failed to open CSV file for writing! - + Sorry, failed to write to the CSV file! - + The CSV files was created successfully! - - + + Open CSV file - - - - - + + + + + CSV Import - + Sorry, failed to open CSV file for reading! - + Sorry, failed to read from the CSV file! - + Sorry, the CSV file does not contain any known fields! - + CSV file is incomplete. Not all files were updated! - + The CSV files was imported successfully! - - + + New Folder - + Enter the name of the new folder: - + Failed to create folder - + The new folder could not be created: - + Drive is read-only or insufficient access rights! - + QAAC (Apple) - + FHG AAC (Winamp) - + Nero AAC - + Not available! - + Current AAC Encoder: %1 - - - - + + + + Quality Level %1 - - - + + + Compression %1 - - - + + + Uncompressed - + Best Quality (Very Slow) - + High Quality (Recommended) - + Average Quality (Default) - + Low Quality (Fast) - + Poor Quality (Very Fast) - + File name without extension - + Track number with leading zero - + Track title - + Artist name - + Album name - + Year with (at least) four digits - + Comment - + Characters forbidden in file names: - + Rename Macros - + %1 Instance(s) - + Cannot write to the selected directory. Please choose another directory! - + + Overwrite Mode + + + + + Warning: This mode may overwrite existing files with no way to revert! + + + + + Continue + + + + + Revert + + + + Already Running - + LameXP is already running, please use the running instance! diff --git a/etc/Translation/LameXP_DE.ts b/etc/Translation/LameXP_DE.ts index 42de76d5a..2b6a4fc1d 100644 --- a/etc/Translation/LameXP_DE.ts +++ b/etc/Translation/LameXP_DE.ts @@ -1958,6 +1958,42 @@ Show Help Hilfethemen anzeigen + + Overwrite Mode + Überschreiben Modus + + + Overwrite Existing File + Zieldatei ersetzen + + + Skip File + Überspringen + + + Keep Both Files (Default) + Beide erhalten (Standard) + + + If Target File Already Exists: + Bei existierender Zieldatei: + + + Overwrite Mode + Überschreiben Modus + + + Warning: This mode may overwrite existing files with no way to revert! + Achtung: Dieser Modus überschreibt möglicherweise existierende Dateien! + + + Continue + Fortfahren + + + Revert + Zurück + MetaInfo diff --git a/etc/Translation/LameXP_ES.ts b/etc/Translation/LameXP_ES.ts index 348d9195d..466c15fbf 100644 --- a/etc/Translation/LameXP_ES.ts +++ b/etc/Translation/LameXP_ES.ts @@ -1957,6 +1957,42 @@ Show Help Mostar ayuda + + Overwrite Mode + + + + Overwrite Existing File + + + + Skip File + + + + Keep Both Files (Default) + + + + If Target File Already Exists: + + + + Overwrite Mode + + + + Warning: This mode may overwrite existing files with no way to revert! + + + + Continue + + + + Revert + + MetaInfo diff --git a/etc/Translation/LameXP_FR.ts b/etc/Translation/LameXP_FR.ts index 1d2b55c4b..ecbc432f5 100644 --- a/etc/Translation/LameXP_FR.ts +++ b/etc/Translation/LameXP_FR.ts @@ -1967,6 +1967,42 @@ Ouvrir le dossier récursivement... Show Help + + Overwrite Mode + + + + Overwrite Existing File + + + + Skip File + + + + Keep Both Files (Default) + + + + If Target File Already Exists: + + + + Overwrite Mode + + + + Warning: This mode may overwrite existing files with no way to revert! + + + + Continue + + + + Revert + + MetaInfo diff --git a/etc/Translation/LameXP_IT.ts b/etc/Translation/LameXP_IT.ts index 0ba560d47..65fe8465f 100644 --- a/etc/Translation/LameXP_IT.ts +++ b/etc/Translation/LameXP_IT.ts @@ -1958,6 +1958,42 @@ Show Help + + Overwrite Mode + + + + Overwrite Existing File + + + + Skip File + + + + Keep Both Files (Default) + + + + If Target File Already Exists: + + + + Overwrite Mode + + + + Warning: This mode may overwrite existing files with no way to revert! + + + + Continue + + + + Revert + + MetaInfo diff --git a/etc/Translation/LameXP_KR.ts b/etc/Translation/LameXP_KR.ts index d3f8a1518..b29cbd078 100644 --- a/etc/Translation/LameXP_KR.ts +++ b/etc/Translation/LameXP_KR.ts @@ -1957,6 +1957,42 @@ Show Help 도움말 표시 + + Overwrite Mode + + + + Overwrite Existing File + + + + Skip File + + + + Keep Both Files (Default) + + + + If Target File Already Exists: + + + + Overwrite Mode + + + + Warning: This mode may overwrite existing files with no way to revert! + + + + Continue + + + + Revert + + MetaInfo diff --git a/etc/Translation/LameXP_PL.ts b/etc/Translation/LameXP_PL.ts index 237bc855c..10404c17a 100644 --- a/etc/Translation/LameXP_PL.ts +++ b/etc/Translation/LameXP_PL.ts @@ -835,7 +835,7 @@ - + Source Files Pliki źródłowe @@ -856,13 +856,13 @@ - + Show Details Pokaż szczegóły - + Output Directory Folder docelowy @@ -898,7 +898,7 @@ - + Meta Data Tagi @@ -939,7 +939,7 @@ - + Compression Kompresja @@ -990,7 +990,7 @@ - + Advanced Options Opcje zaawansowane @@ -1508,1038 +1508,1083 @@ Użyj eksperymentalnej optymalizacji percepcji - + + Overwrite Mode + + + + + Overwrite Existing File + + + + + Skip File + + + + + Keep Both Files (Default) + + + + + If Target File Already Exists: + + + + Reset Advanced Options Resetuj opcje zaawansowane - + Encode Now! Kompresuj! - - + + About... Info... - + Exit Program Wyjdź z programu - + File Plik - + ? ? - + View Widok - + Style Styl - + Language Język - + Tools Narzędzia - + Configuration Konfiguracja - + Quit Zamknij - + Open File(s)... Otwórz plik(i)... - - + + Visit Official Web-Site Odwiedź oficjalną stronę - - - - + + + + Check for Updates Sprawdź aktualizacje - + Open Folder... Otwórz folder... - + Clear All Wyczyść wszystko - + Plastique Plastique - + Cleanlooks Cleanlooks - + Windows Vista ("Aero") Windows Vista ("Aero") - + Windows Classic Windows Classic - + Windows XP ("Luna") Windows XP ("Luna") - - + + Disable Update Reminder Wyłącz przypominanie o aktualizacji - - + + Disable Sound Effects Wyłącz efekty dźwiękowe - + Install WMA Decoder Zainstaluj Dekoder WMA - + Disable Nero AAC Notifications Wyłącz powiadomienia Nero AAC - + Show DropBox Pokaż DropBoxa - + From File... Z pliku... - + Encode! Kompresuj! - + Disable Shell Integration Wyłącz integrację z systemem - + Frequently Asked Questions Pytania i Odpowiedzi - + Changelog Lista zmian - + Translator's Guide Przewodnik tłumacza - + Help && Support Pomoc i Wsparcie - + Open Folder Recursively... Otwórz folder rekurencyjnie... - + Check for Beta Updates Sprawdzaj czy jest Beta - + Import Cue Sheet Importuj plik Cue - + Disable Slow Startup Notifications Wyłącz powiadomienia o powolnym starcie - + Hibernate Computer On Shutdown Hibernuj zamiast zamykać - + Adding file(s), please wait... Dodawanie plików, prosze czekać... - - + + Access Denied Dostęp zablokowany - + %1 file(s) have been rejected, because read access was not granted! %1 plik(ów) zostało odrzuconych z powodu braku dostępu do pliku! - + This usually means the file is locked by another process. To przeważnie oznacza, że plik jest zablokowany przez inny proces. - + CDDA Files Pliki CDDA - + %1 file(s) have been rejected, because they are dummy CDDA files! %1 plik(ów) zostało odrzuconych ponieważ to nie są właściwe pliki CDDA! - + Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. LameXP nie może teraz wyekstrachować ścieżki z płyty Audio-CD. - + We recommend using %1 for that purpose. Zaleca się użycie w tym celu %1. - + Cue Sheet Cue Sheet - + %1 file(s) have been rejected, because they appear to be Cue Sheet images! %1 plik(ów) zostało odrzuconych, ponieważ to nie są pliki obrazów Cue Sheet! - + Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. Prosze użyć przewodnika Cue Sheet w LameXP w celu importowania tych plików. - + Files Rejected Pliki odrzucone - + %1 file(s) have been rejected, because the file format could not be recognized! %1 plik(ów) zostało odrzuconych, ponieważ ich format nie został rozpoznany! - + This usually means the file is damaged or the file format is not supported. To przeważnie oznacza że plik jest uszkodzony lub format pliku nie jest wspierany. - + Scanning folder(s) for files, please wait... Skanowanie folderu/ów, prosze czekać... - + You can drop in audio files here! Tutaj możesz upuścić pliki dźwiękowe! - + Open File in External Application Otwórz plik w zewnętrznym programie - + Browse File Location Otwórz lokalizację pliku - + Browse Selected Folder Otwórz wybrany folder - + Bookmark Current Output Folder Zapamiętaj wybrany folder - + License Declined Licencja odrzucona - + You have declined the license. Consequently the application will exit now! Odrzuciłeś licencję. W takim razie program zostanie teraz zamknięty! - + Goodbye! Naraska! - + LameXP - Expired LameXP - Termin wygasł - + This demo (pre-release) version of LameXP has expired at %1. Ta wersja próbna LameXP wygasła %1. - + LameXP is free software and release versions won't expire. LameXP jest darmowym oprogramowaniem i pełna wersja nie wygasa. - - + + Exit Program Wyjdź z programu - + It seems that a bogus anti-virus software is slowing down the startup of LameXP. Najwyraźniej twoje oprogramowanie antywirusowe spowalnia uruchamianie się LameXP. - + Please refer to the %1 document for details and solutions! Prosze sprawdzić dokument %1 w celu dalszych szcegółów i rozwiązań! - + Slow Startup Powolny start - - - - - + + + + + Discard Zamknij - - + + Don't Show Again Nie pokazuj ponownie - + Urgent Update Ważna aktualizacja - + Your version of LameXP is more than a year old. Time for an update! Twoja wersja LameXP jest starsza niż rok! Czas na aktualizację! - - - + + + Update Reminder Powiadomienie aktualizacji - + Your last update check was more than 14 days ago. Check for updates now? Ostatnie sprawdzenie aktualizacji było ponad 14 dni temu. Sprawdzić teraz aktualizacje? - + Your did not check for LameXP updates yet. Check for updates now? Nie sprawdzałeś jeszcze aktualizacji LameXP. Sprawdzić teraz aktualizacje? - + Postpone Przełóż - + LameXP detected that your version of the Nero AAC encoder is outdated! LameXP wykrył że Twoja wersja kodera Nero AAC jest nieaktualna! - + The current version available is %1 (or later), but you still have version %2 installed. Wersją dostępną obecnie jest %1, Twoja wersja to %2. - + n/a n/d - + You can download the latest version of the Nero AAC encoder from the Nero website at: Możesz pobrać najnowszą wersję kodera Nero AAC ze strony Nero: - + AAC Encoder Outdated Koder AAC jest nieaktualny - + The Nero AAC encoder could not be found. AAC encoding support will be disabled. Nie można odnaleźć kodera Nero AAC. Kompresja formatu AAC zostanie wyłączona. - + Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory! Prosze skopiować 'neroAacEnc.exe', 'neroAacDec.exe', oraz 'neroAacTag.exe' do folderu LameXP! - + Your LameXP directory is located here: Folder aplikacji LameXP znajduje się tutaj: - + You can download the Nero AAC encoder for free from the official Nero website at: Możesz pobrać koder Nero AAC za darmo z oficjalnej strony Nero: - + AAC Support Disabled Wsparcie dla AAC wyłączone - - - + + + LameXP LameXP - + You must add at least one file to the list before proceeding! Powinienieś dodać przynajmniej jeden plik do listy aby zacząć działać! - + Not Found Nie znaleziono - + Your currently selected TEMP folder does not exist anymore: Wybrany przez Ciebie folder tymczasowy TEMP już nie istnieje: - + Restore Default Przywróć domyślne - + Cancel Anuluj - + Low Diskspace Warning Ostrzeżenie o małej ilości miejsca na dysku - + There are less than %1 GB of free diskspace available on your system's TEMP folder. Jest mniej niż %1 GB dostępnego miejsca w systemowym folderze TEMP. - + DEMO VERSION WERSJA PRÓBNA - + (Hint: Please ignore the name of the downloaded ZIP file and check the included 'changelog.txt' instead!) (Podpowiedź: Zignoruj nazwę pobranego pliku ZIP, w zamian sprawdż załączony w archiwum plik "changelog.txt"!) - + It is highly recommend to free up more diskspace before proceeding with the encode! Jest wysoce zalecane zwolnić miejsce na dysku zanim zaczniesz kompresję! - + Your TEMP folder is located at: Twój folder TEMP znajduję się: - + Abort Encoding Process Przerwij proces kompresji - + Clean Disk Now Wykonaj oczyszczanie dysku - - + + Ignore Ignoruj - + Initializing directory outline, please be patient... Ładowanie zestawu folderów, prosze czekać... - + Refresh Directory Outline Odśwież foldery - + Export Meta Tags to CSV File Eksportuj Tagi do pliku CVS - + Import Meta Tags from CSV File Importuj Tagi do pliku CVS - + Skipping update check this time, please be patient... Pomijanie sprawdzania aktualizacji, prosze czekać... - + Low Diskspace Mało miejsca na dysku - + You are proceeding with low diskspace. Problems might occur! Chcesz zacząć działać z małą ilością miejsca na dysku. Mogą wystąpić problemy! - + Sorry, an unsupported encoder has been chosen! Został wybrany koder, który nie jest wspierany! - + Cannot write to the selected output directory. Nie można zapisać do wybranej lokalizacji. - + Please choose a different directory! Prosze wybrać inną lokalizację! - + Load Translation Zaladuj plik językowy - + Translation Files Pliki językowe - + Do you really want to disable the update reminder? Czy na pewno chcesz wyłączyć przypominanie o aktualizacjach? - - - - - - - + + + + + + + Yes Tak - - - - - - - + + + + + + + No Nie - + The update reminder has been disabled. Przypominanie o aktualizacjach wyłączone. - + Please remember to check for updates at regular intervals! Prosze pamiętać o okresowym sprawdzaniu aktualizacji! - + The update reminder has been re-enabled. Przypominanie o aktualizacjach ponownie włączone. - + Do you really want to disable all sound effects? Czy na pewno chcesz wyłączyć wszystkie dźwiękowe? - - + + Sound Effects Efekty dźwiękowe - + All sound effects have been disabled. Wszystkie efekty dźwiękowe zostały wyłączone. - + The sound effects have been re-enabled. Efekty dźwiękowe zostały ponownie włączone. - - - + + + Nero AAC Notifications Powiadomienia Nero AAC - + Do you really want to disable all Nero AAC Encoder notifications? Czy na pewno chcesz wyłączyć wszystkie powiadomienia Nero AAC? - + All Nero AAC Encoder notifications have been disabled. Wszystkie powiadomienia kodera Nero AAC zostały wyłączone. - + The Nero AAC Encoder notifications have been re-enabled. Powiadomienia Nero AAC zostały ponownie włączone. - - - + + + Slow Startup Notifications Powiadomienia o powolnym starcie - + Do you really want to disable the slow startup notifications? Czy na pewno chcesz wyłączyć powiadomienia o powolnym starcie? - + The slow startup notifications have been disabled. Powiadomienia o powolnym starcie zostały wyłączone. - + The slow startup notifications have been re-enabled. Powiadomienia o powolnym starcie zostały ponownie włączone. - - + + Open Cue Sheet Otwórz plik Cue Sheet - - + + Cue Sheet File Plik Cue Sheet - - - + + + Beta Updates Aktualizacje Beta - + Do you really want LameXP to check for Beta (pre-release) updates? Czy na pewno chcesz aby LameXP sprawdzał aktualizacje Beta? - + LameXP will check for Beta (pre-release) updates from now on. Od teraz LameXP będzie sprawdzał aktualizacje Beta. - + Check Now Sprawdź teraz - + LameXP will <i>not</i> check for Beta (pre-release) updates from now on. LameXP od teraz <i>nie będzie</i> sprawdzał aktualizacji Beta. - - - + + + Hibernate Computer Hibernuj komputer - + Do you really want the computer to be hibernated on shutdown? Czy na pewno chcesz aby komputer był hibernowany zamiast zamykany? - + LameXP will hibernate the computer on shutdown from now on. Od teraz LameXP będzie hibernował komputer zamiast zamykać. - + LameXP will <i>not</i> hibernate the computer on shutdown from now on. LameXP od teraz <i>nie</i> będzie hibernował komputera tylko zamykał. - - + + Shell Integration Integracja z systemem - + Do you really want to disable the LameXP shell integration? Czy na pewno chcesz wyłączyć integrację LameXP z systemem? - + The LameXP shell integration has been disabled. Integracja LameXP z systemem zostałą wyłączona. - + The LameXP shell integration has been re-enabled. Integracja LameXP z systemem została ponownie włączona. - - + + Add file(s) Dodaj plik(i) - - + + Add Folder Dodaj folder - - + + Save CSV file Zapisz plik CSV - - - - + + + + CSV File Plik CSV - - - - + + + + CSV Export Eksportowanie CSV - + Sorry, there are no meta tags that can be exported! Nie ma żadnych tagów, które można eksportować! - + Sorry, failed to open CSV file for writing! Nie można otworzyć pliku CSV aby go zapisać! - + Sorry, failed to write to the CSV file! Nie można zapisać do pliku CSV! - + The CSV files was created successfully! Pliki CSV utworzone pomyślnie! - - + + Open CSV file Otwórz plik CSV - + Sorry, failed to open CSV file for reading! Nie można otworzyć pliku CSV aby go wczytać! - - - - - + + + + + CSV Import Importowanie CSV - + Sorry, failed to read from the CSV file! Próba odczytania pliku CSV zakończona niepowodzeniem! - + Sorry, the CSV file does not contain any known fields! Plik CSV nie zawiera żadnych znanych pól! - + CSV file is incomplete. Not all files were updated! Plik CSV nie jest kompletny. Nie wszystkie pliki zostały zaktualizowane! - + The CSV files was imported successfully! Pliki CSV zaimportowano pomyślnie! - - + + New Folder Nowy folder - + Enter the name of the new folder: Wprowadź nazwę nowego folderu: - + Failed to create folder Utworzenie folderu zakończone niepowodzeniem - + The new folder could not be created: Nowy folder nie mógł zostać stworzony: - + Drive is read-only or insufficient access rights! Dysk tylko do odczytu lub brak praw dostępu! - + QAAC (Apple) QAAC (Apple) - + FHG AAC (Winamp) FHG AAC (Winamp) - + Nero AAC Nero AAC - + Not available! Niedostępny! - + Current AAC Encoder: %1 Obecny koder AAC: %1 - - - - + + + + Quality Level %1 Poziom jakości %1 - - - + + + Compression %1 Kompresja %1 - - - + + + Uncompressed Nieskompresowany - + Best Quality (Very Slow) Najlepsza jakość (Bardzo wolno) - + High Quality (Recommended) Wysoka jakość (Zalecane) - + Average Quality (Default) Średnia jakość (Domyślnie) - + Low Quality (Fast) Niska jakość (Szybko) - + Poor Quality (Very Fast) Najniższa jakość (Bardzo szybko) - + File name without extension Nazwa pliku bez rozszerzenia - + Track number with leading zero Numer ścieżki z zerem na początku - + Track title Nazwa ścieżki - + Artist name Nazwa Artysty - + Album name Nazwa Albumu - + Year with (at least) four digits Rok z (przynajmniej) czterema cyframi - + Comment Komentarz - + Characters forbidden in file names: Zabronione znaki w nazwach plików: - + Rename Macros Zmień nazwy makr - + %1 Instance(s) %1 wątek/ki - + Cannot write to the selected directory. Please choose another directory! Nie można zapisać do wybranej lokalizacji. Prosze wybierz inną lokalizację! - + + Overwrite Mode + + + + + Warning: This mode may overwrite existing files with no way to revert! + + + + + Continue + + + + + Revert + + + + Already Running Już działa - + LameXP is already running, please use the running instance! LameXP już działa, przejdź do działającego programu! diff --git a/etc/Translation/LameXP_RU.ts b/etc/Translation/LameXP_RU.ts index 965ab66d2..58a00691a 100644 --- a/etc/Translation/LameXP_RU.ts +++ b/etc/Translation/LameXP_RU.ts @@ -1963,6 +1963,42 @@ Show Help Справка + + Overwrite Mode + + + + Overwrite Existing File + + + + Skip File + + + + Keep Both Files (Default) + + + + If Target File Already Exists: + + + + Overwrite Mode + + + + Warning: This mode may overwrite existing files with no way to revert! + + + + Continue + + + + Revert + + MetaInfo diff --git a/etc/Translation/LameXP_SV.ts b/etc/Translation/LameXP_SV.ts index a8aa74fe5..69e027130 100644 --- a/etc/Translation/LameXP_SV.ts +++ b/etc/Translation/LameXP_SV.ts @@ -836,7 +836,7 @@ - + Source Files Källfiler @@ -857,13 +857,13 @@ - + Show Details Visa detaljer - + Output Directory Målmapp @@ -909,7 +909,7 @@ - + Meta Data Metadata @@ -950,7 +950,7 @@ - + Compression Komprimering @@ -1041,7 +1041,7 @@ - + Advanced Options Avancerat @@ -1508,1038 +1508,1083 @@ Använd experimentell perceptuell optimering i kodaren - + + Overwrite Mode + + + + + Overwrite Existing File + + + + + Skip File + + + + + Keep Both Files (Default) + + + + + If Target File Already Exists: + + + + Reset Advanced Options Återställ avancerade inställningar - + Encode Now! Koda om nu! - - + + About... Om... - + Exit Program Avsluta LameXP - + File Arkiv - + ? ? - + View Visa - + Style Stil - + Language Språk - + Tools Verktyg - + Configuration Inställningar - + Quit Avsluta - + Open File(s)... Öppna fil(er)... - - + + Visit Official Web-Site Besök hemsidan - - - - + + + + Check for Updates Sök efter uppdateringar - + Open Folder... Öppna mapp... - + Clear All Rensa alla - + Plastique Plastique - + Cleanlooks Cleanlooks - + Windows Vista ("Aero") Windows Vista ("Aero") - + Windows Classic Windows Classic - + Windows XP ("Luna") Windows XP ("Luna") - - + + Disable Update Reminder Inaktivera uppdateringsmeddelande - - + + Disable Sound Effects Inaktivera ljudeffekter - + Install WMA Decoder Installera WMA-avkodare - + Disable Nero AAC Notifications Inaktivera Nero AAC-meddelanden - + Show DropBox Visa DropBox - + From File... Från fil... - + Encode! Koda om! - + Disable Shell Integration Inaktivera utforskarintegration - + Frequently Asked Questions Vanliga frågor - + Changelog Ändringslogg - + Translator's Guide Översättningsguide - + Help && Support Hjälp && support - + Open Folder Recursively... Öppna mapp rekursivt... - + Check for Beta Updates Sök efter beta-uppdateringar - + Import Cue Sheet Importera cue-fil - + Disable Slow Startup Notifications Inaktivera meddelanden om långsam uppstart - + Hibernate Computer On Shutdown Försätt datorn i viloläge vid avslut - + Adding file(s), please wait... Lägger till fil(er), vänta... - - + + Access Denied Åtkomst nekad - + %1 file(s) have been rejected, because read access was not granted! %1 fil(er) har undantagits, på grund av att åtkomst nekades! - + This usually means the file is locked by another process. Det innebär oftast att filen är låst av någon annan process. - + CDDA Files CDDA-filer - + %1 file(s) have been rejected, because they are dummy CDDA files! %1 fil(er) har undantagits, på grund av att det är fejkade CDDA-filer! - + Sorry, LameXP cannot extract audio tracks from an Audio-CD at present. LameXP kan för närvarande inte extrahera ljudspår från en ljud-CD. - + We recommend using %1 for that purpose. Vi rekommenderar att du använder %1 för det ändamålet. - + Cue Sheet Cue-fil - + %1 file(s) have been rejected, because they appear to be Cue Sheet images! %1 fil(er) har undantagits, på grund av att de verkar vara cue-filer! - + Please use LameXP's Cue Sheet wizard for importing Cue Sheet files. Använd LameXPs cue-guide för att importera cue-filer. - + Files Rejected Undantagna filer - + %1 file(s) have been rejected, because the file format could not be recognized! %1 fil(er) har undantagits, på grund av att filformatet inte känns igen! - + This usually means the file is damaged or the file format is not supported. Det innebär oftast att filen är skadad eller att filformatet inte stöds. - + Scanning folder(s) for files, please wait... Genomsöker mapp(ar) efter fil(er), vänta... - + DEMO VERSION DEMOVERSION - + You can drop in audio files here! Du kan dra och släppa filer här! - + Initializing directory outline, please be patient... Initierar mappdisposition, vänta... - + Open File in External Application Öppna fil i externt program - + Browse File Location Öppna målmappen - + Browse Selected Folder Öppna markerad mapp - + Refresh Directory Outline Uppdatera mappdisposition - + Bookmark Current Output Folder Lägg till aktuell utdatamapp i favoriter - + Export Meta Tags to CSV File Exportera metadata till CSV-fil - + Import Meta Tags from CSV File Importera metadata från CSV-fil - + License Declined Licensavtal avvisat - + You have declined the license. Consequently the application will exit now! Du har nekat att godkänna licensavtalet. Programmet kommer nu att avslutas! - + Goodbye! Hej då! - + LameXP - Expired LameXP - Upphört - + This demo (pre-release) version of LameXP has expired at %1. Denna demoversion av LameXP har upphört att gälla från %1. - + LameXP is free software and release versions won't expire. LameXP är kostnadsfritt och release-versionerna upphör inte att gälla. - - + + Exit Program Avsluta programmet - + It seems that a bogus anti-virus software is slowing down the startup of LameXP. Det verkar som ett antivirusprogram orsakar långsammare uppstart av LameXP. - + Please refer to the %1 document for details and solutions! Läs gärna %1 för detaljer och lösningar! - + Slow Startup Långsam uppstart - - - - - + + + + + Discard Stäng - - + + Don't Show Again Visa inte igen - + Urgent Update Viktig uppdatering - + Your version of LameXP is more than a year old. Time for an update! Din version av LameXP är mer än ett år gammal. Dags att uppdatera! - - + + Ignore Ignorera - + Skipping update check this time, please be patient... Hoppar över uppdateringskontrollen den här gången, vänta... - - - + + + Update Reminder Uppdateringspåminnelse - + Your last update check was more than 14 days ago. Check for updates now? Din senaste uppdateringskontroll var för mer än 14 dagar sedan. Vill du söka efter uppdateringar nu? - + Your did not check for LameXP updates yet. Check for updates now? Du har inte genomfört uppdateringskontroll ännu. Vill du söka efter uppdateringar nu? - + Postpone Skjut upp - + LameXP detected that your version of the Nero AAC encoder is outdated! LameXP har uptäckt att din version av Nero AAC-kodare är utdaterad! - + The current version available is %1 (or later), but you still have version %2 installed. Aktuell version är %1 (eller senare), men du har fortfarande version %2. - + n/a n/a - + You can download the latest version of the Nero AAC encoder from the Nero website at: Du kan ladda ner senaste versionen av Nero AAC-kodare från Neros webbsida: - + (Hint: Please ignore the name of the downloaded ZIP file and check the included 'changelog.txt' instead!) (Tips: Bortse från den nedladde zipfilens namn, och kontrollera istället den inkluderade textfilen 'changelog.txt'!) - + AAC Encoder Outdated AAC-kodare utdaterad - + The Nero AAC encoder could not be found. AAC encoding support will be disabled. Neros AAC-kodare kan inte hittas. Stödet för AAC-kodning kommer att inaktiveras. - + Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory! Placera 'neroAacEnc.exe', 'neroAacDec.exe' och 'neroAacTag.exe' i LameXPs programmmapp! - + Your LameXP directory is located here: Din LameXP programmapp finns här: - + You can download the Nero AAC encoder for free from the official Nero website at: Du kan ladda ner Nero AAC-kodare gratis från den officiella webbsidan: - + AAC Support Disabled AAC-stödet är inaktiverat - - - + + + LameXP LameXP - + You must add at least one file to the list before proceeding! Du måste lägga till minst en fil till listan innan du fortsätter! - + Not Found Kan inte hittas - + Your currently selected TEMP folder does not exist anymore: Din aktuella TEMP-mapp finns inte längre: - + Restore Default Återställ standard - + Cancel Avbryt - + There are less than %1 GB of free diskspace available on your system's TEMP folder. Det finns mindre än %1 GB ledigt diskutrymme i systemets temp-mapp. - + It is highly recommend to free up more diskspace before proceeding with the encode! Du behöver frigöra mer diskutrymme innan du fortsätter med omkodningen! - + Your TEMP folder is located at: Temp-mappens placering: - + Low Diskspace Warning Varning för dåligt diskutrymme - + Abort Encoding Process Avbryt omkodningsprocessen - + Clean Disk Now Rensa disken nu - + Low Diskspace Dåligt diskutrymme - + You are proceeding with low diskspace. Problems might occur! Du fortsätter med dåligt diskutrymme. Problem kan uppstå! - + Sorry, an unsupported encoder has been chosen! En kodare som saknar stöd har valts! - + Cannot write to the selected output directory. Kan inte skriva till den valda utdatamappen. - + Please choose a different directory! Välj en annan målmapp! - + Load Translation Läs in översättning - + Translation Files Översättningsfiler - + Do you really want to disable the update reminder? Vill du verkligen inaktivera uppdateringspåminnelsen? - - - - - - - + + + + + + + Yes Ja - - - - - - - + + + + + + + No Nej - + The update reminder has been disabled. Uppdateringspåminnelsen har inaktiverats. - + Please remember to check for updates at regular intervals! Glöm inte att söka efter uppdateringar med jämna mellanrum! - + The update reminder has been re-enabled. Uppdateringspåminnelsen har återaktiverats. - + Do you really want to disable all sound effects? Vill du verkligen inaktivera alla ljudeffekter? - - + + Sound Effects Ljudeffekter - + All sound effects have been disabled. Alla ljudeffekter har inaktiverats. - + The sound effects have been re-enabled. Ljudeffekterna har återaktiverats. - - - + + + Nero AAC Notifications Nero AAC-meddelanden - + Do you really want to disable all Nero AAC Encoder notifications? Vill du verkligen inaktivera alla Nero AAC-meddelanden? - + All Nero AAC Encoder notifications have been disabled. Alla Nero AAC-meddelanden har inaktiverats. - + The Nero AAC Encoder notifications have been re-enabled. Nero AAC-meddelanden har återaktiverats. - - - + + + Slow Startup Notifications Meddelande om långsam uppstart - + Do you really want to disable the slow startup notifications? Vill du verkligen inaktivera meddelanden om långsam uppstart? - + The slow startup notifications have been disabled. Meddelanden om långsam uppstart har inaktiverats. - + The slow startup notifications have been re-enabled. Meddelanden om långsam uppstart har återaktiverats. - - + + Open Cue Sheet Öppna cue-fil - - + + Cue Sheet File Cue-fil - - - + + + Beta Updates Beta-uppdateringar - + Do you really want LameXP to check for Beta (pre-release) updates? Vill du verkligen att LameXP skall söka efter beta-uppdateringar? - + LameXP will check for Beta (pre-release) updates from now on. LameXP kommer i fortsättningen att söka efter beta-uppdatyeringar. - + Check Now Sök nu - + LameXP will <i>not</i> check for Beta (pre-release) updates from now on. LameXP kommer i fortsättningen <i>inte</i> att söka efter beta-uppdateringar. - - - + + + Hibernate Computer Viloläge - + Do you really want the computer to be hibernated on shutdown? Vill du verkligen att datorn skall försättas i viloläge vid avslut? - + LameXP will hibernate the computer on shutdown from now on. LameXP kommer i fortsättningen att försätta datorn i viloläge vid avslut. - + LameXP will <i>not</i> hibernate the computer on shutdown from now on. LameXP kommer i fortsättningen <i>inte</i> att försätta datorn i viloläge vid avslut. - - + + Shell Integration Utforskarintegrering - + Do you really want to disable the LameXP shell integration? Vill du verkligen inaktivera LameXPs utforskarintegration? - + The LameXP shell integration has been disabled. LameXPs utforskarintegration har inaktiverats. - + The LameXP shell integration has been re-enabled. LameXPs utforskarintegration har återaktiverats. - - + + Add file(s) Lägg till fil(er) - - + + Add Folder Lägg till mapp - - + + Save CSV file Spara CSV-fil - - - - + + + + CSV File CSV-fil - - - - + + + + CSV Export CSV-export - + Sorry, there are no meta tags that can be exported! Det finns ingen meta-data som kan exporteras! - + Sorry, failed to open CSV file for writing! Kunde inte öppna CSV-filen för skrivning! - + Sorry, failed to write to the CSV file! Kunde inte skriva till CSV-filen! - + The CSV files was created successfully! CSV-filen skapades korrekt! - - + + Open CSV file Öppna CSV-fil - - - - - + + + + + CSV Import CSV-import - + Sorry, failed to open CSV file for reading! Kunde inte öppna CSV-filen för läsning! - + Sorry, failed to read from the CSV file! Kunde inte läsa från CSV-filen! - + Sorry, the CSV file does not contain any known fields! CSV-filen innehåller inga kända fält! - + CSV file is incomplete. Not all files were updated! CSV-filen är inte komplett. Alla filer uppdaterades inte! - + The CSV files was imported successfully! CSV-filen importerades korrekt! - - + + New Folder Ny mapp - + Enter the name of the new folder: Namn på den nya mappen: - + Failed to create folder Kunde inte skapa någon mapp - + The new folder could not be created: Den nya mappen kunde inte skapas: - + Drive is read-only or insufficient access rights! Diskenheten är skrivskyddad eller åtkomsträttigheter saknas! - + QAAC (Apple) QAAC (Apple) - + FHG AAC (Winamp) FHG AAC (Winamp) - + Nero AAC Nero AAC - + Not available! Ej tillgänglig! - + Current AAC Encoder: %1 Aktuell AAC-kodare: %1 - - - - + + + + Quality Level %1 Kvallitetsnivå %1 - - - + + + Compression %1 Kompression %1 - - - + + + Uncompressed Okomprimerad - + Best Quality (Very Slow) Bäst kvallitet (långsam) - + High Quality (Recommended) Hög kvallitet (rekommenderas) - + Average Quality (Default) Medelkvallitet (standard) - + Low Quality (Fast) Låg kvallitet (snabb) - + Poor Quality (Very Fast) Dålig kvallitet (mycket snabb) - + File name without extension Filnamn utan filtillägg - + Track number with leading zero Spårnummer med inledande nolla - + Track title Spårtitel - + Artist name Artistnamn - + Album name Albumnamn - + Year with (at least) four digits Årtal med (minst) fyra siffror - + Comment Kommentar - + Characters forbidden in file names: Förbjudna tecken i filnamn: - + Rename Macros Namnändra macron - + %1 Instance(s) %1 instans(er) - + Cannot write to the selected directory. Please choose another directory! Kan inte skriva till den specificerade mappen. Välj en annan destination! - + + Overwrite Mode + + + + + Warning: This mode may overwrite existing files with no way to revert! + + + + + Continue + + + + + Revert + + + + Already Running Körs redan - + LameXP is already running, please use the running instance! LameXP körs redan, använd den redan startade instansen! diff --git a/etc/Translation/LameXP_TW.ts b/etc/Translation/LameXP_TW.ts index 2d753d3b6..5cb59a0a7 100644 --- a/etc/Translation/LameXP_TW.ts +++ b/etc/Translation/LameXP_TW.ts @@ -1957,6 +1957,42 @@ Show Help 顯示幫助 + + Overwrite Mode + + + + Overwrite Existing File + + + + Skip File + + + + Keep Both Files (Default) + + + + If Target File Already Exists: + + + + Overwrite Mode + + + + Warning: This mode may overwrite existing files with no way to revert! + + + + Continue + + + + Revert + + MetaInfo diff --git a/etc/Translation/LameXP_UK.ts b/etc/Translation/LameXP_UK.ts index c4967e207..f27758961 100644 --- a/etc/Translation/LameXP_UK.ts +++ b/etc/Translation/LameXP_UK.ts @@ -1958,6 +1958,42 @@ Show Help Відобразити допоміжну інформацію + + Overwrite Mode + + + + Overwrite Existing File + + + + Skip File + + + + Keep Both Files (Default) + + + + If Target File Already Exists: + + + + Overwrite Mode + + + + Warning: This mode may overwrite existing files with no way to revert! + + + + Continue + + + + Revert + + MetaInfo diff --git a/etc/Translation/LameXP_ZH.ts b/etc/Translation/LameXP_ZH.ts index 0f8586ddd..cea90287d 100644 --- a/etc/Translation/LameXP_ZH.ts +++ b/etc/Translation/LameXP_ZH.ts @@ -1957,6 +1957,42 @@ Show Help 显示帮助 + + Overwrite Mode + + + + Overwrite Existing File + + + + Skip File + + + + Keep Both Files (Default) + + + + If Target File Already Exists: + + + + Overwrite Mode + + + + Warning: This mode may overwrite existing files with no way to revert! + + + + Continue + + + + Revert + + MetaInfo diff --git a/gui/MainWindow.ui b/gui/MainWindow.ui index 236a593db..fc70d946c 100644 --- a/gui/MainWindow.ui +++ b/gui/MainWindow.ui @@ -1398,7 +1398,7 @@ 0 0 607 - 1668 + 1762 @@ -2511,7 +2511,7 @@ - + @@ -2850,7 +2850,7 @@ - + @@ -3014,7 +3014,7 @@ - + @@ -3876,6 +3876,175 @@ + + + + + 50 + false + + + + Overwrite Mode + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Overwrite Existing File + + + + + + + Skip File + + + false + + + + + + + Keep Both Files (Default) + + + true + + + + + + + If Target File Already Exists: + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Qt::Vertical + + + QSizePolicy::Fixed + + + + 20 + 6 + + + + + + + + Qt::Vertical + + + QSizePolicy::Fixed + + + + 20 + 6 + + + + + + + + Qt::Horizontal + + + QSizePolicy::Fixed + + + + 10 + 20 + + + + + + + + Qt::Horizontal + + + QSizePolicy::Fixed + + + + 10 + 20 + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + diff --git a/res/localization/LameXP_DE.qm b/res/localization/LameXP_DE.qm index f2d01ce3c62a449f0ce8633766d8ca27eb5d8a84..c97d9d5d1e7cc8fed0659a905edfeea087c19cc9 100644 GIT binary patch delta 5616 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 S&KzIojIgPGq2GhxA^!y|xsjUy delta 4997 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 MS&o^OXZ{2J57%+{7XSbN diff --git a/src/Config.h b/src/Config.h index 27ae990c4..1a89e0f95 100644 --- a/src/Config.h +++ b/src/Config.h @@ -27,10 +27,10 @@ #define VER_LAMEXP_MAJOR 4 #define VER_LAMEXP_MINOR_HI 0 -#define VER_LAMEXP_MINOR_LO 6 -#define VER_LAMEXP_TYPE Final +#define VER_LAMEXP_MINOR_LO 7 +#define VER_LAMEXP_TYPE Alpha #define VER_LAMEXP_PATCH 1 -#define VER_LAMEXP_BUILD 1170 +#define VER_LAMEXP_BUILD 1172 /////////////////////////////////////////////////////////////////////////////// // Tool versions (minimum expected versions!) diff --git a/src/Dialog_MainWindow.cpp b/src/Dialog_MainWindow.cpp index eeb7b5c93..0bf5c85be 100644 --- a/src/Dialog_MainWindow.cpp +++ b/src/Dialog_MainWindow.cpp @@ -407,6 +407,15 @@ MainWindow::MainWindow(FileListModel *fileListModel, AudioFileModel *metaInfo, S helpCustomParamAften->installEventFilter(m_evenFilterCustumParamsHelp); helpCustomParamOpus->installEventFilter(m_evenFilterCustumParamsHelp); + m_overwriteButtonGroup = new QButtonGroup(this); + m_overwriteButtonGroup->addButton(radioButtonOverwriteModeKeepBoth, SettingsModel::Overwrite_KeepBoth); + m_overwriteButtonGroup->addButton(radioButtonOverwriteModeSkipFile, SettingsModel::Overwrite_SkipFile); + m_overwriteButtonGroup->addButton(radioButtonOverwriteModeReplaces, SettingsModel::Overwrite_Replaces); + + radioButtonOverwriteModeKeepBoth->setChecked(m_settings->overwriteMode() == SettingsModel::Overwrite_KeepBoth); + radioButtonOverwriteModeSkipFile->setChecked(m_settings->overwriteMode() == SettingsModel::Overwrite_SkipFile); + radioButtonOverwriteModeReplaces->setChecked(m_settings->overwriteMode() == SettingsModel::Overwrite_Replaces); + connect(sliderLameAlgoQuality, SIGNAL(valueChanged(int)), this, SLOT(updateLameAlgoQuality(int))); connect(checkBoxBitrateManagement, SIGNAL(clicked(bool)), this, SLOT(bitrateManagementEnabledChanged(bool))); connect(spinBoxBitrateManagementMin, SIGNAL(valueChanged(int)), this, SLOT(bitrateManagementMinChanged(int))); @@ -446,6 +455,7 @@ MainWindow::MainWindow(FileListModel *fileListModel, AudioFileModel *metaInfo, S connect(comboBoxOpusFramesize, SIGNAL(currentIndexChanged(int)), this, SLOT(opusSettingsChanged())); connect(spinBoxOpusComplexity, SIGNAL(valueChanged(int)), this, SLOT(opusSettingsChanged())); connect(checkBoxOpusExpAnalysis, SIGNAL(clicked(bool)), this, SLOT(opusSettingsChanged())); + connect(m_overwriteButtonGroup, SIGNAL(buttonClicked(int)), this, SLOT(overwriteModeChanged(int))); connect(m_evenFilterCustumParamsHelp, SIGNAL(eventOccurred(QWidget*, QEvent*)), this, SLOT(customParamsHelpRequested(QWidget*, QEvent*))); //-------------------------------- @@ -632,7 +642,8 @@ MainWindow::~MainWindow(void) LAMEXP_DELETE(m_delayedFileTimer); LAMEXP_DELETE(m_metaInfoModel); LAMEXP_DELETE(m_encoderButtonGroup); - LAMEXP_DELETE(m_encoderButtonGroup); + LAMEXP_DELETE(m_modeButtonGroup); + LAMEXP_DELETE(m_overwriteButtonGroup); LAMEXP_DELETE(m_sourceFilesContextMenu); LAMEXP_DELETE(m_outputFolderFavoritesMenu); LAMEXP_DELETE(m_outputFolderContextMenu); @@ -3942,6 +3953,23 @@ void MainWindow::showCustomParamsHelpScreen(const QString &toolName, const QStri LAMEXP_DELETE(dialog); } +void MainWindow::overwriteModeChanged(int id) +{ + qWarning("overwriteModeChanged: %d", id); + + if((id == SettingsModel::Overwrite_Replaces) && (m_settings->overwriteMode() != SettingsModel::Overwrite_Replaces)) + { + if(QMessageBox::warning(this, tr("Overwrite Mode"), tr("Warning: This mode may overwrite existing files with no way to revert!"), tr("Continue"), tr("Revert"), QString(), 1) != 0) + { + radioButtonOverwriteModeKeepBoth->setChecked(m_settings->overwriteMode() == SettingsModel::Overwrite_KeepBoth); + radioButtonOverwriteModeSkipFile->setChecked(m_settings->overwriteMode() == SettingsModel::Overwrite_SkipFile); + return; + } + } + + m_settings->overwriteMode(id); +} + /* * Reset all advanced options to their defaults */ @@ -3979,6 +4007,9 @@ void MainWindow::resetAdvancedOptionsButtonClicked(void) lineEditCustomParamOpus->setText(m_settings->customParametersFLACDefault()); lineEditCustomTempFolder->setText(QDir::toNativeSeparators(m_settings->customTempPathDefault())); lineEditRenamePattern->setText(m_settings->renameOutputFilesPatternDefault()); + if(m_settings->overwriteModeDefault() == SettingsModel::Overwrite_KeepBoth) radioButtonOverwriteModeKeepBoth->click(); + if(m_settings->overwriteModeDefault() == SettingsModel::Overwrite_SkipFile) radioButtonOverwriteModeSkipFile->click(); + if(m_settings->overwriteModeDefault() == SettingsModel::Overwrite_Replaces) radioButtonOverwriteModeReplaces->click(); customParamsChanged(); scrollArea->verticalScrollBar()->setValue(0); } diff --git a/src/Dialog_MainWindow.h b/src/Dialog_MainWindow.h index 33ad77831..c962ac3ce 100644 --- a/src/Dialog_MainWindow.h +++ b/src/Dialog_MainWindow.h @@ -119,6 +119,7 @@ private slots: void outputFolderRowsInserted(const QModelIndex &parent, int start, int end); void outputFolderViewClicked(const QModelIndex &index); void outputFolderViewMoved(const QModelIndex &index); + void overwriteModeChanged(int id); void playlistEnabledChanged(void); void prependRelativePathChanged(void); void previewContextActionTriggered(void); @@ -212,6 +213,7 @@ private slots: QActionGroup *m_tabActionGroup; QButtonGroup *m_encoderButtonGroup; QButtonGroup *m_modeButtonGroup; + QButtonGroup *m_overwriteButtonGroup; CustomEventFilter *m_evenFilterCustumParamsHelp; CustomEventFilter *m_evenFilterOutputFolderMouse; diff --git a/src/Model_Settings.cpp b/src/Model_Settings.cpp index 0b626b6a6..92c2b8d4d 100644 --- a/src/Model_Settings.cpp +++ b/src/Model_Settings.cpp @@ -119,6 +119,7 @@ LAMEXP_MAKE_ID(customParametersFLAC, "AdvancedOptions/CustomParameters/FLAC"); LAMEXP_MAKE_ID(customParametersOpus, "AdvancedOptions/CustomParameters/OpusEnc"); LAMEXP_MAKE_ID(renameOutputFilesEnabled, "AdvancedOptions/RenameOutputFiles/Enabled"); LAMEXP_MAKE_ID(renameOutputFilesPattern, "AdvancedOptions/RenameOutputFiles/Pattern"); +LAMEXP_MAKE_ID(overwriteMode, "AdvancedOptions/OverwriteMode"); LAMEXP_MAKE_ID(hibernateComputer, "AdvancedOptions/HibernateComputerOnShutdown"); LAMEXP_MAKE_ID(metaInfoPosition, "MetaInformation/PlaylistPosition"); LAMEXP_MAKE_ID(maximumInstances, "AdvancedOptions/Threading/MaximumInstances"); @@ -274,6 +275,12 @@ void SettingsModel::validate(void) this->hibernateComputer(false); } } + + if(this->overwriteMode() < SettingsModel::Overwrite_KeepBoth || this->overwriteMode() > SettingsModel::Overwrite_Replaces) + { + this->overwriteMode(SettingsModel::Overwrite_KeepBoth); + } + } void SettingsModel::syncNow(void) @@ -417,6 +424,7 @@ LAMEXP_MAKE_OPTION_S(customParametersFLAC, QString()); LAMEXP_MAKE_OPTION_S(customParametersOpus, QString()); LAMEXP_MAKE_OPTION_B(renameOutputFilesEnabled, false); LAMEXP_MAKE_OPTION_S(renameOutputFilesPattern, "[] - "); +LAMEXP_MAKE_OPTION_I(overwriteMode, Overwrite_KeepBoth); LAMEXP_MAKE_OPTION_U(metaInfoPosition, UINT_MAX); LAMEXP_MAKE_OPTION_U(maximumInstances, 0); LAMEXP_MAKE_OPTION_S(customTempPath, QDesktopServices::storageLocation(QDesktopServices::TempLocation)); diff --git a/src/Model_Settings.h b/src/Model_Settings.h index 1b27f1a1c..fe1729a74 100644 --- a/src/Model_Settings.h +++ b/src/Model_Settings.h @@ -72,6 +72,12 @@ class SettingsModel ABRMode = 1, CBRMode = 2 }; + enum Overwrite + { + Overwrite_KeepBoth = 0, + Overwrite_SkipFile = 1, + Overwrite_Replaces = 2 + }; //Consts static const int mp3Bitrates[15]; @@ -130,6 +136,7 @@ class SettingsModel LAMEXP_MAKE_OPTION_S(customParametersOpus); LAMEXP_MAKE_OPTION_B(renameOutputFilesEnabled); LAMEXP_MAKE_OPTION_S(renameOutputFilesPattern); + LAMEXP_MAKE_OPTION_I(overwriteMode); LAMEXP_MAKE_OPTION_U(metaInfoPosition); LAMEXP_MAKE_OPTION_U(maximumInstances); LAMEXP_MAKE_OPTION_S(customTempPath);