Fix retranslation table headers in Tape.
This commit is contained in:
parent
8d7dc4bc91
commit
638d3182f4
|
@ -611,6 +611,7 @@ void TMainWindow::changeEvent(QEvent *event)
|
||||||
InitDimensionsBaseValue();
|
InitDimensionsBaseValue();
|
||||||
InitDimensionControls();
|
InitDimensionControls();
|
||||||
InitDimesionShifts();
|
InitDimesionShifts();
|
||||||
|
RetranslateTableHeaders();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -2874,36 +2875,7 @@ void TMainWindow::InitTable()
|
||||||
{
|
{
|
||||||
ui->tableWidget->setColumnHidden( ColumnFormula, true );// formula
|
ui->tableWidget->setColumnHidden( ColumnFormula, true );// formula
|
||||||
|
|
||||||
const QList< MeasurementDimension_p > dimensions = m->Dimensions().values();
|
RetranslateTableHeaders();
|
||||||
|
|
||||||
if (dimensions.size() > 0)
|
|
||||||
{
|
|
||||||
MeasurementDimension_p dimension = dimensions.at(0);
|
|
||||||
ui->tableWidget->horizontalHeaderItem(ColumnShiftA)->setText(
|
|
||||||
tr("%1 shift").arg(VAbstartMeasurementDimension::DimensionName(dimension->Type())));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (dimensions.size() < 2)
|
|
||||||
{
|
|
||||||
ui->tableWidget->setColumnHidden( ColumnShiftB, true );
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
MeasurementDimension_p dimension = dimensions.at(1);
|
|
||||||
ui->tableWidget->horizontalHeaderItem(ColumnShiftB)->setText(
|
|
||||||
tr("%1 shift").arg(VAbstartMeasurementDimension::DimensionName(dimension->Type())));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (dimensions.size() < 3)
|
|
||||||
{
|
|
||||||
ui->tableWidget->setColumnHidden( ColumnShiftC, true );
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
MeasurementDimension_p dimension = dimensions.at(2);
|
|
||||||
ui->tableWidget->horizontalHeaderItem(ColumnShiftC)->setText(
|
|
||||||
tr("%1 shift").arg(VAbstartMeasurementDimension::DimensionName(dimension->Type())));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -4452,6 +4424,44 @@ void TMainWindow::InitMeasurementDimension()
|
||||||
ui->comboBoxDimension->blockSignals(false);
|
ui->comboBoxDimension->blockSignals(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
void TMainWindow::RetranslateTableHeaders()
|
||||||
|
{
|
||||||
|
if (mType == MeasurementsType::Multisize)
|
||||||
|
{
|
||||||
|
const QList< MeasurementDimension_p > dimensions = m->Dimensions().values();
|
||||||
|
|
||||||
|
if (not dimensions.isEmpty())
|
||||||
|
{
|
||||||
|
const MeasurementDimension_p& dimension = dimensions.at(0);
|
||||||
|
ui->tableWidget->horizontalHeaderItem(ColumnShiftA)->setText(
|
||||||
|
tr("%1 shift").arg(VAbstartMeasurementDimension::DimensionName(dimension->Type())));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (dimensions.size() < 2)
|
||||||
|
{
|
||||||
|
ui->tableWidget->setColumnHidden( ColumnShiftB, true );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
const MeasurementDimension_p &dimension = dimensions.at(1);
|
||||||
|
ui->tableWidget->horizontalHeaderItem(ColumnShiftB)->setText(
|
||||||
|
tr("%1 shift").arg(VAbstartMeasurementDimension::DimensionName(dimension->Type())));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (dimensions.size() < 3)
|
||||||
|
{
|
||||||
|
ui->tableWidget->setColumnHidden( ColumnShiftC, true );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
const MeasurementDimension_p &dimension = dimensions.at(2);
|
||||||
|
ui->tableWidget->horizontalHeaderItem(ColumnShiftC)->setText(
|
||||||
|
tr("%1 shift").arg(VAbstartMeasurementDimension::DimensionName(dimension->Type())));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
template <class T>
|
template <class T>
|
||||||
void TMainWindow::HackWidget(T **widget)
|
void TMainWindow::HackWidget(T **widget)
|
||||||
|
|
|
@ -190,6 +190,8 @@ private:
|
||||||
void InitGender(QComboBox *gender);
|
void InitGender(QComboBox *gender);
|
||||||
void InitMeasurementDimension();
|
void InitMeasurementDimension();
|
||||||
|
|
||||||
|
void RetranslateTableHeaders();
|
||||||
|
|
||||||
void ShowNewMData(bool fresh);
|
void ShowNewMData(bool fresh);
|
||||||
void ShowUnits();
|
void ShowUnits();
|
||||||
void ShowHeaderUnits(QTableWidget *table, int column, const QString &unit);
|
void ShowHeaderUnits(QTableWidget *table, int column, const QString &unit);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user