Hide size and height option in individual mode.
--HG-- branch : feature
This commit is contained in:
parent
61c4d8df0c
commit
5b36420466
|
@ -35,7 +35,7 @@ quint32 VContainer::_id = 0;
|
||||||
|
|
||||||
VContainer::VContainer()
|
VContainer::VContainer()
|
||||||
:_size(50), sizeName("Сг"), _height(176), heightName("P"), gObjects(QHash<quint32, VGObject *>()),
|
:_size(50), sizeName("Сг"), _height(176), heightName("P"), gObjects(QHash<quint32, VGObject *>()),
|
||||||
standardTable(QHash<QString, VMeasurement>()), incrementTable(QHash<QString, VIncrementTableRow>()),
|
measurements(QHash<QString, VMeasurement>()), incrementTable(QHash<QString, VIncrementTableRow>()),
|
||||||
lengthLines(QHash<QString, qreal>()), lineAngles(QHash<QString, qreal>()), lengthSplines(QHash<QString, qreal>()),
|
lengthLines(QHash<QString, qreal>()), lineAngles(QHash<QString, qreal>()), lengthSplines(QHash<QString, qreal>()),
|
||||||
lengthArcs(QHash<QString, qreal>()), details(QHash<quint32, VDetail>())
|
lengthArcs(QHash<QString, qreal>()), details(QHash<quint32, VDetail>())
|
||||||
{
|
{
|
||||||
|
@ -49,7 +49,7 @@ VContainer &VContainer::operator =(const VContainer &data)
|
||||||
|
|
||||||
VContainer::VContainer(const VContainer &data)
|
VContainer::VContainer(const VContainer &data)
|
||||||
:_size(50), sizeName("Сг"), _height(176), heightName("P"), gObjects(QHash<quint32, VGObject *>()),
|
:_size(50), sizeName("Сг"), _height(176), heightName("P"), gObjects(QHash<quint32, VGObject *>()),
|
||||||
standardTable(QHash<QString, VMeasurement>()), incrementTable(QHash<QString, VIncrementTableRow>()),
|
measurements(QHash<QString, VMeasurement>()), incrementTable(QHash<QString, VIncrementTableRow>()),
|
||||||
lengthLines(QHash<QString, qreal>()), lineAngles(QHash<QString, qreal>()), lengthSplines(QHash<QString, qreal>()),
|
lengthLines(QHash<QString, qreal>()), lineAngles(QHash<QString, qreal>()), lengthSplines(QHash<QString, qreal>()),
|
||||||
lengthArcs(QHash<QString, qreal>()), details(QHash<quint32, VDetail>())
|
lengthArcs(QHash<QString, qreal>()), details(QHash<quint32, VDetail>())
|
||||||
{
|
{
|
||||||
|
@ -103,7 +103,7 @@ void VContainer::setData(const VContainer &data)
|
||||||
qWarning()<<"Don't know how copy this type.";
|
qWarning()<<"Don't know how copy this type.";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
standardTable = *data.DataStandardTable();
|
measurements = *data.DataMeasurements();
|
||||||
incrementTable = *data.DataIncrementTable();
|
incrementTable = *data.DataIncrementTable();
|
||||||
lengthLines = *data.DataLengthLines();
|
lengthLines = *data.DataLengthLines();
|
||||||
lineAngles = *data.DataLineAngles();
|
lineAngles = *data.DataLineAngles();
|
||||||
|
@ -146,7 +146,7 @@ val VContainer::GetVariable(const QHash<key, val> &obj, key id) const
|
||||||
const VMeasurement VContainer::GetMeasurement(const QString &name) const
|
const VMeasurement VContainer::GetMeasurement(const QString &name) const
|
||||||
{
|
{
|
||||||
Q_ASSERT(name.isEmpty()==false);
|
Q_ASSERT(name.isEmpty()==false);
|
||||||
return GetVariable(standardTable, name);
|
return GetVariable(measurements, name);
|
||||||
}
|
}
|
||||||
|
|
||||||
const VIncrementTableRow VContainer::GetIncrementTableRow(const QString& name) const
|
const VIncrementTableRow VContainer::GetIncrementTableRow(const QString& name) const
|
||||||
|
@ -250,7 +250,7 @@ void VContainer::AddLineAngle(const QString &name, const qreal &value)
|
||||||
|
|
||||||
qreal VContainer::GetValueStandardTableRow(const QString& name) const
|
qreal VContainer::GetValueStandardTableRow(const QString& name) const
|
||||||
{
|
{
|
||||||
const VMeasurement m = GetMeasurement(name);
|
const VMeasurement m = GetMeasurement(name);
|
||||||
if (patternType == Pattern::Individual)
|
if (patternType == Pattern::Individual)
|
||||||
{
|
{
|
||||||
return m.GetValue();
|
return m.GetValue();
|
||||||
|
@ -273,7 +273,7 @@ qreal VContainer::GetValueIncrementTableRow(const QString& name) const
|
||||||
void VContainer::Clear()
|
void VContainer::Clear()
|
||||||
{
|
{
|
||||||
_id = 0;
|
_id = 0;
|
||||||
standardTable.clear();
|
measurements.clear();
|
||||||
incrementTable.clear();
|
incrementTable.clear();
|
||||||
lengthLines.clear();
|
lengthLines.clear();
|
||||||
lengthArcs.clear();
|
lengthArcs.clear();
|
||||||
|
@ -321,7 +321,7 @@ qreal VContainer::FindVar(const QString &name, bool *ok)const
|
||||||
*ok = true;
|
*ok = true;
|
||||||
return _height;
|
return _height;
|
||||||
}
|
}
|
||||||
if (standardTable.contains(name))
|
if (measurements.contains(name))
|
||||||
{
|
{
|
||||||
*ok = true;
|
*ok = true;
|
||||||
return GetValueStandardTableRow(name);
|
return GetValueStandardTableRow(name);
|
||||||
|
|
|
@ -248,9 +248,9 @@ public:
|
||||||
*/
|
*/
|
||||||
void UpdateIncrementTableRow(const QString& name, VIncrementTableRow row);
|
void UpdateIncrementTableRow(const QString& name, VIncrementTableRow row);
|
||||||
/**
|
/**
|
||||||
* @brief GetValueStandardTableCell return value of standard table row by name
|
* @brief GetValueStandardTableRow return value of measurement by name
|
||||||
* @param name name of row
|
* @param name name of measurement
|
||||||
* @return value in mm
|
* @return value in measurement units
|
||||||
*/
|
*/
|
||||||
qreal GetValueStandardTableRow(const QString& name) const;
|
qreal GetValueStandardTableRow(const QString& name) const;
|
||||||
/**
|
/**
|
||||||
|
@ -342,10 +342,10 @@ public:
|
||||||
*/
|
*/
|
||||||
const QHash<quint32, VGObject*> *DataGObjects() const;
|
const QHash<quint32, VGObject*> *DataGObjects() const;
|
||||||
/**
|
/**
|
||||||
* @brief data container with dataStandardTable return container of standard table
|
* @brief DataMeasurements container with measurements.
|
||||||
* @return pointer on container of standard table
|
* @return pointer to measurements.
|
||||||
*/
|
*/
|
||||||
const QHash<QString, VMeasurement> *DataStandardTable() const;
|
const QHash<QString, VMeasurement> *DataMeasurements() const;
|
||||||
/**
|
/**
|
||||||
* @brief data container with dataIncrementTable return container of increment table
|
* @brief data container with dataIncrementTable return container of increment table
|
||||||
* @return pointer on container of increment table
|
* @return pointer on container of increment table
|
||||||
|
@ -395,9 +395,9 @@ private:
|
||||||
*/
|
*/
|
||||||
QHash<quint32, VGObject*> gObjects;
|
QHash<quint32, VGObject*> gObjects;
|
||||||
/**
|
/**
|
||||||
* @brief standardTable container of standard table rows
|
* @brief measurements container of measurements.
|
||||||
*/
|
*/
|
||||||
QHash<QString, VMeasurement> standardTable;
|
QHash<QString, VMeasurement> measurements;
|
||||||
/**
|
/**
|
||||||
* @brief incrementTable
|
* @brief incrementTable
|
||||||
*/
|
*/
|
||||||
|
@ -460,12 +460,12 @@ private:
|
||||||
|
|
||||||
inline void VContainer::AddMeasurement(const QString &name, const VMeasurement &m)
|
inline void VContainer::AddMeasurement(const QString &name, const VMeasurement &m)
|
||||||
{
|
{
|
||||||
standardTable[name] = m;
|
measurements[name] = m;
|
||||||
}
|
}
|
||||||
|
|
||||||
inline void VContainer::UpdateMeasurement(const QString &name, VMeasurement m)
|
inline void VContainer::UpdateMeasurement(const QString &name, VMeasurement m)
|
||||||
{
|
{
|
||||||
standardTable[name] = m;
|
measurements[name] = m;
|
||||||
}
|
}
|
||||||
|
|
||||||
inline void VContainer::UpdateIncrementTableRow(const QString &name, VIncrementTableRow row)
|
inline void VContainer::UpdateIncrementTableRow(const QString &name, VIncrementTableRow row)
|
||||||
|
@ -558,9 +558,9 @@ inline const QHash<quint32, VGObject *> *VContainer::DataGObjects() const
|
||||||
return &gObjects;
|
return &gObjects;
|
||||||
}
|
}
|
||||||
|
|
||||||
inline const QHash<QString, VMeasurement> *VContainer::DataStandardTable() const
|
inline const QHash<QString, VMeasurement> *VContainer::DataMeasurements() const
|
||||||
{
|
{
|
||||||
return &standardTable;
|
return &measurements;
|
||||||
}
|
}
|
||||||
|
|
||||||
inline const QHash<QString, VIncrementTableRow> *VContainer::DataIncrementTable() const
|
inline const QHash<QString, VIncrementTableRow> *VContainer::DataIncrementTable() const
|
||||||
|
|
|
@ -64,7 +64,7 @@ DialogIncrements::DialogIncrements(VContainer *data, VPattern *doc, QWidget *par
|
||||||
|
|
||||||
void DialogIncrements::FillStandardTable()
|
void DialogIncrements::FillStandardTable()
|
||||||
{
|
{
|
||||||
const QHash<QString, VMeasurement> *standardTable = data->DataStandardTable();
|
const QHash<QString, VMeasurement> *standardTable = data->DataMeasurements();
|
||||||
qint32 currentRow = -1;
|
qint32 currentRow = -1;
|
||||||
QHashIterator<QString, VMeasurement> i(*standardTable);
|
QHashIterator<QString, VMeasurement> i(*standardTable);
|
||||||
ui->tableWidgetStandard->setRowCount ( standardTable->size() );
|
ui->tableWidgetStandard->setRowCount ( standardTable->size() );
|
||||||
|
|
|
@ -67,9 +67,17 @@ DialogPointOfContact::DialogPointOfContact(const VContainer *data, QWidget *pare
|
||||||
connect(ui.listWidget, &QListWidget::itemDoubleClicked, this, &DialogPointOfContact::PutVal);
|
connect(ui.listWidget, &QListWidget::itemDoubleClicked, this, &DialogPointOfContact::PutVal);
|
||||||
connect(ui.listWidget, &QListWidget::currentRowChanged, this, &DialogPointOfContact::ValChenged);
|
connect(ui.listWidget, &QListWidget::currentRowChanged, this, &DialogPointOfContact::ValChenged);
|
||||||
|
|
||||||
SizeHeight();
|
if (patternType == Pattern::Standard)
|
||||||
connect(ui.radioButtonSizeGrowth, &QRadioButton::clicked, this, &DialogPointOfContact::SizeHeight);
|
{
|
||||||
connect(ui.radioButtonStandardTable, &QRadioButton::clicked, this, &DialogPointOfContact::StandardTable);
|
SizeHeight();
|
||||||
|
connect(ui.radioButtonSizeGrowth, &QRadioButton::clicked, this, &DialogTool::SizeHeight);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
radioButtonSizeGrowth->setVisible(false);
|
||||||
|
Measurements();
|
||||||
|
}
|
||||||
|
connect(ui.radioButtonStandardTable, &QRadioButton::clicked, this, &DialogPointOfContact::Measurements);
|
||||||
connect(ui.radioButtonIncrements, &QRadioButton::clicked, this, &DialogPointOfContact::Increments);
|
connect(ui.radioButtonIncrements, &QRadioButton::clicked, this, &DialogPointOfContact::Increments);
|
||||||
connect(ui.radioButtonLengthLine, &QRadioButton::clicked, this, &DialogPointOfContact::LengthLines);
|
connect(ui.radioButtonLengthLine, &QRadioButton::clicked, this, &DialogPointOfContact::LengthLines);
|
||||||
connect(ui.radioButtonLengthArc, &QRadioButton::clicked, this, &DialogPointOfContact::LengthArcs);
|
connect(ui.radioButtonLengthArc, &QRadioButton::clicked, this, &DialogPointOfContact::LengthArcs);
|
||||||
|
|
|
@ -544,9 +544,9 @@ void DialogTool::SizeHeight()
|
||||||
listWidget->setCurrentRow (0);
|
listWidget->setCurrentRow (0);
|
||||||
}
|
}
|
||||||
|
|
||||||
void DialogTool::StandardTable()
|
void DialogTool::Measurements()
|
||||||
{
|
{
|
||||||
ShowVariable(data->DataStandardTable());
|
ShowVariable(data->DataMeasurements());
|
||||||
}
|
}
|
||||||
|
|
||||||
void DialogTool::LengthLines()
|
void DialogTool::LengthLines()
|
||||||
|
@ -668,7 +668,7 @@ void DialogTool::UpdateList()
|
||||||
}
|
}
|
||||||
if (radioButtonStandardTable->isChecked())
|
if (radioButtonStandardTable->isChecked())
|
||||||
{
|
{
|
||||||
ShowVariable(data->DataStandardTable());
|
ShowVariable(data->DataMeasurements());
|
||||||
}
|
}
|
||||||
if (radioButtonIncrements->isChecked())
|
if (radioButtonIncrements->isChecked())
|
||||||
{
|
{
|
||||||
|
|
|
@ -141,9 +141,9 @@ public slots:
|
||||||
*/
|
*/
|
||||||
void SizeHeight();
|
void SizeHeight();
|
||||||
/**
|
/**
|
||||||
* @brief StandardTable show in list standard table variables
|
* @brief Measurements show in list measurements
|
||||||
*/
|
*/
|
||||||
void StandardTable();
|
void Measurements();
|
||||||
/**
|
/**
|
||||||
* @brief LengthLines show in list lengths of lines variables
|
* @brief LengthLines show in list lengths of lines variables
|
||||||
*/
|
*/
|
||||||
|
@ -428,9 +428,17 @@ protected:
|
||||||
|
|
||||||
connect(listWidget, &QListWidget::currentRowChanged, this, &DialogTool::ValChenged);
|
connect(listWidget, &QListWidget::currentRowChanged, this, &DialogTool::ValChenged);
|
||||||
|
|
||||||
SizeHeight();
|
if (patternType == Pattern::Standard)
|
||||||
connect(radioButtonSizeGrowth, &QRadioButton::clicked, this, &DialogTool::SizeHeight);
|
{
|
||||||
connect(radioButtonStandardTable, &QRadioButton::clicked, this, &DialogTool::StandardTable);
|
SizeHeight();
|
||||||
|
connect(radioButtonSizeGrowth, &QRadioButton::clicked, this, &DialogTool::SizeHeight);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
radioButtonSizeGrowth->setVisible(false);
|
||||||
|
Measurements();
|
||||||
|
}
|
||||||
|
connect(radioButtonStandardTable, &QRadioButton::clicked, this, &DialogTool::Measurements);
|
||||||
connect(radioButtonIncrements, &QRadioButton::clicked, this, &DialogTool::Increments);
|
connect(radioButtonIncrements, &QRadioButton::clicked, this, &DialogTool::Increments);
|
||||||
connect(radioButtonLengthLine, &QRadioButton::clicked, this, &DialogTool::LengthLines);
|
connect(radioButtonLengthLine, &QRadioButton::clicked, this, &DialogTool::LengthLines);
|
||||||
connect(radioButtonLengthArc, &QRadioButton::clicked, this, &DialogTool::LengthArcs);
|
connect(radioButtonLengthArc, &QRadioButton::clicked, this, &DialogTool::LengthArcs);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user