Layout name und description persistence
This commit is contained in:
parent
23c4f81904
commit
c0c85bb2d5
|
@ -141,6 +141,31 @@ bool VPLayout::GetWarningPiecesOutOfBound() const
|
|||
return m_warningPiecesOutOfBound;
|
||||
}
|
||||
|
||||
//---------------------------------------------------------------------------------------------------------------------
|
||||
void VPLayout::SetTitle(QString title)
|
||||
{
|
||||
m_title = title;
|
||||
}
|
||||
|
||||
//---------------------------------------------------------------------------------------------------------------------
|
||||
QString VPLayout::GetTitle() const
|
||||
{
|
||||
return m_title;
|
||||
}
|
||||
|
||||
//---------------------------------------------------------------------------------------------------------------------
|
||||
void VPLayout::SetDescription(QString description)
|
||||
{
|
||||
m_description = description;
|
||||
}
|
||||
|
||||
//---------------------------------------------------------------------------------------------------------------------
|
||||
QString VPLayout::GetDescription() const
|
||||
{
|
||||
return m_description;
|
||||
}
|
||||
|
||||
|
||||
//---------------------------------------------------------------------------------------------------------------------
|
||||
void VPLayout::ClearSelection()
|
||||
{
|
||||
|
|
|
@ -78,6 +78,30 @@ public:
|
|||
void SetWarningPiecesOutOfBound(bool state);
|
||||
bool GetWarningPiecesOutOfBound() const;
|
||||
|
||||
/**
|
||||
* @brief SetTitle Sets the title of the layout to the given value
|
||||
* @param title the title of the layout
|
||||
*/
|
||||
void SetTitle(QString title);
|
||||
|
||||
/**
|
||||
* @brief GetTitle Returns the title of the layout
|
||||
* @return
|
||||
*/
|
||||
QString GetTitle() const;
|
||||
|
||||
/**
|
||||
* @brief SetDescription Sets the description of the layout to the given value
|
||||
* @param description the description of the layout
|
||||
*/
|
||||
void SetDescription(QString description);
|
||||
|
||||
/**
|
||||
* @brief GetDescription Returns the description of the layout.
|
||||
* @return
|
||||
*/
|
||||
QString GetDescription() const;
|
||||
|
||||
/**
|
||||
* @brief ClearSelection goes through the unplaced pieces and through the sheets and calls
|
||||
* SetIsSelected(false) for the pieces that were selected.
|
||||
|
@ -141,6 +165,9 @@ private:
|
|||
bool m_warningSuperpositionOfPieces{false};
|
||||
bool m_warningPiecesOutOfBound{false};
|
||||
|
||||
QString m_title{};
|
||||
QString m_description{};
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
|
|
@ -73,6 +73,8 @@ VPMainWindow::VPMainWindow(const VPCommandLinePtr &cmd, QWidget *parent) :
|
|||
|
||||
m_layout->SetUnit(Unit::Cm);
|
||||
m_layout->SetWarningSuperpositionOfPieces(true);
|
||||
m_layout->SetTitle(QString("My Test Layout"));
|
||||
m_layout->SetDescription(QString("Description of my Layout"));
|
||||
// --------------------------------------------------------
|
||||
|
||||
ui->setupUi(this);
|
||||
|
@ -250,6 +252,10 @@ void VPMainWindow::InitPropertyTabCurrentPiece()
|
|||
//---------------------------------------------------------------------------------------------------------------------
|
||||
void VPMainWindow::InitPropertyTabLayout()
|
||||
{
|
||||
// --------------- init the title and derscription -----------------
|
||||
ui->lineEditLayoutName->setText(m_layout->GetTitle());
|
||||
ui->plainTextEditLayoutDescription->setPlainText(m_layout->GetDescription());
|
||||
|
||||
// -------------------- init the unit combobox ---------------------
|
||||
ui->comboBoxLayoutUnit->addItem(tr("Centimeters"), QVariant(UnitsToStr(Unit::Cm)));
|
||||
ui->comboBoxLayoutUnit->addItem(tr("Millimiters"), QVariant(UnitsToStr(Unit::Mm)));
|
||||
|
|
|
@ -176,7 +176,7 @@
|
|||
<enum>QTabWidget::Rounded</enum>
|
||||
</property>
|
||||
<property name="currentIndex">
|
||||
<number>1</number>
|
||||
<number>3</number>
|
||||
</property>
|
||||
<property name="iconSize">
|
||||
<size>
|
||||
|
@ -1089,7 +1089,7 @@
|
|||
<item row="0" column="1">
|
||||
<widget class="QLineEdit" name="lineEditLayoutName">
|
||||
<property name="text">
|
||||
<string>My layout</string>
|
||||
<string/>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
|
|
Loading…
Reference in New Issue
Block a user