Prevent some more dialogs from blocking a quick system shutdown.
This commit is contained in:
parent
d5a4aa72e3
commit
db587fe228
@ -2854,17 +2854,17 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Global.cpp" line="914"/>
|
||||
<location filename="../../src/Global.cpp" line="918"/>
|
||||
<source>Executable '%1' requires Qt v%2, but found Qt v%3.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Global.cpp" line="919"/>
|
||||
<location filename="../../src/Global.cpp" line="923"/>
|
||||
<source>Executable '%1' was built for Qt '%2', but found Qt '%3'.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Global.cpp" line="928"/>
|
||||
<location filename="../../src/Global.cpp" line="932"/>
|
||||
<source>Executable '%1' requires Windows 2000 or later.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
|
@ -2854,17 +2854,17 @@
|
||||
<translation type="unfinished">Plik wykonywalny '%1' nie działa w trybie kompatybilności z Windows.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Global.cpp" line="914"/>
|
||||
<location filename="../../src/Global.cpp" line="918"/>
|
||||
<source>Executable '%1' requires Qt v%2, but found Qt v%3.</source>
|
||||
<translation type="unfinished">Plik wykonywalny '%1' wymaga Qt v%2, znaleziono jednak Qt v%3.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Global.cpp" line="919"/>
|
||||
<location filename="../../src/Global.cpp" line="923"/>
|
||||
<source>Executable '%1' was built for Qt '%2', but found Qt '%3'.</source>
|
||||
<translation type="unfinished">Plik wykonywalny "%1" został skompilowany dla Qt "%2", znaleziono "%3".</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/Global.cpp" line="928"/>
|
||||
<location filename="../../src/Global.cpp" line="932"/>
|
||||
<source>Executable '%1' requires Windows 2000 or later.</source>
|
||||
<translation type="unfinished">Plik wykonywalny '%1' wymaga do uruchomienia Windows 2000 lub nowszego.</translation>
|
||||
</message>
|
||||
|
@ -30,7 +30,7 @@
|
||||
#define VER_LAMEXP_MINOR_LO 4
|
||||
#define VER_LAMEXP_TYPE Alpha
|
||||
#define VER_LAMEXP_PATCH 12
|
||||
#define VER_LAMEXP_BUILD 852
|
||||
#define VER_LAMEXP_BUILD 853
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
// Tool versions (minimum expected versions!)
|
||||
|
@ -794,7 +794,7 @@ void MainWindow::dropEvent(QDropEvent *event)
|
||||
*/
|
||||
void MainWindow::closeEvent(QCloseEvent *event)
|
||||
{
|
||||
if(m_banner->isVisible() || m_delayedFileTimer->isActive())
|
||||
if((m_banner->isVisible() || m_delayedFileTimer->isActive()) && !lamexp_session_ending())
|
||||
{
|
||||
MessageBeep(MB_ICONEXCLAMATION);
|
||||
event->ignore();
|
||||
|
@ -149,7 +149,7 @@ void SplashScreen::keyReleaseEvent(QKeyEvent *event)
|
||||
|
||||
void SplashScreen::closeEvent(QCloseEvent *event)
|
||||
{
|
||||
if(!m_canClose) event->ignore();
|
||||
if(!m_canClose && !lamexp_session_ending()) event->ignore();
|
||||
}
|
||||
|
||||
bool SplashScreen::winEvent(MSG *message, long *result)
|
||||
|
@ -270,7 +270,7 @@ void UpdateDialog::showEvent(QShowEvent *event)
|
||||
|
||||
void UpdateDialog::closeEvent(QCloseEvent *event)
|
||||
{
|
||||
if(!closeButton->isEnabled())
|
||||
if(!closeButton->isEnabled() && !lamexp_session_ending())
|
||||
{
|
||||
event->ignore();
|
||||
}
|
||||
|
@ -152,7 +152,7 @@ void WorkingBanner::keyReleaseEvent(QKeyEvent *event)
|
||||
|
||||
void WorkingBanner::closeEvent(QCloseEvent *event)
|
||||
{
|
||||
if(!m_canClose) event->ignore();
|
||||
if(!m_canClose && !lamexp_session_ending()) event->ignore();
|
||||
}
|
||||
|
||||
bool WorkingBanner::winEvent(MSG *message, long *result)
|
||||
|
@ -175,7 +175,7 @@ void ProcessThread::processFile()
|
||||
//------------------------------------
|
||||
//Update audio properties after decode
|
||||
//------------------------------------
|
||||
if(bSuccess && IS_WAVE(m_audioFile))
|
||||
if(bSuccess && !m_aborted && IS_WAVE(m_audioFile))
|
||||
{
|
||||
if(m_encoder->supportedSamplerates() || m_encoder->supportedBitdepths() || m_encoder->supportedChannelCount())
|
||||
{
|
||||
@ -206,7 +206,7 @@ void ProcessThread::processFile()
|
||||
//-----------------------
|
||||
if(bSuccess)
|
||||
{
|
||||
while(!m_filters.isEmpty())
|
||||
while(!m_filters.isEmpty() && !m_aborted)
|
||||
{
|
||||
QString tempFile = generateTempFileName();
|
||||
AbstractFilter *poFilter = m_filters.takeFirst();
|
||||
@ -228,14 +228,14 @@ void ProcessThread::processFile()
|
||||
//-----------------
|
||||
//Encode audio file
|
||||
//-----------------
|
||||
if(bSuccess)
|
||||
if(bSuccess && !m_aborted)
|
||||
{
|
||||
m_currentStep = EncodingStep;
|
||||
bSuccess = m_encoder->encode(sourceFile, m_audioFile, outFileName, &m_aborted);
|
||||
}
|
||||
|
||||
//Make sure output file exists
|
||||
if(bSuccess)
|
||||
if(bSuccess && !m_aborted)
|
||||
{
|
||||
QFileInfo fileInfo(outFileName);
|
||||
bSuccess = fileInfo.exists() && fileInfo.isFile() && (fileInfo.size() > 0);
|
||||
@ -244,7 +244,7 @@ void ProcessThread::processFile()
|
||||
QThread::msleep(500);
|
||||
|
||||
//Report result
|
||||
emit processStateChanged(m_jobId, (bSuccess ? tr("Done.") : (m_aborted ? tr("Aborted!") : tr("Failed!"))), (bSuccess ? ProgressModel::JobComplete : ProgressModel::JobFailed));
|
||||
emit processStateChanged(m_jobId, (m_aborted ? tr("Aborted!") : (bSuccess ? tr("Done.") : tr("Failed!"))), ((bSuccess && !m_aborted) ? ProgressModel::JobComplete : ProgressModel::JobFailed));
|
||||
emit processStateFinished(m_jobId, outFileName, bSuccess);
|
||||
|
||||
qDebug("Process thread is done.");
|
||||
|
Loading…
Reference in New Issue
Block a user