issue #654 refactoring the code so that the functions and variables are called xxx multisize xxx instead of xxx standard xxx

--HG--
branch : develop
This commit is contained in:
Ronan Le Tiec 2017-07-12 20:21:48 +02:00
parent 5b79acd2bb
commit 46f70788cf
40 changed files with 175 additions and 175 deletions

View file

@ -50,7 +50,7 @@
<string>org.valentinaproject.vst</string> <string>org.valentinaproject.vst</string>
</array> </array>
<key>CFBundleTypeName</key> <key>CFBundleTypeName</key>
<string>Valentina standard measurements</string> <string>Valentina multisize measurements</string>
<key>LSHandlerRank</key> <key>LSHandlerRank</key>
<string>Owner</string> <string>Owner</string>
</dict> </dict>
@ -86,7 +86,7 @@
<string>public.xml</string> <string>public.xml</string>
</array> </array>
<key>UTTypeDescription</key> <key>UTTypeDescription</key>
<string>Valentina standard measurements</string> <string>Valentina multisize measurements</string>
<key>UTTypeIconFile</key> <key>UTTypeIconFile</key>
<string>s-measurements.icns</string> <string>s-measurements.icns</string>
<key>UTTypeIdentifier</key> <key>UTTypeIdentifier</key>

View file

@ -64,7 +64,7 @@
<string>org.valentinaproject.vst</string> <string>org.valentinaproject.vst</string>
</array> </array>
<key>CFBundleTypeName</key> <key>CFBundleTypeName</key>
<string>Valentina standard measurements</string> <string>Valentina multisize measurements</string>
<key>LSHandlerRank</key> <key>LSHandlerRank</key>
<string>Alternate</string> <string>Alternate</string>
</dict> </dict>
@ -122,7 +122,7 @@
<string>public.xml</string> <string>public.xml</string>
</array> </array>
<key>UTTypeDescription</key> <key>UTTypeDescription</key>
<string>Valentina standard measurements</string> <string>Valentina multisize measurements</string>
<key>UTTypeIconFile</key> <key>UTTypeIconFile</key>
<string>s-measurements.icns</string> <string>s-measurements.icns</string>
<key>UTTypeIdentifier</key> <key>UTTypeIdentifier</key>

View file

@ -10,7 +10,7 @@
<heights all="true"/> <heights all="true"/>
<sizes all="true"/> <sizes all="true"/>
</gradation> </gradation>
<measurements>../../../../../build-Valentina-Desktop-Debug/src/app/valentina/bin/tables/standard/GOST_man_ru.vst</measurements> <measurements>../../../../../build-Valentina-Desktop-Debug/src/app/valentina/bin/tables/multisize/GOST_man_ru.vst</measurements>
<increments> <increments>
<increment name="#Пс_впрз" description="Высота основания" formula="16.1"/> <increment name="#Пс_впрз" description="Высота основания" formula="16.1"/>
<increment name="#Пк_впрз1" description="проймы сзади АГ" formula="14"/> <increment name="#Пк_впрз1" description="проймы сзади АГ" formula="14"/>

View file

@ -10,7 +10,7 @@
<heights all="true"/> <heights all="true"/>
<sizes all="true"/> <sizes all="true"/>
</gradation> </gradation>
<measurements>../../../../../build-Valentina-Desktop-Debug/src/app/valentina/bin/tables/standard/GOST_man_ru.vst</measurements> <measurements>../../../../../build-Valentina-Desktop-Debug/src/app/valentina/bin/tables/multisize/GOST_man_ru.vst</measurements>
<increments> <increments>
<increment name="#Пс_впрз" description="Высота основания" formula="16.1"/> <increment name="#Пс_впрз" description="Высота основания" formula="16.1"/>
<increment name="#Пк_впрз1" description="проймы сзади АГ" formula="14"/> <increment name="#Пк_впрз1" description="проймы сзади АГ" formula="14"/>

View file

@ -10,7 +10,7 @@
<heights all="true"/> <heights all="true"/>
<sizes all="true"/> <sizes all="true"/>
</gradation> </gradation>
<measurements>../../../../../build-Valentina-Desktop-Debug/src/app/valentina/bin/tables/standard/GOST_man_ru.vst</measurements> <measurements>../../../../../build-Valentina-Desktop-Debug/src/app/valentina/bin/tables/multisize/GOST_man_ru.vst</measurements>
<increments> <increments>
<increment name="#Пс_впрз" description="Высота основания" formula="16.1"/> <increment name="#Пс_впрз" description="Высота основания" formula="16.1"/>
<increment name="#Пк_впрз1" description="проймы сзади АГ" formula="14"/> <increment name="#Пк_впрз1" description="проймы сзади АГ" formula="14"/>

View file

@ -10,7 +10,7 @@
<heights all="true"/> <heights all="true"/>
<sizes all="true"/> <sizes all="true"/>
</gradation> </gradation>
<measurements>../../../../../build-Valentina-Desktop-Debug/src/app/valentina/bin/tables/standard/GOST_man_ru.vst</measurements> <measurements>../../../../../build-Valentina-Desktop-Debug/src/app/valentina/bin/tables/multisize/GOST_man_ru.vst</measurements>
<increments> <increments>
<increment name="#Пс_впрз" description="Высота основания" formula="16.1"/> <increment name="#Пс_впрз" description="Высота основания" formula="16.1"/>
<increment name="#Пк_впрз1" description="проймы сзади АГ" formula="14"/> <increment name="#Пк_впрз1" description="проймы сзади АГ" formula="14"/>

View file

@ -10,7 +10,7 @@
<heights h116="true" h176="true" h104="true" h164="true" h152="true" h92="false" h140="true" h98="true" h158="true" h146="true" h134="true" h194="true" all="false" h122="true" h182="true" h110="true" h170="true" h128="true" h188="true"/> <heights h116="true" h176="true" h104="true" h164="true" h152="true" h92="false" h140="true" h98="true" h158="true" h146="true" h134="true" h194="true" all="false" h122="true" h182="true" h110="true" h170="true" h128="true" h188="true"/>
<sizes s34="true" s36="true" s22="true" s38="true" s24="true" s26="true" s28="true" s50="true" s52="true" s54="true" s40="true" s56="true" all="true" s42="true" s44="true" s30="true" s46="true" s48="true" s32="true"/> <sizes s34="true" s36="true" s22="true" s38="true" s24="true" s26="true" s28="true" s50="true" s52="true" s54="true" s40="true" s56="true" all="true" s42="true" s44="true" s30="true" s46="true" s48="true" s32="true"/>
</gradation> </gradation>
<measurements>../../../../../build-Valentina-Desktop-Debug/src/app/valentina/bin/tables/standard/GOST_man_ru.vst</measurements> <measurements>../../../../../build-Valentina-Desktop-Debug/src/app/valentina/bin/tables/multisize/GOST_man_ru.vst</measurements>
<increments> <increments>
<increment name="#Пс_впрз" description="Высота основания" formula="16.1"/> <increment name="#Пс_впрз" description="Высота основания" formula="16.1"/>
<increment name="#Пк_впрз1" description="проймы сзади АГ" formula="14"/> <increment name="#Пк_впрз1" description="проймы сзади АГ" formula="14"/>

View file

@ -10,7 +10,7 @@
<heights all="true"/> <heights all="true"/>
<sizes all="true"/> <sizes all="true"/>
</gradation> </gradation>
<measurements>../../../../../build-Valentina-Qt_Qt_Version_GCC_32bit-Debug/src/app/valentina/bin/tables/standard/GOST_man_ru.vst</measurements> <measurements>../../../../../build-Valentina-Qt_Qt_Version_GCC_32bit-Debug/src/app/valentina/bin/tables/multisize/GOST_man_ru.vst</measurements>
<increments> <increments>
<increment name="#Пс_впрз" description="Высота основания" formula="16.1"/> <increment name="#Пс_впрз" description="Высота основания" formula="16.1"/>
<increment name="#Пк_впрз1" description="проймы сзади АГ" formula="14"/> <increment name="#Пк_впрз1" description="проймы сзади АГ" formula="14"/>

View file

@ -10,7 +10,7 @@
<heights all="true"/> <heights all="true"/>
<sizes all="true"/> <sizes all="true"/>
</gradation> </gradation>
<measurements>../../../../../build-Valentina-Desktop-Debug/src/app/valentina/bin/tables/standard/GOST_man_ru.vst</measurements> <measurements>../../../../../build-Valentina-Desktop-Debug/src/app/valentina/bin/tables/multisize/GOST_man_ru.vst</measurements>
<increments> <increments>
<increment name="#Диз" description="Длина брюк" formula="1120"/> <increment name="#Диз" description="Длина брюк" formula="1120"/>
<increment name="#Дсп" description="Растояние от талии до пола спереди" formula="1110"/> <increment name="#Дсп" description="Растояние от талии до пола спереди" formula="1110"/>

View file

@ -10,7 +10,7 @@
<heights all="true"/> <heights all="true"/>
<sizes all="true"/> <sizes all="true"/>
</gradation> </gradation>
<measurements>../../../../../build-Valentina-Desktop-Debug/src/app/valentina/bin/tables/standard/GOST_man_ru.vst</measurements> <measurements>../../../../../build-Valentina-Desktop-Debug/src/app/valentina/bin/tables/multisize/GOST_man_ru.vst</measurements>
<increments> <increments>
<increment name="#Диз" description="Длина брюк" formula="1120"/> <increment name="#Диз" description="Длина брюк" formula="1120"/>
<increment name="#Дсп" description="Растояние от талии до пола спереди" formula="1110"/> <increment name="#Дсп" description="Растояние от талии до пола спереди" formula="1110"/>

View file

@ -10,7 +10,7 @@
<heights h116="false" h176="true" h104="false" h164="true" h152="false" h92="false" h140="false" h98="false" h158="false" h146="false" h134="false" h194="true" all="false" h122="false" h182="true" h110="false" h170="true" h128="false" h188="true"/> <heights h116="false" h176="true" h104="false" h164="true" h152="false" h92="false" h140="false" h98="false" h158="false" h146="false" h134="false" h194="true" all="false" h122="false" h182="true" h110="false" h170="true" h128="false" h188="true"/>
<sizes s34="false" s36="false" s22="false" s38="false" s24="false" s26="false" s28="false" s50="true" s52="true" s54="true" s40="false" s56="true" all="false" s42="true" s44="true" s30="false" s46="true" s48="true" s32="false"/> <sizes s34="false" s36="false" s22="false" s38="false" s24="false" s26="false" s28="false" s50="true" s52="true" s54="true" s40="false" s56="true" all="false" s42="true" s44="true" s30="false" s46="true" s48="true" s32="false"/>
</gradation> </gradation>
<measurements>../../../../../build-Valentina-Desktop-Debug/src/app/valentina/bin/tables/standard/GOST_man_ru.vst</measurements> <measurements>../../../../../build-Valentina-Desktop-Debug/src/app/valentina/bin/tables/multisize/GOST_man_ru.vst</measurements>
<!--Valentina pattern format.--> <!--Valentina pattern format.-->
<increments> <increments>
<increment name="#Диз" description="Длина брюк" formula="1120"/> <increment name="#Диз" description="Длина брюк" formula="1120"/>

View file

@ -1,9 +1,9 @@
# Keep path to all files with standard measurements we support right now # Keep path to all files with multisize measurements we support right now
INSTALL_STANDARD_MEASUREMENTS += $$PWD/share/tables/standard/GOST_man_ru.vst INSTALL_MULTISIZE_MEASUREMENTS += $$PWD/share/tables/multisize/GOST_man_ru.vst
# Keep path to all template files we have right now # Keep path to all template files we have right now
INSTALL_STANDARD_TEMPLATES += \ INSTALL_STANDARD_TEMPLATES += \
$$PWD/share/tables/templates/template_all_measurements.vit \ $$PWD/share/tables/templates/template_all_measurements.vit \
$$PWD/share/tables/templates/t_Aldrich_Women.vit $$PWD/share/tables/templates/t_Aldrich_Women.vit
copyToDestdir($$INSTALL_STANDARD_MEASUREMENTS, $$shell_path($${OUT_PWD}/$$DESTDIR/tables/standard)) copyToDestdir($$INSTALL_MULTISIZE_MEASUREMENTS, $$shell_path($${OUT_PWD}/$$DESTDIR/tables/multisize))

View file

@ -58,7 +58,7 @@ void TapePreferencesPathPage::Apply()
{ {
VTapeSettings *settings = qApp->TapeSettings(); VTapeSettings *settings = qApp->TapeSettings();
settings->SetPathIndividualMeasurements(ui->pathTable->item(0, 1)->text()); settings->SetPathIndividualMeasurements(ui->pathTable->item(0, 1)->text());
settings->SetPathStandardMeasurements(ui->pathTable->item(1, 1)->text()); settings->SetPathMultisizeMeasurements(ui->pathTable->item(1, 1)->text());
settings->SetPathTemplate(ui->pathTable->item(2, 1)->text()); settings->SetPathTemplate(ui->pathTable->item(2, 1)->text());
} }
@ -75,8 +75,8 @@ void TapePreferencesPathPage::DefaultPath()
case 0: // individual measurements case 0: // individual measurements
path = VCommonSettings::GetDefPathIndividualMeasurements(); path = VCommonSettings::GetDefPathIndividualMeasurements();
break; break;
case 1: // standard measurements case 1: // multisize measurements
path = VCommonSettings::GetDefPathStandardMeasurements(); path = VCommonSettings::GetDefPathMultisizeMeasurements();
break; break;
case 2: // templates case 2: // templates
path = VCommonSettings::GetDefPathTemplate(); path = VCommonSettings::GetDefPathTemplate();
@ -102,9 +102,9 @@ void TapePreferencesPathPage::EditPath()
case 0: // individual measurements case 0: // individual measurements
path = qApp->TapeSettings()->GetPathIndividualMeasurements(); path = qApp->TapeSettings()->GetPathIndividualMeasurements();
break; break;
case 1: // standard measurements case 1: // multisize measurements
path = qApp->TapeSettings()->GetPathStandardMeasurements(); path = qApp->TapeSettings()->GetPathMultisizeMeasurements();
path = VCommonSettings::PrepareStandardTables(path); path = VCommonSettings::PrepareMultisizeTables(path);
break; break;
case 2: // templates case 2: // templates
path = qApp->TapeSettings()->GetPathTemplate(); path = qApp->TapeSettings()->GetPathTemplate();
@ -155,8 +155,8 @@ void TapePreferencesPathPage::InitTable()
{ {
ui->pathTable->setItem(1, 0, new QTableWidgetItem(tr("My Multisize Measurements"))); ui->pathTable->setItem(1, 0, new QTableWidgetItem(tr("My Multisize Measurements")));
QTableWidgetItem *item = new QTableWidgetItem(settings->GetPathStandardMeasurements()); QTableWidgetItem *item = new QTableWidgetItem(settings->GetPathMultisizeMeasurements());
item->setToolTip(settings->GetPathStandardMeasurements()); item->setToolTip(settings->GetPathMultisizeMeasurements());
ui->pathTable->setItem(1, 1, item); ui->pathTable->setItem(1, 1, item);
} }

View file

@ -141,7 +141,7 @@ void DialogNewMeasurements::showEvent(QShowEvent *event)
void DialogNewMeasurements::CurrentTypeChanged(int index) void DialogNewMeasurements::CurrentTypeChanged(int index)
{ {
const MeasurementsType type = static_cast<MeasurementsType>(ui->comboBoxMType->itemData(index).toInt()); const MeasurementsType type = static_cast<MeasurementsType>(ui->comboBoxMType->itemData(index).toInt());
if (type == MeasurementsType::Standard) if (type == MeasurementsType::Multisize)
{ {
ui->comboBoxBaseSize->setEnabled(true); ui->comboBoxBaseSize->setEnabled(true);
ui->comboBoxBaseHeight->setEnabled(true); ui->comboBoxBaseHeight->setEnabled(true);
@ -183,7 +183,7 @@ void DialogNewMeasurements::InitMTypes()
ui->comboBoxMType->blockSignals(true); ui->comboBoxMType->blockSignals(true);
ui->comboBoxMType->clear(); ui->comboBoxMType->clear();
ui->comboBoxMType->addItem(tr("Individual"), static_cast<int>(MeasurementsType::Individual)); ui->comboBoxMType->addItem(tr("Individual"), static_cast<int>(MeasurementsType::Individual));
ui->comboBoxMType->addItem(tr("Multisize"), static_cast<int>(MeasurementsType::Standard)); ui->comboBoxMType->addItem(tr("Multisize"), static_cast<int>(MeasurementsType::Multisize));
ui->comboBoxMType->blockSignals(false); ui->comboBoxMType->blockSignals(false);
int index = ui->comboBoxMType->findData(val); int index = ui->comboBoxMType->findData(val);

View file

@ -174,7 +174,7 @@ QMAKE_EXTRA_COMPILERS += diagrams
QMAKE_CLEAN += $${OUT_PWD}/$${DESTDIR}/diagrams.rcc QMAKE_CLEAN += $${OUT_PWD}/$${DESTDIR}/diagrams.rcc
# INSTALL_STANDARD_MEASUREMENTS and INSTALL_STANDARD_TEMPLATES inside tables.pri # INSTALL_MULTISIZE_MEASUREMENTS and INSTALL_STANDARD_TEMPLATES inside tables.pri
include(../tables.pri) include(../tables.pri)
copyToDestdir($$INSTALL_STANDARD_TEMPLATES, $$shell_path($${OUT_PWD}/$${DESTDIR}/tables/templates)) copyToDestdir($$INSTALL_STANDARD_TEMPLATES, $$shell_path($${OUT_PWD}/$${DESTDIR}/tables/templates))
include(../translations.pri) include(../translations.pri)
@ -244,15 +244,15 @@ unix{
QMAKE_INFO_PLIST = $$PWD/../../../dist/macx/tape/Info.plist QMAKE_INFO_PLIST = $$PWD/../../../dist/macx/tape/Info.plist
# Copy to bundle standard measurements files # Copy to bundle multisize measurements files
standard.path = $$RESOURCES_DIR/tables/standard/ multisize.path = $$RESOURCES_DIR/tables/multisize/
standard.files = $$INSTALL_STANDARD_MEASUREMENTS multisize.files = $$INSTALL_MULTISIZE_MEASUREMENTS
# Copy to bundle templates files # Copy to bundle templates files
templates.path = $$RESOURCES_DIR/tables/templates/ templates.path = $$RESOURCES_DIR/tables/templates/
templates.files = $$INSTALL_STANDARD_TEMPLATES templates.files = $$INSTALL_STANDARD_TEMPLATES
# Copy to bundle standard measurements files # Copy to bundle multisize measurements files
# We cannot add none exist files to bundle through QMAKE_BUNDLE_DATA. That's why we must do this manually. # We cannot add none exist files to bundle through QMAKE_BUNDLE_DATA. That's why we must do this manually.
QMAKE_POST_LINK += $$VCOPY $$quote($${OUT_PWD}/$${DESTDIR}/diagrams.rcc) $$quote($$shell_path($${OUT_PWD}/$$DESTDIR/$${TARGET}.app/$$RESOURCES_DIR/)) $$escape_expand(\\n\\t) QMAKE_POST_LINK += $$VCOPY $$quote($${OUT_PWD}/$${DESTDIR}/diagrams.rcc) $$quote($$shell_path($${OUT_PWD}/$$DESTDIR/$${TARGET}.app/$$RESOURCES_DIR/)) $$escape_expand(\\n\\t)
@ -262,7 +262,7 @@ unix{
QMAKE_BUNDLE_DATA += \ QMAKE_BUNDLE_DATA += \
templates \ templates \
standard \ multisize \
libraries \ libraries \
format format
} }

View file

@ -176,7 +176,7 @@ void TMainWindow::SetBaseMHeight(int height)
{ {
if (m != nullptr) if (m != nullptr)
{ {
if (mType == MeasurementsType::Standard) if (mType == MeasurementsType::Multisize)
{ {
const int row = ui->tableWidget->currentRow(); const int row = ui->tableWidget->currentRow();
VContainer::SetHeight(UnitConvertor(height, Unit::Cm, mUnit)); VContainer::SetHeight(UnitConvertor(height, Unit::Cm, mUnit));
@ -191,7 +191,7 @@ void TMainWindow::SetBaseMSize(int size)
{ {
if (m != nullptr) if (m != nullptr)
{ {
if (mType == MeasurementsType::Standard) if (mType == MeasurementsType::Multisize)
{ {
const int row = ui->tableWidget->currentRow(); const int row = ui->tableWidget->currentRow();
VContainer::SetSize(UnitConvertor(size, Unit::Cm, mUnit)); VContainer::SetSize(UnitConvertor(size, Unit::Cm, mUnit));
@ -260,7 +260,7 @@ bool TMainWindow::LoadFile(const QString &path)
throw e; throw e;
} }
if (mType == MeasurementsType::Standard) if (mType == MeasurementsType::Multisize)
{ {
VVSTConverter converter(path); VVSTConverter converter(path);
m_curFileFormatVersion = converter.GetCurrentFormatVarsion(); m_curFileFormatVersion = converter.GetCurrentFormatVarsion();
@ -361,7 +361,7 @@ void TMainWindow::FileNew()
VContainer::SetHeight(measurements.BaseHeight()); VContainer::SetHeight(measurements.BaseHeight());
VContainer::SetSize(measurements.BaseSize()); VContainer::SetSize(measurements.BaseSize());
if (mType == MeasurementsType::Standard) if (mType == MeasurementsType::Multisize)
{ {
m = new VMeasurements(mUnit, measurements.BaseSize(), measurements.BaseHeight(), data); m = new VMeasurements(mUnit, measurements.BaseSize(), measurements.BaseHeight(), data);
m_curFileFormatVersion = VVSTConverter::MeasurementMaxVer; m_curFileFormatVersion = VVSTConverter::MeasurementMaxVer;
@ -416,13 +416,13 @@ void TMainWindow::OpenIndividual()
} }
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void TMainWindow::OpenStandard() void TMainWindow::OpenMultisize()
{ {
const QString filter = tr("Multisize measurements") + QLatin1String(" (*.vst);;") + tr("Individual measurements") + const QString filter = tr("Multisize measurements") + QLatin1String(" (*.vst);;") + tr("Individual measurements") +
QLatin1String(" (*.vit);;") + tr("All files") + QLatin1String(" (*.*)"); QLatin1String(" (*.vit);;") + tr("All files") + QLatin1String(" (*.*)");
//Use standard path to standard measurements //Use standard path to multisize measurements
QString pathTo = qApp->TapeSettings()->GetPathStandardMeasurements(); QString pathTo = qApp->TapeSettings()->GetPathMultisizeMeasurements();
pathTo = VCommonSettings::PrepareStandardTables(pathTo); pathTo = VCommonSettings::PrepareMultisizeTables(pathTo);
Open(pathTo, filter); Open(pathTo, filter);
} }
@ -448,7 +448,7 @@ void TMainWindow::OpenTemplate()
void TMainWindow::CreateFromExisting() void TMainWindow::CreateFromExisting()
{ {
const QString filter = tr("Individual measurements") + QLatin1String(" (*.vit)"); const QString filter = tr("Individual measurements") + QLatin1String(" (*.vit)");
//Use standard path to standard measurements //Use standard path to individual measurements
const QString pathTo = qApp->TapeSettings()->GetPathIndividualMeasurements(); const QString pathTo = qApp->TapeSettings()->GetPathIndividualMeasurements();
bool usedNotExistedDir = false; bool usedNotExistedDir = false;
@ -531,7 +531,7 @@ void TMainWindow::changeEvent(QEvent *event)
// retranslate designer form (single inheritance approach) // retranslate designer form (single inheritance approach)
ui->retranslateUi(this); ui->retranslateUi(this);
if (mType == MeasurementsType::Standard) if (mType == MeasurementsType::Multisize)
{ {
ui->labelMType->setText(tr("Multisize measurements")); ui->labelMType->setText(tr("Multisize measurements"));
ui->labelBaseSizeValue->setText(QString().setNum(m->BaseSize()) + QLatin1String(" ") + ui->labelBaseSizeValue->setText(QString().setNum(m->BaseSize()) + QLatin1String(" ") +
@ -715,7 +715,7 @@ bool TMainWindow::FileSave()
} }
else else
{ {
if (mType == MeasurementsType::Standard if (mType == MeasurementsType::Multisize
&& m_curFileFormatVersion < VVSTConverter::MeasurementMaxVer && m_curFileFormatVersion < VVSTConverter::MeasurementMaxVer
&& not ContinueFormatRewrite(m_curFileFormatVersionStr, VVSTConverter::MeasurementMaxVerStr)) && not ContinueFormatRewrite(m_curFileFormatVersionStr, VVSTConverter::MeasurementMaxVerStr))
{ {
@ -788,7 +788,7 @@ bool TMainWindow::FileSave()
} }
else else
{ {
if (mType == MeasurementsType::Standard) if (mType == MeasurementsType::Multisize)
{ {
m_curFileFormatVersion = VVSTConverter::MeasurementMaxVer; m_curFileFormatVersion = VVSTConverter::MeasurementMaxVer;
m_curFileFormatVersionStr = VVSTConverter::MeasurementMaxVerStr; m_curFileFormatVersionStr = VVSTConverter::MeasurementMaxVerStr;
@ -831,8 +831,8 @@ bool TMainWindow::FileSaveAs()
} }
else else
{ {
dir = qApp->TapeSettings()->GetPathStandardMeasurements(); dir = qApp->TapeSettings()->GetPathMultisizeMeasurements();
dir = VCommonSettings::PrepareStandardTables(dir); dir = VCommonSettings::PrepareMultisizeTables(dir);
} }
} }
else else
@ -958,7 +958,7 @@ void TMainWindow::AboutToShowDockMenu()
menu->addSeparator(); menu->addSeparator();
menu->addAction(ui->actionOpenIndividual); menu->addAction(ui->actionOpenIndividual);
menu->addAction(ui->actionOpenStandard); menu->addAction(ui->actionOpenMultisize);
menu->addAction(ui->actionOpenTemplate); menu->addAction(ui->actionOpenTemplate);
menu->addSeparator(); menu->addSeparator();
@ -1098,7 +1098,7 @@ void TMainWindow::Remove()
ui->lineEditFullName->setText(""); ui->lineEditFullName->setText("");
ui->lineEditFullName->blockSignals(false); ui->lineEditFullName->blockSignals(false);
if (mType == MeasurementsType::Standard) if (mType == MeasurementsType::Multisize)
{ {
ui->labelCalculatedValue->blockSignals(true); ui->labelCalculatedValue->blockSignals(true);
ui->doubleSpinBoxBaseValue->blockSignals(true); ui->doubleSpinBoxBaseValue->blockSignals(true);
@ -1481,7 +1481,7 @@ void TMainWindow::ShowNewMData(bool fresh)
connect(ui->lineEditName, &QLineEdit::textEdited, this, &TMainWindow::SaveMName); connect(ui->lineEditName, &QLineEdit::textEdited, this, &TMainWindow::SaveMName);
ui->plainTextEditDescription->blockSignals(false); ui->plainTextEditDescription->blockSignals(false);
if (mType == MeasurementsType::Standard) if (mType == MeasurementsType::Multisize)
{ {
ui->labelCalculatedValue->blockSignals(true); ui->labelCalculatedValue->blockSignals(true);
ui->doubleSpinBoxBaseValue->blockSignals(true); ui->doubleSpinBoxBaseValue->blockSignals(true);
@ -1889,7 +1889,7 @@ void TMainWindow::SetupMenu()
ui->actionNew->setShortcuts(QKeySequence::New); ui->actionNew->setShortcuts(QKeySequence::New);
connect(ui->actionOpenIndividual, &QAction::triggered, this, &TMainWindow::OpenIndividual); connect(ui->actionOpenIndividual, &QAction::triggered, this, &TMainWindow::OpenIndividual);
connect(ui->actionOpenStandard, &QAction::triggered, this, &TMainWindow::OpenStandard); connect(ui->actionOpenMultisize, &QAction::triggered, this, &TMainWindow::OpenMultisize);
connect(ui->actionOpenTemplate, &QAction::triggered, this, &TMainWindow::OpenTemplate); connect(ui->actionOpenTemplate, &QAction::triggered, this, &TMainWindow::OpenTemplate);
connect(ui->actionCreateFromExisting, &QAction::triggered, this, &TMainWindow::CreateFromExisting); connect(ui->actionCreateFromExisting, &QAction::triggered, this, &TMainWindow::CreateFromExisting);
@ -1994,7 +1994,7 @@ void TMainWindow::InitWindow()
ui->plainTextEditNotes->setEnabled(true); ui->plainTextEditNotes->setEnabled(true);
ui->toolBarGradation->setVisible(true); ui->toolBarGradation->setVisible(true);
if (mType == MeasurementsType::Standard) if (mType == MeasurementsType::Multisize)
{ {
ui->labelMType->setText(tr("Multisize measurements")); ui->labelMType->setText(tr("Multisize measurements"));
ui->labelBaseSizeValue->setText(QString().setNum(m->BaseSize()) + " " + ui->labelBaseSizeValue->setText(QString().setNum(m->BaseSize()) + " " +
@ -2162,7 +2162,7 @@ void TMainWindow::InitWindow()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void TMainWindow::InitTable() void TMainWindow::InitTable()
{ {
if (mType == MeasurementsType::Standard) if (mType == MeasurementsType::Multisize)
{ {
ui->tableWidget->setColumnHidden( ColumnFormula, true );// formula ui->tableWidget->setColumnHidden( ColumnFormula, true );// formula
} }
@ -2548,7 +2548,7 @@ void TMainWindow::MFields(bool enabled)
ui->plainTextEditDescription->setEnabled(enabled); ui->plainTextEditDescription->setEnabled(enabled);
ui->lineEditFullName->setEnabled(enabled); ui->lineEditFullName->setEnabled(enabled);
if (mType == MeasurementsType::Standard) if (mType == MeasurementsType::Multisize)
{ {
ui->doubleSpinBoxBaseValue->setEnabled(enabled); ui->doubleSpinBoxBaseValue->setEnabled(enabled);
ui->doubleSpinBoxInSizes->setEnabled(enabled); ui->doubleSpinBoxInSizes->setEnabled(enabled);
@ -2593,7 +2593,7 @@ void TMainWindow::UpdateWindowTitle()
else else
{ {
showName = tr("untitled %1").arg(qApp->MainWindows().size()+1); showName = tr("untitled %1").arg(qApp->MainWindows().size()+1);
mType == MeasurementsType::Standard ? showName += QLatin1String(".vst") : showName += QLatin1String(".vit"); mType == MeasurementsType::Multisize ? showName += QLatin1String(".vst") : showName += QLatin1String(".vit");
} }
showName += QLatin1String("[*]"); showName += QLatin1String("[*]");
@ -2846,7 +2846,7 @@ bool TMainWindow::LoadFromExistingFile(const QString &path)
throw e; throw e;
} }
if (mType == MeasurementsType::Standard) if (mType == MeasurementsType::Multisize)
{ {
VException e(tr("Export from multisize measurements is not supported.")); VException e(tr("Export from multisize measurements is not supported."));
throw e; throw e;

View file

@ -75,7 +75,7 @@ protected:
private slots: private slots:
void FileNew(); void FileNew();
void OpenIndividual(); void OpenIndividual();
void OpenStandard(); void OpenMultisize();
void OpenTemplate(); void OpenTemplate();
void CreateFromExisting(); void CreateFromExisting();
void Preferences(); void Preferences();

View file

@ -860,7 +860,7 @@
<addaction name="actionNew"/> <addaction name="actionNew"/>
<addaction name="separator"/> <addaction name="separator"/>
<addaction name="actionOpenIndividual"/> <addaction name="actionOpenIndividual"/>
<addaction name="actionOpenStandard"/> <addaction name="actionOpenMultisize"/>
<addaction name="actionOpenTemplate"/> <addaction name="actionOpenTemplate"/>
<addaction name="actionCreateFromExisting"/> <addaction name="actionCreateFromExisting"/>
<addaction name="separator"/> <addaction name="separator"/>
@ -1126,7 +1126,7 @@
<enum>QAction::NoRole</enum> <enum>QAction::NoRole</enum>
</property> </property>
</action> </action>
<action name="actionOpenStandard"> <action name="actionOpenMultisize">
<property name="icon"> <property name="icon">
<iconset theme="document-open"> <iconset theme="document-open">
<normaloff>.</normaloff>.</iconset> <normaloff>.</normaloff>.</iconset>

View file

@ -117,7 +117,7 @@ void VCommandLine::InitOptions(VCommandLineOptions &options, QMap<QString, int>
optionsIndex.insert(LONG_OPTION_GRADATIONSIZE, index++); optionsIndex.insert(LONG_OPTION_GRADATIONSIZE, index++);
options.append(new QCommandLineOption(QStringList() << SINGLE_OPTION_GRADATIONSIZE << LONG_OPTION_GRADATIONSIZE, options.append(new QCommandLineOption(QStringList() << SINGLE_OPTION_GRADATIONSIZE << LONG_OPTION_GRADATIONSIZE,
translate("VCommandLine", "Set size value a pattern file, that was opened " translate("VCommandLine", "Set size value a pattern file, that was opened "
"with standard measurements (export mode). Valid " "with multisize measurements (export mode). Valid "
"values: %1cm.") "values: %1cm.")
.arg(VMeasurement::WholeListSizes(Unit::Cm).join(", ")), .arg(VMeasurement::WholeListSizes(Unit::Cm).join(", ")),
translate("VCommandLine", "The size value"))); translate("VCommandLine", "The size value")));
@ -125,7 +125,7 @@ void VCommandLine::InitOptions(VCommandLineOptions &options, QMap<QString, int>
optionsIndex.insert(LONG_OPTION_GRADATIONHEIGHT, index++); optionsIndex.insert(LONG_OPTION_GRADATIONHEIGHT, index++);
options.append(new QCommandLineOption(QStringList() << SINGLE_OPTION_GRADATIONHEIGHT << LONG_OPTION_GRADATIONHEIGHT, options.append(new QCommandLineOption(QStringList() << SINGLE_OPTION_GRADATIONHEIGHT << LONG_OPTION_GRADATIONHEIGHT,
translate("VCommandLine", "Set height value a pattern file, that was opened " translate("VCommandLine", "Set height value a pattern file, that was opened "
"with standard measurements (export mode). Valid " "with multisize measurements (export mode). Valid "
"values: %1cm.") "values: %1cm.")
.arg(VMeasurement::WholeListHeights(Unit::Cm).join(", ")), .arg(VMeasurement::WholeListHeights(Unit::Cm).join(", ")),
translate("VCommandLine", "The height value"))); translate("VCommandLine", "The height value")));

View file

@ -59,7 +59,7 @@ void PreferencesPathPage::Apply()
{ {
VSettings *settings = qApp->ValentinaSettings(); VSettings *settings = qApp->ValentinaSettings();
settings->SetPathIndividualMeasurements(ui->pathTable->item(0, 1)->text()); settings->SetPathIndividualMeasurements(ui->pathTable->item(0, 1)->text());
settings->SetPathStandardMeasurements(ui->pathTable->item(1, 1)->text()); settings->SetPathMultisizeMeasurements(ui->pathTable->item(1, 1)->text());
settings->SetPathPattern(ui->pathTable->item(2, 1)->text()); settings->SetPathPattern(ui->pathTable->item(2, 1)->text());
settings->SetPathLayout(ui->pathTable->item(3, 1)->text()); settings->SetPathLayout(ui->pathTable->item(3, 1)->text());
settings->SetPathTemplate(ui->pathTable->item(4, 1)->text()); settings->SetPathTemplate(ui->pathTable->item(4, 1)->text());
@ -76,8 +76,8 @@ void PreferencesPathPage::DefaultPath()
switch (row) switch (row)
{ {
case 1: // standard measurements case 1: // multisize measurements
path = VCommonSettings::GetDefPathStandardMeasurements(); path = VCommonSettings::GetDefPathMultisizeMeasurements();
break; break;
case 2: // pattern path case 2: // pattern path
path = VSettings::GetDefPathPattern(); path = VSettings::GetDefPathPattern();
@ -112,9 +112,9 @@ void PreferencesPathPage::EditPath()
case 0: // individual measurements case 0: // individual measurements
path = qApp->ValentinaSettings()->GetPathIndividualMeasurements(); path = qApp->ValentinaSettings()->GetPathIndividualMeasurements();
break; break;
case 1: // standard measurements case 1: // multisize measurements
path = qApp->ValentinaSettings()->GetPathStandardMeasurements(); path = qApp->ValentinaSettings()->GetPathMultisizeMeasurements();
path = VCommonSettings::PrepareStandardTables(path); path = VCommonSettings::PrepareMultisizeTables(path);
break; break;
case 2: // pattern path case 2: // pattern path
path = qApp->ValentinaSettings()->GetPathPattern(); path = qApp->ValentinaSettings()->GetPathPattern();
@ -178,8 +178,8 @@ void PreferencesPathPage::InitTable()
{ {
ui->pathTable->setItem(1, 0, new QTableWidgetItem(tr("My Multisize Measurements"))); ui->pathTable->setItem(1, 0, new QTableWidgetItem(tr("My Multisize Measurements")));
QTableWidgetItem *item = new QTableWidgetItem(settings->GetPathStandardMeasurements()); QTableWidgetItem *item = new QTableWidgetItem(settings->GetPathMultisizeMeasurements());
item->setToolTip(settings->GetPathStandardMeasurements()); item->setToolTip(settings->GetPathMultisizeMeasurements());
ui->pathTable->setItem(1, 1, item); ui->pathTable->setItem(1, 1, item);
} }

View file

@ -115,7 +115,7 @@ DialogPatternProperties::DialogPatternProperties(const QString &filePath, VPatte
connect(bCancel, &QPushButton::clicked, this, &DialogPatternProperties::close); connect(bCancel, &QPushButton::clicked, this, &DialogPatternProperties::close);
ui->tabWidget->setCurrentIndex(0); ui->tabWidget->setCurrentIndex(0);
if (qApp->patternType() != MeasurementsType::Standard) if (qApp->patternType() != MeasurementsType::Multisize)
{ {
ui->tabWidget->setTabEnabled(1, false); ui->tabWidget->setTabEnabled(1, false);
} }

View file

@ -208,7 +208,7 @@
<item> <item>
<widget class="QRadioButton" name="radioButtonDefFromM"> <widget class="QRadioButton" name="radioButtonDefFromM">
<property name="text"> <property name="text">
<string>From standard measurements</string> <string>From multisize measurements</string>
</property> </property>
<property name="checked"> <property name="checked">
<bool>true</bool> <bool>true</bool>

View file

@ -382,7 +382,7 @@ QSharedPointer<VMeasurements> MainWindow::OpenMeasurementFile(const QString &pat
throw e; throw e;
} }
if (m->Type() == MeasurementsType::Standard) if (m->Type() == MeasurementsType::Multisize)
{ {
VVSTConverter converter(path); VVSTConverter converter(path);
m->setXMLContent(converter.Convert());// Read again after conversion m->setXMLContent(converter.Convert());// Read again after conversion
@ -401,12 +401,12 @@ QSharedPointer<VMeasurements> MainWindow::OpenMeasurementFile(const QString &pat
CheckRequiredMeasurements(m.data()); CheckRequiredMeasurements(m.data());
if (m->Type() == MeasurementsType::Standard) if (m->Type() == MeasurementsType::Multisize)
{ {
if (m->MUnit() == Unit::Inch) if (m->MUnit() == Unit::Inch)
{ {
qCCritical(vMainWindow, "%s\n\n%s", qUtf8Printable(tr("Wrong units.")), qCCritical(vMainWindow, "%s\n\n%s", qUtf8Printable(tr("Wrong units.")),
qUtf8Printable(tr("Application doesn't support standard table with inches."))); qUtf8Printable(tr("Application doesn't support multisize table with inches.")));
m->clear(); m->clear();
if (not VApplication::IsGUIMode()) if (not VApplication::IsGUIMode())
{ {
@ -440,13 +440,13 @@ bool MainWindow::LoadMeasurements(const QString &path)
return false; return false;
} }
if (qApp->patternUnit() == Unit::Inch && m->Type() == MeasurementsType::Standard) if (qApp->patternUnit() == Unit::Inch && m->Type() == MeasurementsType::Multisize)
{ {
qWarning()<<tr("Gradation doesn't support inches"); qWarning()<<tr("Gradation doesn't support inches");
return false; return false;
} }
if (m->Type() == MeasurementsType::Standard) if (m->Type() == MeasurementsType::Multisize)
{ {
m->SetDataSize(); m->SetDataSize();
m->SetDataHeight(); m->SetDataHeight();
@ -492,7 +492,7 @@ bool MainWindow::UpdateMeasurements(const QString &path, int size, int height)
return false; return false;
} }
if (m->Type() == MeasurementsType::Standard) if (m->Type() == MeasurementsType::Multisize)
{ {
VContainer::SetSize(size); VContainer::SetSize(size);
VContainer::SetHeight(height); VContainer::SetHeight(height);
@ -1536,13 +1536,13 @@ void MainWindow::LoadIndividual()
} }
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void MainWindow::LoadStandard() void MainWindow::LoadMultisize()
{ {
const QString filter = tr("Multisize measurements") + QLatin1String(" (*.vst);;") + tr("Individual measurements") + const QString filter = tr("Multisize measurements") + QLatin1String(" (*.vst);;") + tr("Individual measurements") +
QLatin1String("(*.vit)"); QLatin1String("(*.vit)");
//Use standard path to standard measurements //Use standard path to multisize measurements
QString path = qApp->ValentinaSettings()->GetPathStandardMeasurements(); QString path = qApp->ValentinaSettings()->GetPathMultisizeMeasurements();
path = VCommonSettings::PrepareStandardTables(path); path = VCommonSettings::PrepareMultisizeTables(path);
const QString mPath = QFileDialog::getOpenFileName(this, tr("Open file"), path, filter, nullptr, const QString mPath = QFileDialog::getOpenFileName(this, tr("Open file"), path, filter, nullptr,
QFileDialog::DontUseNativeDialog); QFileDialog::DontUseNativeDialog);
@ -1575,7 +1575,7 @@ void MainWindow::LoadStandard()
UpdateWindowTitle(); UpdateWindowTitle();
if (qApp->patternType() == MeasurementsType::Standard) if (qApp->patternType() == MeasurementsType::Multisize)
{ {
if (not hText.isEmpty() && not gradationHeights.isNull()) if (not hText.isEmpty() && not gradationHeights.isNull())
{ {
@ -1626,7 +1626,7 @@ void MainWindow::ShowMeasurements()
const QString absoluteMPath = AbsoluteMPath(curFile, doc->MPath()); const QString absoluteMPath = AbsoluteMPath(curFile, doc->MPath());
QStringList arguments; QStringList arguments;
if (qApp->patternType() == MeasurementsType::Standard) if (qApp->patternType() == MeasurementsType::Multisize)
{ {
arguments = QStringList() arguments = QStringList()
<< absoluteMPath << absoluteMPath
@ -1762,7 +1762,7 @@ void MainWindow::ToolBarOption()
delete gradationSizesLabel; delete gradationSizesLabel;
} }
if (qApp->patternType() == MeasurementsType::Standard) if (qApp->patternType() == MeasurementsType::Multisize)
{ {
const QStringList listHeights = VMeasurement::ListHeights(doc->GetGradationHeights(), qApp->patternUnit()); const QStringList listHeights = VMeasurement::ListHeights(doc->GetGradationHeights(), qApp->patternUnit());
const QStringList listSizes = VMeasurement::ListSizes(doc->GetGradationSizes(), qApp->patternUnit()); const QStringList listSizes = VMeasurement::ListSizes(doc->GetGradationSizes(), qApp->patternUnit());
@ -2298,7 +2298,7 @@ void MainWindow::ActionDraw(bool checked)
SetEnableWidgets(true); SetEnableWidgets(true);
ui->toolBox->setCurrentIndex(currentToolBoxIndex); ui->toolBox->setCurrentIndex(currentToolBoxIndex);
if (qApp->patternType() == MeasurementsType::Standard) if (qApp->patternType() == MeasurementsType::Multisize)
{ {
ui->toolBarOption->setVisible(true); ui->toolBarOption->setVisible(true);
} }
@ -2373,7 +2373,7 @@ void MainWindow::ActionDetails(bool checked)
SetEnableWidgets(true); SetEnableWidgets(true);
ui->toolBox->setCurrentIndex(ui->toolBox->indexOf(ui->detailPage)); ui->toolBox->setCurrentIndex(ui->toolBox->indexOf(ui->detailPage));
if (qApp->patternType() == MeasurementsType::Standard) if (qApp->patternType() == MeasurementsType::Multisize)
{ {
ui->toolBarOption->setVisible(true); ui->toolBarOption->setVisible(true);
} }
@ -2489,7 +2489,7 @@ void MainWindow::ActionLayout(bool checked)
mouseCoordinate->setText(""); mouseCoordinate->setText("");
if (qApp->patternType() == MeasurementsType::Standard) if (qApp->patternType() == MeasurementsType::Multisize)
{ {
ui->toolBarOption->setVisible(false); ui->toolBarOption->setVisible(false);
} }
@ -2781,7 +2781,7 @@ void MainWindow::Clear()
ui->actionLast_tool->setEnabled(false); ui->actionLast_tool->setEnabled(false);
ui->actionShowCurveDetails->setEnabled(false); ui->actionShowCurveDetails->setEnabled(false);
ui->actionLoadIndividual->setEnabled(false); ui->actionLoadIndividual->setEnabled(false);
ui->actionLoadStandard->setEnabled(false); ui->actionLoadMultisize->setEnabled(false);
ui->actionUnloadMeasurements->setEnabled(false); ui->actionUnloadMeasurements->setEnabled(false);
ui->actionEditCurrent->setEnabled(false); ui->actionEditCurrent->setEnabled(false);
SetEnableTool(false); SetEnableTool(false);
@ -3028,7 +3028,7 @@ void MainWindow::SetEnableWidgets(bool enable)
ui->actionZoomOriginal->setEnabled(enable); ui->actionZoomOriginal->setEnabled(enable);
ui->actionShowCurveDetails->setEnabled(enable && drawStage); ui->actionShowCurveDetails->setEnabled(enable && drawStage);
ui->actionLoadIndividual->setEnabled(enable && designStage); ui->actionLoadIndividual->setEnabled(enable && designStage);
ui->actionLoadStandard->setEnabled(enable && designStage); ui->actionLoadMultisize->setEnabled(enable && designStage);
ui->actionUnloadMeasurements->setEnabled(enable && designStage); ui->actionUnloadMeasurements->setEnabled(enable && designStage);
actionDockWidgetToolOptions->setEnabled(enable && designStage); actionDockWidgetToolOptions->setEnabled(enable && designStage);
@ -3994,7 +3994,7 @@ void MainWindow::CreateActions()
}); });
connect(ui->actionLoadIndividual, &QAction::triggered, this, &MainWindow::LoadIndividual); connect(ui->actionLoadIndividual, &QAction::triggered, this, &MainWindow::LoadIndividual);
connect(ui->actionLoadStandard, &QAction::triggered, this, &MainWindow::LoadStandard); connect(ui->actionLoadMultisize, &QAction::triggered, this, &MainWindow::LoadMultisize);
connect(ui->actionOpenTape, &QAction::triggered, this, [this]() connect(ui->actionOpenTape, &QAction::triggered, this, [this]()
{ {
@ -4129,7 +4129,7 @@ bool MainWindow::LoadPattern(const QString &fileName, const QString& customMeasu
VMeasurements m(pattern); VMeasurements m(pattern);
m.setXMLContent(fileName); m.setXMLContent(fileName);
if (m.Type() == MeasurementsType::Standard || m.Type() == MeasurementsType::Individual) if (m.Type() == MeasurementsType::Multisize || m.Type() == MeasurementsType::Individual)
{ {
const QString tape = qApp->TapeFilePath(); const QString tape = qApp->TapeFilePath();
const QString workingDirectory = QFileInfo(tape).absoluteDir().absolutePath(); const QString workingDirectory = QFileInfo(tape).absoluteDir().absolutePath();
@ -4551,7 +4551,7 @@ QString MainWindow::CheckPathToMeasurements(const QString &patternPath, const QS
MeasurementsType patternType; MeasurementsType patternType;
if (table.suffix() == QLatin1String("vst")) if (table.suffix() == QLatin1String("vst"))
{ {
patternType = MeasurementsType::Standard; patternType = MeasurementsType::Multisize;
} }
else if (table.suffix() == QLatin1String("vit")) else if (table.suffix() == QLatin1String("vit"))
{ {
@ -4563,12 +4563,12 @@ QString MainWindow::CheckPathToMeasurements(const QString &patternPath, const QS
} }
QString mPath; QString mPath;
if (patternType == MeasurementsType::Standard) if (patternType == MeasurementsType::Multisize)
{ {
const QString filter = tr("Multisize measurements") + QLatin1String(" (*.vst)"); const QString filter = tr("Multisize measurements") + QLatin1String(" (*.vst)");
//Use standard path to standard measurements //Use standard path to multisize measurements
QString path = qApp->ValentinaSettings()->GetPathStandardMeasurements(); QString path = qApp->ValentinaSettings()->GetPathMultisizeMeasurements();
path = VCommonSettings::PrepareStandardTables(path); path = VCommonSettings::PrepareMultisizeTables(path);
mPath = QFileDialog::getOpenFileName(this, tr("Open file"), path, filter, nullptr, mPath = QFileDialog::getOpenFileName(this, tr("Open file"), path, filter, nullptr,
QFileDialog::DontUseNativeDialog); QFileDialog::DontUseNativeDialog);
} }
@ -4600,7 +4600,7 @@ QString MainWindow::CheckPathToMeasurements(const QString &patternPath, const QS
tr("Multisize measurements") + QLatin1String(" (*.vst)"); tr("Multisize measurements") + QLatin1String(" (*.vst)");
//Use standard path to individual measurements //Use standard path to individual measurements
const QString path = qApp->ValentinaSettings()->GetPathIndividualMeasurements(); const QString path = qApp->ValentinaSettings()->GetPathIndividualMeasurements();
VCommonSettings::PrepareStandardTables(VCommonSettings::GetDefPathStandardMeasurements()); VCommonSettings::PrepareMultisizeTables(VCommonSettings::GetDefPathMultisizeMeasurements());
bool usedNotExistedDir = false; bool usedNotExistedDir = false;
QDir directory(path); QDir directory(path);
@ -4636,7 +4636,7 @@ QString MainWindow::CheckPathToMeasurements(const QString &patternPath, const QS
throw e; throw e;
} }
if (patternType == MeasurementsType::Standard) if (patternType == MeasurementsType::Multisize)
{ {
VVSTConverter converter(mPath); VVSTConverter converter(mPath);
m->setXMLContent(converter.Convert());// Read again after conversion m->setXMLContent(converter.Convert());// Read again after conversion
@ -4807,7 +4807,7 @@ bool MainWindow::SetSize(const QString &text)
{ {
if (this->isWindowModified() || not curFile.isEmpty()) if (this->isWindowModified() || not curFile.isEmpty())
{ {
if (qApp->patternType() == MeasurementsType::Standard) if (qApp->patternType() == MeasurementsType::Multisize)
{ {
const int size = static_cast<int>(UnitConvertor(text.toInt(), Unit::Cm, *pattern->GetPatternUnit())); const int size = static_cast<int>(UnitConvertor(text.toInt(), Unit::Cm, *pattern->GetPatternUnit()));
const qint32 index = gradationSizes->findText(QString().setNum(size)); const qint32 index = gradationSizes->findText(QString().setNum(size));
@ -4825,7 +4825,7 @@ bool MainWindow::SetSize(const QString &text)
else else
{ {
qCCritical(vMainWindow, "%s", qCCritical(vMainWindow, "%s",
qUtf8Printable(tr("Couldn't set size. Need a file with standard measurements."))); qUtf8Printable(tr("Couldn't set size. Need a file with multisize measurements.")));
return false; return false;
} }
} }
@ -4850,7 +4850,7 @@ bool MainWindow::SetHeight(const QString &text)
{ {
if (this->isWindowModified() || not curFile.isEmpty()) if (this->isWindowModified() || not curFile.isEmpty())
{ {
if (qApp->patternType() == MeasurementsType::Standard) if (qApp->patternType() == MeasurementsType::Multisize)
{ {
const int height = static_cast<int>(UnitConvertor(text.toInt(), Unit::Cm, *pattern->GetPatternUnit())); const int height = static_cast<int>(UnitConvertor(text.toInt(), Unit::Cm, *pattern->GetPatternUnit()));
const qint32 index = gradationHeights->findText(QString().setNum(height)); const qint32 index = gradationHeights->findText(QString().setNum(height));
@ -4868,7 +4868,7 @@ bool MainWindow::SetHeight(const QString &text)
else else
{ {
qCCritical(vMainWindow, "%s", qCCritical(vMainWindow, "%s",
qUtf8Printable(tr("Couldn't set height. Need a file with standard measurements."))); qUtf8Printable(tr("Couldn't set height. Need a file with multisize measurements.")));
return false; return false;
} }
} }

View file

@ -180,7 +180,7 @@ private slots:
void ZoomFitBestCurrent(); void ZoomFitBestCurrent();
void LoadIndividual(); void LoadIndividual();
void LoadStandard(); void LoadMultisize();
void UnloadMeasurements(); void UnloadMeasurements();
void ShowMeasurements(); void ShowMeasurements();
void MeasurementsChanged(const QString &path); void MeasurementsChanged(const QString &path);

View file

@ -55,8 +55,8 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>127</width> <width>126</width>
<height>358</height> <height>351</height>
</rect> </rect>
</property> </property>
<property name="sizePolicy"> <property name="sizePolicy">
@ -402,7 +402,7 @@
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>140</width> <width>140</width>
<height>110</height> <height>108</height>
</rect> </rect>
</property> </property>
<property name="sizePolicy"> <property name="sizePolicy">
@ -511,7 +511,7 @@
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>140</width> <width>140</width>
<height>248</height> <height>243</height>
</rect> </rect>
</property> </property>
<property name="sizePolicy"> <property name="sizePolicy">
@ -773,7 +773,7 @@
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>140</width> <width>140</width>
<height>248</height> <height>243</height>
</rect> </rect>
</property> </property>
<property name="sizePolicy"> <property name="sizePolicy">
@ -1038,7 +1038,7 @@
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>140</width> <width>140</width>
<height>104</height> <height>102</height>
</rect> </rect>
</property> </property>
<property name="sizePolicy"> <property name="sizePolicy">
@ -1121,7 +1121,7 @@
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>140</width> <width>140</width>
<height>328</height> <height>326</height>
</rect> </rect>
</property> </property>
<attribute name="icon"> <attribute name="icon">
@ -1325,7 +1325,7 @@
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>140</width> <width>140</width>
<height>196</height> <height>192</height>
</rect> </rect>
</property> </property>
<property name="sizePolicy"> <property name="sizePolicy">
@ -1535,7 +1535,7 @@
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>140</width> <width>140</width>
<height>328</height> <height>326</height>
</rect> </rect>
</property> </property>
<attribute name="icon"> <attribute name="icon">
@ -1635,7 +1635,7 @@
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>1100</width> <width>1100</width>
<height>25</height> <height>19</height>
</rect> </rect>
</property> </property>
<widget class="QMenu" name="menuFile"> <widget class="QMenu" name="menuFile">
@ -1699,7 +1699,7 @@
<addaction name="actionEditCurrent"/> <addaction name="actionEditCurrent"/>
<addaction name="actionUnloadMeasurements"/> <addaction name="actionUnloadMeasurements"/>
<addaction name="actionLoadIndividual"/> <addaction name="actionLoadIndividual"/>
<addaction name="actionLoadStandard"/> <addaction name="actionLoadMultisize"/>
<addaction name="actionSyncMeasurements"/> <addaction name="actionSyncMeasurements"/>
<addaction name="actionTable"/> <addaction name="actionTable"/>
<addaction name="actionExportIncrementsToCSV"/> <addaction name="actionExportIncrementsToCSV"/>
@ -2549,7 +2549,7 @@
<enum>QAction::NoRole</enum> <enum>QAction::NoRole</enum>
</property> </property>
</action> </action>
<action name="actionLoadStandard"> <action name="actionLoadMultisize">
<property name="enabled"> <property name="enabled">
<bool>false</bool> <bool>false</bool>
</property> </property>

View file

@ -115,7 +115,7 @@ message(Examples: $$[QT_INSTALL_EXAMPLES])
# Path to recource file. # Path to recource file.
win32:RC_FILE = share/resources/valentina.rc win32:RC_FILE = share/resources/valentina.rc
# INSTALL_STANDARD_MEASUREMENTS and INSTALL_STANDARD_TEMPLATES inside tables.pri # INSTALL_MULTISIZE_MEASUREMENTS and INSTALL_STANDARD_TEMPLATES inside tables.pri
include(../tables.pri) include(../tables.pri)
win32 { win32 {
@ -159,9 +159,9 @@ unix{
translations.path = /usr/share/$${TARGET}/translations/ translations.path = /usr/share/$${TARGET}/translations/
translations.files = $$INSTALL_TRANSLATIONS translations.files = $$INSTALL_TRANSLATIONS
# Path to standard measurement after installation # Path to multisize measurement after installation
standard.path = /usr/share/$${TARGET}/tables/standard/ multisize.path = /usr/share/$${TARGET}/tables/multisize/
standard.files = $$INSTALL_STANDARD_MEASUREMENTS multisize.files = $$INSTALL_MULTISIZE_MEASUREMENTS
# Path to templates after installation # Path to templates after installation
templates.path = /usr/share/$${TARGET}/tables/templates/ templates.path = /usr/share/$${TARGET}/tables/templates/
@ -173,7 +173,7 @@ unix{
desktop \ desktop \
pixmaps \ pixmaps \
translations \ translations \
standard \ multisize \
templates templates
} }
macx{ macx{
@ -226,9 +226,9 @@ unix{
QMAKE_INFO_PLIST = $$PWD/../../../dist/macx/valentina/Info.plist QMAKE_INFO_PLIST = $$PWD/../../../dist/macx/valentina/Info.plist
# Copy to bundle standard measurements files # Copy to bundle multisize measurements files
standard.path = $$RESOURCES_DIR/tables/standard/ multisize.path = $$RESOURCES_DIR/tables/multisize/
standard.files = $$INSTALL_STANDARD_MEASUREMENTS multisize.files = $$INSTALL_MULTISIZE_MEASUREMENTS
# Copy to bundle templates files # Copy to bundle templates files
templates.path = $$RESOURCES_DIR/tables/templates/ templates.path = $$RESOURCES_DIR/tables/templates/
@ -239,13 +239,13 @@ unix{
icns_resources.files += $$PWD/../../../dist/macx/s-measurements.icns icns_resources.files += $$PWD/../../../dist/macx/s-measurements.icns
icns_resources.files += $$PWD/../../../dist/macx/pattern.icns icns_resources.files += $$PWD/../../../dist/macx/pattern.icns
# Copy to bundle standard measurements files # Copy to bundle multisize measurements files
# We cannot add none exist files to bundle through QMAKE_BUNDLE_DATA. That's why we must do this manually. # We cannot add none exist files to bundle through QMAKE_BUNDLE_DATA. That's why we must do this manually.
QMAKE_POST_LINK += $$VCOPY $$quote($${OUT_PWD}/../tape/$${DESTDIR}/tape.app/$$RESOURCES_DIR/diagrams.rcc) $$quote($$shell_path($${OUT_PWD}/$$DESTDIR/$${TARGET}.app/$$RESOURCES_DIR/)) $$escape_expand(\\n\\t) QMAKE_POST_LINK += $$VCOPY $$quote($${OUT_PWD}/../tape/$${DESTDIR}/tape.app/$$RESOURCES_DIR/diagrams.rcc) $$quote($$shell_path($${OUT_PWD}/$$DESTDIR/$${TARGET}.app/$$RESOURCES_DIR/)) $$escape_expand(\\n\\t)
QMAKE_BUNDLE_DATA += \ QMAKE_BUNDLE_DATA += \
templates \ templates \
standard \ multisize \
libraries \ libraries \
tape \ tape \
xpdf \ xpdf \
@ -307,8 +307,8 @@ win32:*g++* {
package.CONFIG = no_check_exist package.CONFIG = no_check_exist
INSTALLS += package INSTALLS += package
package_tables.path = $${OUT_PWD}/../../../package/valentina/tables/standard package_tables.path = $${OUT_PWD}/../../../package/valentina/tables/multisize
package_tables.files += $$INSTALL_STANDARD_MEASUREMENTS package_tables.files += $$INSTALL_MULTISIZE_MEASUREMENTS
INSTALLS += package_tables INSTALLS += package_tables
package_templates.path = $${OUT_PWD}/../../../package/valentina/tables/templates package_templates.path = $${OUT_PWD}/../../../package/valentina/tables/templates

View file

@ -68,7 +68,7 @@ QT_WARNING_DISABLE_GCC("-Wnon-virtual-dtor")
* or more pattern pieces. * or more pattern pieces.
* *
* An increment is an auxiliary variable that is calculated from regular measurement * An increment is an auxiliary variable that is calculated from regular measurement
* variables (that belong to the standard measurements table). Increments are used to * variables (that belong to the multisize measurements table). Increments are used to
* create a graduation schema for the sewing pattern. * create a graduation schema for the sewing pattern.
* *
* A pattern piece contains * A pattern piece contains
@ -176,7 +176,7 @@ template <>
inline void VDomDocument::SetAttribute<MeasurementsType>(QDomElement &domElement, const QString &name, inline void VDomDocument::SetAttribute<MeasurementsType>(QDomElement &domElement, const QString &name,
const MeasurementsType &value) const const MeasurementsType &value) const
{ {
domElement.setAttribute(name, value == MeasurementsType::Standard ? QStringLiteral("standard") : domElement.setAttribute(name, value == MeasurementsType::Multisize ? QStringLiteral("multisize") :
QStringLiteral("individual")); QStringLiteral("individual"));
} }

View file

@ -118,11 +118,11 @@ VMeasurements::VMeasurements(Unit unit, VContainer *data)
VMeasurements::VMeasurements(Unit unit, int baseSize, int baseHeight, VContainer *data) VMeasurements::VMeasurements(Unit unit, int baseSize, int baseHeight, VContainer *data)
:VDomDocument(), :VDomDocument(),
data(data), data(data),
type(MeasurementsType::Standard) type(MeasurementsType::Multisize)
{ {
SCASSERT(data != nullptr) SCASSERT(data != nullptr)
CreateEmptyStandardFile(unit, baseSize, baseHeight); CreateEmptyMultisizeFile(unit, baseSize, baseHeight);
} }
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
@ -286,7 +286,7 @@ void VMeasurements::ReadMeasurements() const
QSharedPointer<VMeasurement> meash; QSharedPointer<VMeasurement> meash;
QSharedPointer<VMeasurement> tempMeash; QSharedPointer<VMeasurement> tempMeash;
if (type == MeasurementsType::Standard) if (type == MeasurementsType::Multisize)
{ {
qreal base = GetParametrDouble(dom, AttrBase, "0"); qreal base = GetParametrDouble(dom, AttrBase, "0");
qreal ksize = GetParametrDouble(dom, AttrSizeIncrease, "0"); qreal ksize = GetParametrDouble(dom, AttrSizeIncrease, "0");
@ -350,7 +350,7 @@ MeasurementsType VMeasurements::Type() const
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
int VMeasurements::BaseSize() const int VMeasurements::BaseSize() const
{ {
if (type == MeasurementsType::Standard) if (type == MeasurementsType::Multisize)
{ {
return static_cast<int>(UniqueTagAttr(TagSize, AttrBase, 50)); return static_cast<int>(UniqueTagAttr(TagSize, AttrBase, 50));
} }
@ -363,7 +363,7 @@ int VMeasurements::BaseSize() const
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
int VMeasurements::BaseHeight() const int VMeasurements::BaseHeight() const
{ {
if (type == MeasurementsType::Standard) if (type == MeasurementsType::Multisize)
{ {
return static_cast<int>(UniqueTagAttr(TagHeight, AttrBase, 176)); return static_cast<int>(UniqueTagAttr(TagHeight, AttrBase, 176));
} }
@ -696,7 +696,7 @@ void VMeasurements::SetDataHeight()
} }
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VMeasurements::CreateEmptyStandardFile(Unit unit, int baseSize, int baseHeight) void VMeasurements::CreateEmptyMultisizeFile(Unit unit, int baseSize, int baseHeight)
{ {
this->clear(); this->clear();
QDomElement mElement = this->createElement(TagVST); QDomElement mElement = this->createElement(TagVST);
@ -819,7 +819,7 @@ QDomElement VMeasurements::MakeEmpty(const QString &name, const QString &formula
SetAttribute(element, AttrName, name); SetAttribute(element, AttrName, name);
if (type == MeasurementsType::Standard) if (type == MeasurementsType::Multisize)
{ {
SetAttribute(element, AttrBase, QString("0")); SetAttribute(element, AttrBase, QString("0"));
SetAttribute(element, AttrSizeIncrease, QString("0")); SetAttribute(element, AttrSizeIncrease, QString("0"));
@ -873,7 +873,7 @@ MeasurementsType VMeasurements::ReadType() const
QDomElement root = documentElement(); QDomElement root = documentElement();
if (root.tagName() == TagVST) if (root.tagName() == TagVST)
{ {
return MeasurementsType::Standard; return MeasurementsType::Multisize;
} }
else if (root.tagName() == TagVIT) else if (root.tagName() == TagVIT)
{ {

View file

@ -147,7 +147,7 @@ private:
VContainer *data; VContainer *data;
MeasurementsType type; MeasurementsType type;
void CreateEmptyStandardFile(Unit unit, int baseSize, int baseHeight); void CreateEmptyMultisizeFile(Unit unit, int baseSize, int baseHeight);
void CreateEmptyIndividualFile(Unit unit); void CreateEmptyIndividualFile(Unit unit);
qreal UniqueTagAttr(const QString &tag, const QString &attr, qreal defValue) const; qreal UniqueTagAttr(const QString &tag, const QString &attr, qreal defValue) const;

View file

@ -56,7 +56,7 @@ class VTranslateMeasurements;
enum class NodeDetail : char { Contour, Modeling }; enum class NodeDetail : char { Contour, Modeling };
enum class SceneObject : char { Point, Line, Spline, Arc, ElArc, SplinePath, Detail, Unknown }; enum class SceneObject : char { Point, Line, Spline, Arc, ElArc, SplinePath, Detail, Unknown };
enum class MeasurementsType : char { Standard, Individual , Unknown}; enum class MeasurementsType : char { Multisize, Individual , Unknown};
enum class Unit : char { Mm = 0, Cm, Inch, Px, LAST_UNIT_DO_NOT_USE}; enum class Unit : char { Mm = 0, Cm, Inch, Px, LAST_UNIT_DO_NOT_USE};
enum class Source : char { FromGui, FromFile, FromTool }; enum class Source : char { FromGui, FromFile, FromTool };
enum class NodeUsage : bool {NotInUse = false, InUse = true}; enum class NodeUsage : bool {NotInUse = false, InUse = true};

View file

@ -46,7 +46,7 @@
#include "../vpatterndb/pmsystems.h" #include "../vpatterndb/pmsystems.h"
const QString settingPathsIndividualMeasurements = QStringLiteral("paths/individual_measurements"); const QString settingPathsIndividualMeasurements = QStringLiteral("paths/individual_measurements");
const QString settingPathsStandardMeasurements = QStringLiteral("paths/standard_measurements"); const QString settingPathsMultisizeMeasurements = QStringLiteral("paths/standard_measurements");
const QString settingPathsTemplates = QStringLiteral("paths/templates"); const QString settingPathsTemplates = QStringLiteral("paths/templates");
const QString settingConfigurationOsSeparator = QStringLiteral("configuration/osSeparator"); const QString settingConfigurationOsSeparator = QStringLiteral("configuration/osSeparator");
@ -227,9 +227,9 @@ QString VCommonSettings::SharePath(const QString &shareItem)
} }
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
QString VCommonSettings::StandardTablesPath() QString VCommonSettings::MultisizeTablesPath()
{ {
return SharePath(QStringLiteral("/tables/standard")); return SharePath(QStringLiteral("/tables/multisize"));
} }
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
@ -245,9 +245,9 @@ QString VCommonSettings::PrepareStandardTemplates(const QString & currentPath)
} }
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
QString VCommonSettings::PrepareStandardTables(const QString &currentPath) QString VCommonSettings::PrepareMultisizeTables(const QString &currentPath)
{ {
return PrepareStandardFiles(currentPath, StandardTablesPath(), GetDefPathStandardMeasurements()); return PrepareStandardFiles(currentPath, MultisizeTablesPath(), GetDefPathMultisizeMeasurements());
} }
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
@ -272,23 +272,23 @@ void VCommonSettings::SetPathIndividualMeasurements(const QString &value)
} }
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
QString VCommonSettings::GetDefPathStandardMeasurements() QString VCommonSettings::GetDefPathMultisizeMeasurements()
{ {
return QDir::homePath() + QLatin1String("/valentina/") + tr("measurements") + QLatin1String("/") + tr("multisize"); return QDir::homePath() + QLatin1String("/valentina/") + tr("measurements") + QLatin1String("/") + tr("multisize");
} }
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
QString VCommonSettings::GetPathStandardMeasurements() const QString VCommonSettings::GetPathMultisizeMeasurements() const
{ {
QSettings settings(this->format(), this->scope(), this->organizationName(), commonIniFilename); QSettings settings(this->format(), this->scope(), this->organizationName(), commonIniFilename);
return settings.value(settingPathsStandardMeasurements, GetDefPathStandardMeasurements()).toString(); return settings.value(settingPathsMultisizeMeasurements, GetDefPathMultisizeMeasurements()).toString();
} }
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VCommonSettings::SetPathStandardMeasurements(const QString &value) void VCommonSettings::SetPathMultisizeMeasurements(const QString &value)
{ {
QSettings settings(this->format(), this->scope(), this->organizationName(), commonIniFilename); QSettings settings(this->format(), this->scope(), this->organizationName(), commonIniFilename);
settings.setValue(settingPathsStandardMeasurements, value); settings.setValue(settingPathsMultisizeMeasurements, value);
settings.sync(); settings.sync();
} }

View file

@ -48,19 +48,19 @@ public:
QObject *parent = nullptr); QObject *parent = nullptr);
static QString SharePath(const QString &shareItem); static QString SharePath(const QString &shareItem);
static QString StandardTablesPath(); static QString MultisizeTablesPath();
static QString StandardTemplatesPath(); static QString StandardTemplatesPath();
static QString PrepareStandardTemplates(const QString &currentPath); static QString PrepareStandardTemplates(const QString &currentPath);
static QString PrepareStandardTables(const QString &currentPath); static QString PrepareMultisizeTables(const QString &currentPath);
static QString GetDefPathIndividualMeasurements(); static QString GetDefPathIndividualMeasurements();
QString GetPathIndividualMeasurements() const; QString GetPathIndividualMeasurements() const;
void SetPathIndividualMeasurements(const QString &value); void SetPathIndividualMeasurements(const QString &value);
static QString GetDefPathStandardMeasurements(); static QString GetDefPathMultisizeMeasurements();
QString GetPathStandardMeasurements() const; QString GetPathMultisizeMeasurements() const;
void SetPathStandardMeasurements(const QString &value); void SetPathMultisizeMeasurements(const QString &value);
static QString GetDefPathTemplate(); static QString GetDefPathTemplate();
QString GetPathTemplate() const; QString GetPathTemplate() const;

View file

@ -38,7 +38,7 @@
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
/** /**
* @brief VMeasurement create measurement for standard table * @brief VMeasurement create measurement for multisize table
* @param name measurement's name * @param name measurement's name
* @param base value in base size and height * @param base value in base size and height
* @param ksize increment in sizes * @param ksize increment in sizes
@ -100,7 +100,7 @@ QStringList VMeasurement::ListHeights(QMap<GHeights, bool> heights, Unit pattern
QStringList list; QStringList list;
if (patternUnit == Unit::Inch) if (patternUnit == Unit::Inch)
{ {
qWarning()<<"Standard table doesn't support inches."; qWarning()<<"Multisize table doesn't support inches.";
return list; return list;
} }
@ -127,7 +127,7 @@ QStringList VMeasurement::ListSizes(QMap<GSizes, bool> sizes, Unit patternUnit)
QStringList list; QStringList list;
if (patternUnit == Unit::Inch) if (patternUnit == Unit::Inch)
{ {
qWarning()<<"Standard table doesn't support inches."; qWarning()<<"Multisize table doesn't support inches.";
return list; return list;
} }
@ -154,7 +154,7 @@ QStringList VMeasurement::WholeListHeights(Unit patternUnit)
QStringList list; QStringList list;
if (patternUnit == Unit::Inch) if (patternUnit == Unit::Inch)
{ {
qWarning()<<"Standard table doesn't support inches."; qWarning()<<"Multisize table doesn't support inches.";
return list; return list;
} }
@ -172,7 +172,7 @@ QStringList VMeasurement::WholeListSizes(Unit patternUnit)
QStringList list; QStringList list;
if (patternUnit == Unit::Inch) if (patternUnit == Unit::Inch)
{ {
qWarning()<<"Standard table doesn't support inches."; qWarning()<<"Multisize table doesn't support inches.";
return list; return list;
} }

View file

@ -26,8 +26,8 @@
** **
*************************************************************************/ *************************************************************************/
#ifndef VSTANDARDTABLEROW_H #ifndef VMULTISIZETABLEROW_H
#define VSTANDARDTABLEROW_H #define VMULTISIZETABLEROW_H
#include <qcompilerdetection.h> #include <qcompilerdetection.h>
#include <QMap> #include <QMap>
@ -45,7 +45,7 @@ class VContainer;
class VMeasurementData; class VMeasurementData;
/** /**
* @brief The VMeasurement class keep data row of standard table * @brief The VMeasurement class keep data row of multisize table
*/ */
class VMeasurement :public VVariable class VMeasurement :public VVariable
{ {
@ -96,4 +96,4 @@ private:
Q_DECLARE_TYPEINFO(VMeasurement, Q_MOVABLE_TYPE); Q_DECLARE_TYPEINFO(VMeasurement, Q_MOVABLE_TYPE);
#endif // VSTANDARDTABLEROW_H #endif // VMULTISIZETABLEROW_H

View file

@ -542,7 +542,7 @@ void VContainer::UpdatePiecePath(quint32 id, const VPiecePath &path)
qreal VContainer::GetTableValue(const QString &name, MeasurementsType patternType) const qreal VContainer::GetTableValue(const QString &name, MeasurementsType patternType) const
{ {
QSharedPointer<VVariable> m = GetVariable<VVariable>(name); QSharedPointer<VVariable> m = GetVariable<VVariable>(name);
if (patternType == MeasurementsType::Standard) if (patternType == MeasurementsType::Multisize)
{ {
m->SetValue(size(), height(), *GetPatternUnit()); m->SetValue(size(), height(), *GetPatternUnit());
} }
@ -617,7 +617,7 @@ const QHash<QString, qreal *> VContainer::PlainVariables() const
while (i != d->variables.constEnd()) while (i != d->variables.constEnd())
{ {
QSharedPointer<VInternalVariable> var = i.value(); QSharedPointer<VInternalVariable> var = i.value();
if ((qApp->patternType() == MeasurementsType::Standard) && if ((qApp->patternType() == MeasurementsType::Multisize) &&
(var->GetType() == VarType::Measurement || var->GetType() == VarType::Increment)) (var->GetType() == VarType::Measurement || var->GetType() == VarType::Increment))
{ {
QSharedPointer<VVariable> m = GetVariable<VVariable>(i.key()); QSharedPointer<VVariable> m = GetVariable<VVariable>(i.key());

View file

@ -213,7 +213,7 @@ VALENTINA_TEST_FILES += \
tst_valentina/wrong_formula.val tst_valentina/wrong_formula.val
COLLECTION_FILES += \ COLLECTION_FILES += \
$${PWD}/../../app/share/tables/standard/GOST_man_ru.vst \ $${PWD}/../../app/share/tables/multisize/GOST_man_ru.vst \
$${PWD}/../../app/share/collection/bra.val \ $${PWD}/../../app/share/collection/bra.val \
$${PWD}/../../app/share/collection/bra.vit \ $${PWD}/../../app/share/collection/bra.vit \
$${PWD}/../../app/share/collection/jacketМ1_52-176.val \ $${PWD}/../../app/share/collection/jacketМ1_52-176.val \

View file

@ -125,12 +125,12 @@ void TST_ValentinaCommandLine::ExportMode_data() const
<< QString("-p;;0;;-d;;%1;;-b;;output").arg(tmp) << QString("-p;;0;;-d;;%1;;-b;;output").arg(tmp)
<< V_EX_OK; << V_EX_OK;
QTest::newRow("A file with limited gradation. Standard measurements. Wrong data.") QTest::newRow("A file with limited gradation. Multisize measurements. Wrong data.")
<< "glimited_vst.val" << "glimited_vst.val"
<< QString("-p;;0;;-d;;%1;;--gsize;;46;;--gheight;;164;;-b;;output").arg(tmp) << QString("-p;;0;;-d;;%1;;--gsize;;46;;--gheight;;164;;-b;;output").arg(tmp)
<< V_EX_DATAERR; << V_EX_DATAERR;
QTest::newRow("A file with limited gradation. Standard measurements. Correct data.") QTest::newRow("A file with limited gradation. Multisize measurements. Correct data.")
<< "glimited_vst.val" << "glimited_vst.val"
<< QString("-p;;0;;-d;;%1;;--gsize;;40;;--gheight;;134;;-b;;output").arg(tmp) << QString("-p;;0;;-d;;%1;;--gsize;;40;;--gheight;;134;;-b;;output").arg(tmp)
<< V_EX_OK; << V_EX_OK;
@ -190,12 +190,12 @@ void TST_ValentinaCommandLine::TestMode_data() const
QLatin1String("issue_256_wrong.vit")) QLatin1String("issue_256_wrong.vit"))
<< V_EX_NOINPUT; << V_EX_NOINPUT;
QTest::newRow("Issue #256. Correct standard measurements.")<< "issue_256.val" QTest::newRow("Issue #256. Correct multisize measurements.")<< "issue_256.val"
<< QString("--test;;-m;;%1").arg(tmp + QDir::separator() + << QString("--test;;-m;;%1").arg(tmp + QDir::separator() +
QLatin1String("issue_256_correct.vst")) QLatin1String("issue_256_correct.vst"))
<< V_EX_OK; << V_EX_OK;
QTest::newRow("Issue #256. Wrong standard measurements.")<< "issue_256.val" QTest::newRow("Issue #256. Wrong multisize measurements.")<< "issue_256.val"
<< QString("--test;;-m;;%1").arg(tmp + QDir::separator() + << QString("--test;;-m;;%1").arg(tmp + QDir::separator() +
QLatin1String("issue_256_wrong.vst")) QLatin1String("issue_256_wrong.vst"))
<< V_EX_NOINPUT; << V_EX_NOINPUT;

View file

@ -42,9 +42,9 @@ TST_VMeasurements::TST_VMeasurements(QObject *parent) :
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
/** /**
* @brief CreateEmptyStandardFile check if empty standard measurement file is valid. * @brief CreateEmptyMultisizeFile check if empty multisize measurement file is valid.
*/ */
void TST_VMeasurements::CreateEmptyStandardFile() void TST_VMeasurements::CreateEmptyMultisizeFile()
{ {
Unit mUnit = Unit::Cm; Unit mUnit = Unit::Cm;
const int height = 176; const int height = 176;
@ -129,10 +129,10 @@ void TST_VMeasurements::CreateEmptyIndividualFile()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
/** /**
* @brief ValidPMCodesStandardFile helps to check that all current pattern making systems match pattern inside XSD * @brief ValidPMCodesMultisizeFile helps to check that all current pattern making systems match pattern inside XSD
* scheme. * scheme.
*/ */
void TST_VMeasurements::ValidPMCodesStandardFile() void TST_VMeasurements::ValidPMCodesMultisizeFile()
{ {
Unit mUnit = Unit::Cm; Unit mUnit = Unit::Cm;
const int height = 176; const int height = 176;

View file

@ -38,10 +38,10 @@ public:
explicit TST_VMeasurements(QObject *parent = nullptr); explicit TST_VMeasurements(QObject *parent = nullptr);
private slots: private slots:
void CreateEmptyStandardFile(); void CreateEmptyMultisizeFile();
void CreateEmptyIndividualFile(); void CreateEmptyIndividualFile();
void ValidPMCodesStandardFile(); void ValidPMCodesMultisizeFile();
void ValidPMCodesIndividualFile(); void ValidPMCodesIndividualFile();
}; };