init tab refactoring

This commit is contained in:
Ronan Le Tiec 2020-11-11 19:31:39 +01:00
parent c0c85bb2d5
commit 9fb4a2cc39
2 changed files with 24 additions and 14 deletions

View File

@ -233,6 +233,7 @@ void VPMainWindow::InitMenuBar()
void VPMainWindow::InitProperties() void VPMainWindow::InitProperties()
{ {
InitPropertyTabCurrentPiece(); InitPropertyTabCurrentPiece();
InitPropertyTabCurrentSheet();
InitPropertyTabLayout(); InitPropertyTabLayout();
InitPropertyTabTiles(); InitPropertyTabTiles();
} }
@ -240,6 +241,10 @@ void VPMainWindow::InitProperties()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPMainWindow::InitPropertyTabCurrentPiece() void VPMainWindow::InitPropertyTabCurrentPiece()
{ {
// FIXME ---- For MVP we hide a few things. To be displayed when functions there
ui->groupBoxLayoutControl->hide();
ui->groupBoxCurrentPieceGeometry->hide();
// ------------------------------ placement ----------------------------------- // ------------------------------ placement -----------------------------------
connect(ui->doubleSpinBoxCurrentPieceBoxPositionX, QOverload<double>::of(&QDoubleSpinBox::valueChanged), this, connect(ui->doubleSpinBoxCurrentPieceBoxPositionX, QOverload<double>::of(&QDoubleSpinBox::valueChanged), this,
@ -248,13 +253,21 @@ void VPMainWindow::InitPropertyTabCurrentPiece()
&VPMainWindow::on_CurrentPiecePositionEdited); &VPMainWindow::on_CurrentPiecePositionEdited);
} }
//---------------------------------------------------------------------------------------------------------------------
void VPMainWindow::InitPropertyTabCurrentSheet()
{
// FIXME ---- For MVP we hide a few things. To be displayed when functions there
ui->pushButtonSheetRemoveUnusedLength->hide();
ui->groupBoxSheetControl->hide();
}
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPMainWindow::InitPropertyTabLayout() void VPMainWindow::InitPropertyTabLayout()
{ {
// --------------- init the title and derscription -----------------
ui->lineEditLayoutName->setText(m_layout->GetTitle()); // FIXME ---- For MVP we hide a few things. To be displayed when functions there
ui->plainTextEditLayoutDescription->setPlainText(m_layout->GetDescription()); ui->groupBoxLayoutControl->hide();
// -------------------- init the unit combobox --------------------- // -------------------- init the unit combobox ---------------------
ui->comboBoxLayoutUnit->addItem(tr("Centimeters"), QVariant(UnitsToStr(Unit::Cm))); ui->comboBoxLayoutUnit->addItem(tr("Centimeters"), QVariant(UnitsToStr(Unit::Cm)));
@ -375,9 +388,6 @@ void VPMainWindow::SetPropertyTabCurrentPieceData()
qreal angle = selectedPiece->GetRotation(); qreal angle = selectedPiece->GetRotation();
SetDoubleSpinBoxValue(ui->doubleSpinBoxCurrentPieceAngle, angle); SetDoubleSpinBoxValue(ui->doubleSpinBoxCurrentPieceAngle, angle);
// FIXME ---- For MVP we hide a few things. To be displayed when functions there
ui->groupBoxLayoutControl->hide();
} }
else else
{ {
@ -424,16 +434,14 @@ void VPMainWindow::SetPropertyTabSheetData()
// set the checkboxes // set the checkboxes
SetCheckBoxValue(ui->checkBoxSheetStickyEdges, m_layout->GetFocusedSheet()->GetStickyEdges()); SetCheckBoxValue(ui->checkBoxSheetStickyEdges, m_layout->GetFocusedSheet()->GetStickyEdges());
// FIXME ---- For MVP we hide a few things. To be displayed when functions there
ui->pushButtonSheetRemoveUnusedLength->hide();
ui->groupBoxSheetControl->hide();
} }
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VPMainWindow::SetPropertyTabLayoutData() void VPMainWindow::SetPropertyTabLayoutData()
{ {
// TODO FIXME : Set name and description // set the title and description
ui->lineEditLayoutName->setText(m_layout->GetTitle());
ui->plainTextEditLayoutDescription->setPlainText(m_layout->GetDescription());
// set Unit // set Unit
int index = ui->comboBoxLayoutUnit->findData(QVariant(UnitsToStr(m_layout->GetUnit()))); int index = ui->comboBoxLayoutUnit->findData(QVariant(UnitsToStr(m_layout->GetUnit())));
@ -447,9 +455,6 @@ void VPMainWindow::SetPropertyTabLayoutData()
// set controls // set controls
SetCheckBoxValue(ui->checkBoxLayoutWarningPiecesOutOfBound, m_layout->GetWarningPiecesOutOfBound()); SetCheckBoxValue(ui->checkBoxLayoutWarningPiecesOutOfBound, m_layout->GetWarningPiecesOutOfBound());
SetCheckBoxValue(ui->checkBoxLayoutWarningPiecesSuperposition, m_layout->GetWarningSuperpositionOfPieces()); SetCheckBoxValue(ui->checkBoxLayoutWarningPiecesSuperposition, m_layout->GetWarningSuperpositionOfPieces());
// FIXME ---- For MVP we hide a few things. To be displayed when functions there
ui->groupBoxLayoutControl->hide();
} }
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------

View File

@ -119,6 +119,11 @@ private:
*/ */
void InitPropertyTabCurrentPiece(); void InitPropertyTabCurrentPiece();
/**
* @brief InitPropertyTabCurrentSheet Inits the current sheet tab in the properties;
*/
void InitPropertyTabCurrentSheet();
/** /**
* @brief InitPropertyTabLayout Inits the layout tab in the properties * @brief InitPropertyTabLayout Inits the layout tab in the properties
*/ */