Restore feature Edit current measurements.

This commit is contained in:
Roman Telezhynskyi 2020-10-16 09:31:08 +03:00
parent 18e1a4a601
commit a5298ea059
2 changed files with 23 additions and 16 deletions

View file

@ -788,7 +788,7 @@ void MApplication::ParseCommandLine(const SocketConnection &connection, const QS
if (flagDimensionB) if (flagDimensionB)
{ {
if (MainWindow()->SetDimensionBBase(dimensionBValue)) if (not MainWindow()->SetDimensionBBase(dimensionBValue))
{ {
parser.showHelp(V_EX_USAGE); parser.showHelp(V_EX_USAGE);
} }
@ -796,7 +796,7 @@ void MApplication::ParseCommandLine(const SocketConnection &connection, const QS
if (flagDimensionC) if (flagDimensionC)
{ {
if (MainWindow()->SetDimensionCBase(dimensionCValue)) if (not MainWindow()->SetDimensionCBase(dimensionCValue))
{ {
parser.showHelp(V_EX_USAGE); parser.showHelp(V_EX_USAGE);
} }

View file

@ -1904,22 +1904,29 @@ void MainWindow::ShowMeasurements()
const QString absoluteMPath = AbsoluteMPath(qApp->GetPatternPath(), doc->MPath()); const QString absoluteMPath = AbsoluteMPath(qApp->GetPatternPath(), doc->MPath());
QStringList arguments; QStringList arguments;
arguments.append(absoluteMPath);
arguments.append("-u");
arguments.append(UnitsToStr(qApp->patternUnits()));
if (qApp->GetMeasurementsType() == MeasurementsType::Multisize) if (qApp->GetMeasurementsType() == MeasurementsType::Multisize)
{ {
arguments = QStringList() if (m_currentDimensionA > 0)
<< absoluteMPath {
<< "-u" arguments.append("-a");
<< UnitsToStr(qApp->patternUnits()) arguments.append(QString::number(m_currentDimensionA));
<< "-e" }
<< QString().setNum(static_cast<int>(UnitConvertor(pattern->height(), doc->MUnit(), Unit::Cm)))
<< "-s" if (m_currentDimensionB > 0)
<< QString().setNum(static_cast<int>(UnitConvertor(pattern->size(), doc->MUnit(), Unit::Cm))); {
} arguments.append("-b");
else arguments.append(QString::number(m_currentDimensionB));
{ }
arguments = QStringList() << absoluteMPath
<< "-u" if (m_currentDimensionC > 0)
<< UnitsToStr(qApp->patternUnits()); {
arguments.append("-c");
arguments.append(QString::number(m_currentDimensionC));
}
} }
if (isNoScaling) if (isNoScaling)