diff --git a/etc/Translation/Blank.ts b/etc/Translation/Blank.ts
index a018c88a..e94d8006 100644
--- a/etc/Translation/Blank.ts
+++ b/etc/Translation/Blank.ts
@@ -2653,94 +2653,94 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
diff --git a/etc/Translation/LameXP_PL.ts b/etc/Translation/LameXP_PL.ts
index 59fc2ce3..edd5d250 100644
--- a/etc/Translation/LameXP_PL.ts
+++ b/etc/Translation/LameXP_PL.ts
@@ -2653,94 +2653,94 @@
Twoje pliki są właśnie kompresowane, prosze być cierpliwy...
-
+
Kompresowanie plików, prosze czekać...
-
+
Wielowątkowosć włączona: Równolegle wykonywanych jest %1 kodowań!
-
+
Przerwano! Czekanie na wyłączenie procesu...
-
+
Kompresja: Prosze czekać, jak dotąd wykonano %1 z %2 plików...
-
+
Tworzenie pliku playlisty, prosze czekać...
-
+
Proces został przerwany przez użytkownika po wykonaniu %1 plików!
-
+
Proces został przedwcześnie zakończony przez użytkownika!
-
+
LameXP - Przerwano
-
+
Proces został przerwany przez użytkownika.
-
+
Błąd: %1 z %2 plików nie zostało skompresowanych. Kliknij dwukrotnie na plik aby zobaczyć szczegóły!
-
+
LameXP - Błąd
-
+
Przynajmniej jeden plik nie został skompresowany!
-
-
+
+
Kompresja wszystkich plików zakończona powodzeniem.
-
+
LameXP - Zrobione
-
+
Tworzenie playlisty zakończone niepowodzeniem
-
+
Playlista nie mogła zostać utworzona:
-
+
Ostrzeżenie: Komputer zostanie zamknięty za %1 sekund/y...
-
-
+
+
Anuluj wyłączenie komputera
diff --git a/gui/ProcessingDialog.ui b/gui/ProcessingDialog.ui
index c99d5d95..57d2055b 100644
--- a/gui/ProcessingDialog.ui
+++ b/gui/ProcessingDialog.ui
@@ -416,7 +416,7 @@
QFrame::VLine
- QFrame::Raised
+ QFrame::Sunken
@@ -495,7 +495,7 @@
QFrame::VLine
- QFrame::Raised
+ QFrame::Sunken
diff --git a/src/Config.h b/src/Config.h
index a0e96179..8cddad14 100644
--- a/src/Config.h
+++ b/src/Config.h
@@ -30,7 +30,7 @@
#define VER_LAMEXP_MINOR_LO 3
#define VER_LAMEXP_TYPE RC
#define VER_LAMEXP_PATCH 3
-#define VER_LAMEXP_BUILD 762
+#define VER_LAMEXP_BUILD 763
///////////////////////////////////////////////////////////////////////////////
// Tools versions
diff --git a/src/Dialog_Processing.cpp b/src/Dialog_Processing.cpp
index 89f34e0f..89a1bd27 100644
--- a/src/Dialog_Processing.cpp
+++ b/src/Dialog_Processing.cpp
@@ -244,6 +244,8 @@ ProcessingDialog::~ProcessingDialog(void)
void ProcessingDialog::showEvent(QShowEvent *event)
{
+ static const char *NA = " N/A";
+
setCloseButtonEnabled(false);
button_closeDialog->setEnabled(false);
button_AbortProcess->setEnabled(false);
@@ -254,9 +256,9 @@ void ProcessingDialog::showEvent(QShowEvent *event)
SetPriorityClass(GetCurrentProcess(), HIGH_PRIORITY_CLASS);
}
- ramUsageHasChanged(0.0);
- cpuUsageHasChanged(0.0);
- diskUsageHasChanged(0ui64);
+ label_cpu->setText(NA);
+ label_disk->setText(NA);
+ label_ram->setText(NA);
QTimer::singleShot(1000, this, SLOT(initEncoding()));
}
diff --git a/src/Thread_CPUObserver.cpp b/src/Thread_CPUObserver.cpp
index dacc247b..209f0111 100644
--- a/src/Thread_CPUObserver.cpp
+++ b/src/Thread_CPUObserver.cpp
@@ -74,63 +74,65 @@ ULONGLONG CPUObserverThread::filetime2ulonglong(const void *ftime)
void CPUObserverThread::observe(void)
{
- ULONGLONG sys[2], usr[2], idl[2];
- FILETIME sysTime, usrTime, idlTime;
QLibrary kernel32("kernel32.dll");
GetSystemTimesPtr getSystemTimes = NULL;
- bool first = true;
- double previous = -1.0;
if(kernel32.load())
{
getSystemTimes = reinterpret_cast(kernel32.resolve("GetSystemTimes"));
}
- if(getSystemTimes == NULL)
+ if(getSystemTimes != NULL)
{
- qWarning("GetSystemTimes() ist not available on this system!");
- return;
- }
-
- for(size_t i = 0; i < 2; i++)
- {
- sys[i] = 0; usr[i] = 0; idl[i] = 0;
- }
+ bool first = true;
+ double previous = -1.0;
+ FILETIME sysTime, usrTime, idlTime;
+ ULONGLONG sys[2], usr[2], idl[2];
- while(!m_terminated)
- {
- if(getSystemTimes(&idlTime, &sysTime, &usrTime))
+ for(size_t i = 0; i < 2; i++)
{
- sys[1] = sys[0]; sys[0] = filetime2ulonglong(&sysTime);
- usr[1] = usr[0]; usr[0] = filetime2ulonglong(&usrTime);
- idl[1] = idl[0]; idl[0] = filetime2ulonglong(&idlTime);
+ sys[i] = 0; usr[i] = 0; idl[i] = 0;
+ }
- if(first)
+ while(!m_terminated)
+ {
+ if(getSystemTimes(&idlTime, &sysTime, &usrTime))
{
- first = false;
- emit currentUsageChanged(1.0);
- msleep(250);
- continue;
- }
+ sys[1] = sys[0]; sys[0] = filetime2ulonglong(&sysTime);
+ usr[1] = usr[0]; usr[0] = filetime2ulonglong(&usrTime);
+ idl[1] = idl[0]; idl[0] = filetime2ulonglong(&idlTime);
- ULONGLONG timeIdl = (idl[0] - idl[1]); //Idle time only
- ULONGLONG timeSys = (sys[0] - sys[1]); //Kernel mode time (incl. Idle time!)
- ULONGLONG timeUsr = (usr[0] - usr[1]); //User mode time only
-
- ULONGLONG timeSum = timeUsr + timeSys; //Overall CPU time that has elapsed
- ULONGLONG timeWrk = timeSum - timeIdl; //Time the CPU spent working
-
- if((timeSum > 0) || (timeWrk > 0))
- {
- double current = static_cast(timeWrk) / static_cast(timeSum);
- if(current != previous)
+ if(first)
{
- emit currentUsageChanged(current);
- previous = current;
+ first = false;
+ emit currentUsageChanged(1.0);
+ msleep(250);
+ continue;
+ }
+
+ ULONGLONG timeIdl = (idl[0] - idl[1]); //Idle time only
+ ULONGLONG timeSys = (sys[0] - sys[1]); //Kernel mode time (incl. Idle time!)
+ ULONGLONG timeUsr = (usr[0] - usr[1]); //User mode time only
+
+ ULONGLONG timeSum = timeUsr + timeSys; //Overall CPU time that has elapsed
+ ULONGLONG timeWrk = timeSum - timeIdl; //Time the CPU spent working
+
+ if(timeSum > 0)
+ {
+ double current = static_cast(timeWrk) / static_cast(timeSum);
+ if(current != previous)
+ {
+ emit currentUsageChanged(current);
+ previous = current;
+ }
}
}
+ msleep(1000);
}
- msleep(1000);
+ }
+ else
+ {
+ qWarning("GetSystemTimes() ist not available on this system!");
}
}