End file opening if error occurred.
--HG-- branch : develop
This commit is contained in:
parent
a820b20fc2
commit
36f586ec58
|
@ -2181,9 +2181,7 @@ void MainWindow::Clear()
|
||||||
qCDebug(vMainWindow, "Reseting main window.");
|
qCDebug(vMainWindow, "Reseting main window.");
|
||||||
lock.reset();
|
lock.reset();
|
||||||
qCDebug(vMainWindow, "Unlocked pattern file.");
|
qCDebug(vMainWindow, "Unlocked pattern file.");
|
||||||
ui->actionDetails->setChecked(true);
|
|
||||||
ui->actionDraw->setChecked(true);
|
ui->actionDraw->setChecked(true);
|
||||||
ui->actionLayout->setEnabled(true);
|
|
||||||
qCDebug(vMainWindow, "Returned to Draw mode.");
|
qCDebug(vMainWindow, "Returned to Draw mode.");
|
||||||
pattern->Clear();
|
pattern->Clear();
|
||||||
qCDebug(vMainWindow, "Clearing pattern.");
|
qCDebug(vMainWindow, "Clearing pattern.");
|
||||||
|
@ -3418,14 +3416,15 @@ bool MainWindow::LoadPattern(const QString &fileName, const QString& customMeasu
|
||||||
doc->SetPath(RelativeMPath(fileName, customMeasureFile));
|
doc->SetPath(RelativeMPath(fileName, customMeasureFile));
|
||||||
}
|
}
|
||||||
qApp->setPatternUnit(doc->MUnit());
|
qApp->setPatternUnit(doc->MUnit());
|
||||||
QString path = AbsoluteMPath(fileName, doc->MPath());
|
const QString path = AbsoluteMPath(fileName, doc->MPath());
|
||||||
|
|
||||||
if (not path.isEmpty())
|
if (not path.isEmpty())
|
||||||
{
|
{
|
||||||
// Check if exist
|
// Check if exist
|
||||||
path = CheckPathToMeasurements(fileName, path);
|
const QString newPath = CheckPathToMeasurements(fileName, path);
|
||||||
if (path.isEmpty())
|
if (newPath.isEmpty())
|
||||||
{
|
{
|
||||||
|
qApp->setOpeningPattern();// End opening file
|
||||||
Clear();
|
Clear();
|
||||||
qCCritical(vMainWindow, "%s", qUtf8Printable(tr("The measurements file '%1' could not be found.")
|
qCCritical(vMainWindow, "%s", qUtf8Printable(tr("The measurements file '%1' could not be found.")
|
||||||
.arg(path)));
|
.arg(path)));
|
||||||
|
@ -3436,10 +3435,11 @@ bool MainWindow::LoadPattern(const QString &fileName, const QString& customMeasu
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (not LoadMeasurements(path))
|
if (not LoadMeasurements(newPath))
|
||||||
{
|
{
|
||||||
qCCritical(vMainWindow, "%s", qUtf8Printable(tr("The measurements file '%1' could not be found.")
|
qCCritical(vMainWindow, "%s", qUtf8Printable(tr("The measurements file '%1' could not be found.")
|
||||||
.arg(path)));
|
.arg(newPath)));
|
||||||
|
qApp->setOpeningPattern();// End opening file
|
||||||
Clear();
|
Clear();
|
||||||
if (not VApplication::CheckGUI())
|
if (not VApplication::CheckGUI())
|
||||||
{
|
{
|
||||||
|
@ -3461,6 +3461,7 @@ bool MainWindow::LoadPattern(const QString &fileName, const QString& customMeasu
|
||||||
{
|
{
|
||||||
qCCritical(vMainWindow, "%s\n\n%s\n\n%s", qUtf8Printable(tr("File error.")),
|
qCCritical(vMainWindow, "%s\n\n%s\n\n%s", qUtf8Printable(tr("File error.")),
|
||||||
qUtf8Printable(e.ErrorMessage()), qUtf8Printable(e.DetailedInformation()));
|
qUtf8Printable(e.ErrorMessage()), qUtf8Printable(e.DetailedInformation()));
|
||||||
|
qApp->setOpeningPattern();// End opening file
|
||||||
Clear();
|
Clear();
|
||||||
if (not VApplication::CheckGUI())
|
if (not VApplication::CheckGUI())
|
||||||
{
|
{
|
||||||
|
@ -3490,10 +3491,9 @@ bool MainWindow::LoadPattern(const QString &fileName, const QString& customMeasu
|
||||||
//Fit scene size to best size for first show
|
//Fit scene size to best size for first show
|
||||||
ZoomFirstShow();
|
ZoomFirstShow();
|
||||||
|
|
||||||
qApp->setOpeningPattern();// End opening file
|
|
||||||
|
|
||||||
ui->actionDraw->setChecked(true);
|
ui->actionDraw->setChecked(true);
|
||||||
}
|
}
|
||||||
|
qApp->setOpeningPattern();// End opening file
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user