diff --git a/etc/Translation/Blank.ts b/etc/Translation/Blank.ts
index a1bc2bac..2557579d 100644
--- a/etc/Translation/Blank.ts
+++ b/etc/Translation/Blank.ts
@@ -770,7 +770,7 @@
-
+
@@ -1442,9 +1442,9 @@
-
-
-
+
+
+
@@ -1485,13 +1485,13 @@
-
+
-
+
@@ -1571,689 +1571,689 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
diff --git a/etc/Translation/LameXP_PL.ts b/etc/Translation/LameXP_PL.ts
index 6af62169..af543c32 100644
--- a/etc/Translation/LameXP_PL.ts
+++ b/etc/Translation/LameXP_PL.ts
@@ -770,7 +770,7 @@
-
+
Pokaż szczegóły
@@ -1442,9 +1442,9 @@
-
-
-
+
+
+
Sprawdź aktualizacje
@@ -1485,13 +1485,13 @@
-
+
Wyłącz przypominanie o aktualizacji
-
+
Wyłącz efekty dźwiękowe
@@ -1571,689 +1571,689 @@
Hibernuj zamiast zamykać
-
+
Dodawanie plików, prosze czekać...
-
+
Dostęp zablokowany
-
+
%1 plik(ów) zostało odrzuconych z powodu braku dostępu do pliku!
-
+
To przeważnie oznacza, że plik jest zablokowany przez inny proces.
-
+
Pliki CDDA
-
+
%1 plik(ów) zostało odrzuconych ponieważ to nie są właściwe pliki CDDA!
-
+
LameXP nie może teraz wyekstrachować ścieżki z płyty Audio-CD.
-
+
Zaleca się użycie w tym celu %1.
-
+
Cue Sheet
-
+
%1 plik(ów) zostało odrzuconych, ponieważ to nie są pliki obrazów Cue Sheet!
-
+
Prosze użyć przewodnika Cue Sheet w LameXP w celu importowania tych plików.
-
+
Pliki odrzucone
-
+
%1 plik(ów) zostało odrzuconych, ponieważ ich format nie został rozpoznany!
-
+
To przeważnie oznacza że plik jest uszkodzony lub format pliku nie jest wspierany.
-
+
Skanowanie folderu/ów, prosze czekać...
-
+
Tutaj możesz upuścić pliki dźwiękowe!
-
+
Otwórz plik w zewnętrznym programie
-
+
Otwórz lokalizację pliku
-
+
Otwórz wybrany folder
-
+
Zapamiętaj wybrany folder
-
+
Licencja odrzucona
-
+
Odrzuciłeś licencję. W takim razie program zostanie teraz zamknięty!
-
+
Naraska!
-
+
LameXP - Termin wygasł
-
+
Ta wersja demo (beta) LameXP wygasła %1.
-
+
LameXP jest darmowym oprogramowaniem i pełna wersja nie wygasa.
-
-
+
+
Wyjdź z programu
-
+
Najwyraźniej twoje oprogramowanie antywirusowe spowalnia uruchamianie się LameXP.
-
+
Prosze sprawdzić dokument %1 w celu dalszych szcegółów i rozwiązań!
-
+
Powolny start
-
-
-
-
+
+
+
+
Zamknij
-
-
+
+
Nie pokazuj ponownie
-
+
Ważna aktualizacja
-
+
Twoja wersja LameXP jest starsza niż rok! Czas na aktualizację!
-
-
-
+
+
+
Powiadomienie aktualizacji
-
+
Ostatnie sprawdzenie aktualizacji było ponad 14 dni temu. Sprawdzić teraz aktualizacje?
-
+
Nie sprawdzałeś jeszcze aktualizacji LameXP. Sprawdzić teraz aktualizacje?
-
+
Przełóż
-
+
LameXP wykrył że Twoja wersja kodera Nero AAC jest nieaktualna!
-
+
Wersją dostępną obecnie jest %1, Twoja wersja to %2.
-
+
n/d
-
+
Możesz pobrać najnowszą wersję kodera Nero AAC ze strony Nero:
-
+
Koder AAC jest nieaktualny
-
+
Nie można odnaleźć kodera Nero AAC. Kompresja formatu AAC zostanie wyłączona.
-
+
Prosze skopiować 'neroAacEnc.exe', 'neroAacDec.exe', oraz 'neroAacTag.exe' do folderu LameXP!
-
+
Folder aplikacji LameXP znajduje się tutaj:
-
+
Możesz pobrać koder Nero AAC za darmo z oficjalnej strony Nero:
-
+
Wsparcie dla AAC wyłączone
-
-
-
+
+
+
LameXP
-
+
Powinienieś dodać przynajmniej jeden plik do listy aby zacząć działać!
-
+
Nie znaleziono
-
+
Wybrany przez Ciebie folder tymczasowy TEMP już nie istnieje:
-
+
Przywróć domyślne
-
+
Anuluj
-
+
Ostrzeżenie o małej ilości miejsca na dysku
-
+
Jest mniej niż %1 GB dostępnego miejsca w systemowym folderze TEMP.
-
+
WERSJA DEMO
-
+
(Podpowiedź: Zignoruj nazwę pobranego pliku ZIP, w zamian sprawdż załączony w archiwum plik "changelog.txt"!)
-
+
Jest wysoce zalecane zwolnić miejsce na dysku zanim zaczniesz kompresję!
-
+
Twój folder TEMP znajduję się:
-
+
Przerwij proces kompresji
-
+
Wykonaj oczyszczanie dysku
-
-
+
+
Ignoruj
-
+
Eksportuj Tagi do pliku CVS
-
+
Importuj Tagi do pliku CVS
-
+
Pomijanie sprawdzania aktualizacji, prosze czekać...
-
+
Mało miejsca na dysku
-
+
Chcesz zacząć działać z małą ilością miejsca na dysku. Mogą wystąpić problemy!
-
+
Został wybrany koder, który nie jest wspierany!
-
+
Nie można zapisać do wybranej lokalizacji.
-
+
Prosze wybrać inną lokalizację!
-
+
Zaladuj plik językowy
-
+
Pliki językowe
-
+
Czy na pewno chcesz wyłączyć przypominanie o aktualizacjach?
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Tak
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Nie
-
+
Przypominanie o aktualizacjach wyłączone.
-
+
Prosze pamiętać o okresowym sprawdzaniu aktualizacji!
-
+
Przypominanie o aktualizacjach ponownie włączone.
-
+
Czy na pewno chcesz wyłączyć wszystkie dźwiękowe?
-
-
+
+
Efekty dźwiękowe
-
+
Wszystkie efekty dźwiękowe zostały wyłączone.
-
+
Efekty dźwiękowe zostały ponownie włączone.
-
-
-
+
+
+
Powiadomienia Nero AAC
-
+
Czy na pewno chcesz wyłączyć wszystkie powiadomienia Nero AAC?
-
+
Wszystkie powiadomienia kodera Nero AAC zostały wyłączone.
-
+
Powiadomienia Nero AAC zostały ponownie włączone.
-
-
-
+
+
+
Powiadomienia o powolnym starcie
-
+
Czy na pewno chcesz wyłączyć powiadomienia o powolnym starcie?
-
+
Powiadomienia o powolnym starcie zostały wyłączone.
-
+
Powiadomienia o powolnym starcie zostały ponownie włączone.
-
-
+
+
Otwórz plik Cue Sheet
-
-
+
+
Plik Cue Sheet
-
-
-
+
+
+
Aktualizacje Beta
-
+
Czy na pewno chcesz aby LameXP sprawdzał aktualizacje Beta?
-
+
Od teraz LameXP będzie sprawdzał aktualizacje Beta.
-
+
Sprawdź teraz
-
+
LameXP od teraz <i>nie będzie</i> sprawdzał aktualizacji Beta.
-
-
-
+
+
+
Hibernuj komputer
-
+
Czy na pewno chcesz aby komputer był hibernowany zamiast zamykany?
-
+
Od teraz LameXP będzie hibernował komputer zamiast zamykać.
-
+
LameXP od teraz <i>nie</i> będzie hibernował komputera tylko zamykał.
-
-
-
+
+
+
Integracja z systemem
-
+
Czy na pewno chcesz wyłączyć integrację LameXP z systemem?
-
+
Integracja LameXP z systemem zostałą wyłączona.
-
+
Integracja LameXP z systemem została ponownie włączona.
-
-
+
+
Dodaj plik(i)
-
-
+
+
Dodaj folder
-
-
+
+
Zapisz plik CSV
-
-
-
-
+
+
+
+
Plik CSV
-
-
-
-
+
+
+
+
Eksportowanie CSV
-
+
Nie ma żadnych tagów, które można eksportować!
-
+
Nie można otworzyć pliku CSV aby go zapisać!
-
+
Nie można zapisać do pliku CSV!
-
+
Pliki CSV utworzone pomyślnie!
-
-
+
+
Otwórz plik CSV
-
+
Nie można otworzyć pliku CSV aby go wczytać!
-
-
-
-
-
+
+
+
+
+
Importowanie CSV
-
+
Próba odczytania pliku CSV zakończona niepowodzeniem!
-
+
Plik CSV nie zawiera żadnych znanych pól!
-
+
Plik CSV nie jest kompletny. Nie wszystkie pliki zostały zaktualizowane!
-
+
Pliki CSV zaimportowano pomyślnie!
-
-
+
+
Nowy folder
-
+
Wprowadź nazwę nowego folderu:
-
+
Utworzenie folderu zakończone niepowodzeniem
-
+
Nowy folder nie mógł zostać stworzony:
-
+
Dysk tylko do odczytu lub brak praw dostępu!
diff --git a/src/Config.h b/src/Config.h
index ae68dd8d..f5cab1d7 100644
--- a/src/Config.h
+++ b/src/Config.h
@@ -29,8 +29,8 @@
#define VER_LAMEXP_MINOR_HI 0
#define VER_LAMEXP_MINOR_LO 4
#define VER_LAMEXP_TYPE Beta
-#define VER_LAMEXP_PATCH 9
-#define VER_LAMEXP_BUILD 930
+#define VER_LAMEXP_PATCH 10
+#define VER_LAMEXP_BUILD 932
///////////////////////////////////////////////////////////////////////////////
// Tool versions (minimum expected versions!)
diff --git a/src/Dialog_MainWindow.cpp b/src/Dialog_MainWindow.cpp
index 610b187d..6097fb29 100644
--- a/src/Dialog_MainWindow.cpp
+++ b/src/Dialog_MainWindow.cpp
@@ -77,6 +77,7 @@
#define FSLINK(PATH) QString("%2").arg(PATH).arg(QString(PATH).replace("-", "−"))
#define TEMP_HIDE_DROPBOX(CMD) { bool __dropBoxVisible = m_dropBox->isVisible(); if(__dropBoxVisible) m_dropBox->hide(); {CMD}; if(__dropBoxVisible) m_dropBox->show(); }
#define USE_NATIVE_FILE_DIALOG (lamexp_themes_enabled() || ((QSysInfo::windowsVersion() & QSysInfo::WV_NT_based) < QSysInfo::WV_XP))
+#define CENTER_CURRENT_OUTPUT_FOLDER_DELAYED QTimer::singleShot(125, this, SLOT(centerOutputFolderModel()))
////////////////////////////////////////////////////////////
// Constructor
@@ -1440,7 +1441,7 @@ void MainWindow::tabPageChanged(int idx)
}
else
{
- QTimer::singleShot(125, this, SLOT(centerOutputFolderModel()));
+ CENTER_CURRENT_OUTPUT_FOLDER_DELAYED;
}
}
@@ -2369,7 +2370,7 @@ void MainWindow::gotoDesktopButtonClicked(void)
{
outputFolderView->setCurrentIndex(m_fileSystemModel->index(desktopPath));
outputFolderViewClicked(outputFolderView->currentIndex());
- outputFolderView->setFocus();
+ CENTER_CURRENT_OUTPUT_FOLDER_DELAYED;
}
else
{
@@ -2388,7 +2389,7 @@ void MainWindow::gotoHomeFolderButtonClicked(void)
{
outputFolderView->setCurrentIndex(m_fileSystemModel->index(homePath));
outputFolderViewClicked(outputFolderView->currentIndex());
- outputFolderView->setFocus();
+ CENTER_CURRENT_OUTPUT_FOLDER_DELAYED;
}
else
{
@@ -2407,7 +2408,7 @@ void MainWindow::gotoMusicFolderButtonClicked(void)
{
outputFolderView->setCurrentIndex(m_fileSystemModel->index(musicPath));
outputFolderViewClicked(outputFolderView->currentIndex());
- outputFolderView->setFocus();
+ CENTER_CURRENT_OUTPUT_FOLDER_DELAYED;
}
else
{
@@ -2429,7 +2430,7 @@ void MainWindow::gotoFavoriteFolder(void)
{
outputFolderView->setCurrentIndex(m_fileSystemModel->index(path.canonicalPath()));
outputFolderViewClicked(outputFolderView->currentIndex());
- outputFolderView->setFocus();
+ CENTER_CURRENT_OUTPUT_FOLDER_DELAYED;
}
else
{
@@ -2518,7 +2519,7 @@ void MainWindow::makeFolderButtonClicked(void)
{
outputFolderView->setCurrentIndex(m_fileSystemModel->index(createdDir.canonicalPath()));
outputFolderViewClicked(outputFolderView->currentIndex());
- QTimer::singleShot(125, this, SLOT(centerOutputFolderModel()));
+ CENTER_CURRENT_OUTPUT_FOLDER_DELAYED;
}
}
else
@@ -2647,13 +2648,12 @@ void MainWindow::outputFolderEditFinished(void)
text = text.left(text.length() - 1).trimmed();
}
- if(!ok) MessageBeep(MB_ICONERROR);
- QTimer::singleShot(125, this, SLOT(centerOutputFolderModel()));
-
outputFolderEdit->setVisible(false);
outputFolderLabel->setVisible(true);
outputFolderView->setEnabled(true);
- outputFolderView->setFocus();
+
+ if(!ok) MessageBeep(MB_ICONERROR);
+ CENTER_CURRENT_OUTPUT_FOLDER_DELAYED;
}
/*
@@ -2662,7 +2662,7 @@ void MainWindow::outputFolderEditFinished(void)
void MainWindow::initOutputFolderModel(void)
{
m_fileSystemModel->setRootPath("");
- QTimer::singleShot(125, this, SLOT(centerOutputFolderModel()));
+ CENTER_CURRENT_OUTPUT_FOLDER_DELAYED;
m_outputFolderViewInitialized = true;
}
@@ -2673,15 +2673,15 @@ void MainWindow::centerOutputFolderModel(void)
{
if(outputFolderView->isVisible())
{
- centerOutputFolderModelAsync();
- QTimer::singleShot(125, this, SLOT(centerOutputFolderModelAsync()));
+ centerOutputFolderModel_doAsync();
+ QTimer::singleShot(125, this, SLOT(centerOutputFolderModel_doAsync()));
}
}
/*
* Center current folder in view (do NOT call this one directly!)
*/
-void MainWindow::centerOutputFolderModelAsync(void)
+void MainWindow::centerOutputFolderModel_doAsync(void)
{
if(outputFolderView->isVisible())
{
@@ -2699,7 +2699,7 @@ void MainWindow::outputFolderDirectoryLoaded(const QString &path)
{
if(m_outputFolderViewCentering)
{
- QTimer::singleShot(125, this, SLOT(centerOutputFolderModel()));
+ CENTER_CURRENT_OUTPUT_FOLDER_DELAYED;
}
}
@@ -2710,7 +2710,7 @@ void MainWindow::outputFolderRowsInserted(const QModelIndex &parent, int start,
{
if(m_outputFolderViewCentering)
{
- QTimer::singleShot(125, this, SLOT(centerOutputFolderModel()));
+ CENTER_CURRENT_OUTPUT_FOLDER_DELAYED;
}
}
diff --git a/src/Dialog_MainWindow.h b/src/Dialog_MainWindow.h
index 9e1e61ae..da56c8d2 100644
--- a/src/Dialog_MainWindow.h
+++ b/src/Dialog_MainWindow.h
@@ -63,7 +63,7 @@ private slots:
void bitrateManagementMinChanged(int value);
void browseCustomTempFolderButtonClicked(void);
void centerOutputFolderModel(void);
- void centerOutputFolderModelAsync(void);
+ void centerOutputFolderModel_doAsync(void);
void channelModeChanged(int value);
void checkForBetaUpdatesActionTriggered(bool checked);
void checkUpdatesActionActivated(void);