Remove empty statement.
--HG-- branch : develop
This commit is contained in:
parent
86330282be
commit
ffab000e0f
|
@ -54,7 +54,7 @@ TapePathPage::TapePathPage(QWidget *parent)
|
||||||
pathGroup(nullptr)
|
pathGroup(nullptr)
|
||||||
{
|
{
|
||||||
QGroupBox *pathGroup = PathGroup();
|
QGroupBox *pathGroup = PathGroup();
|
||||||
SCASSERT(pathGroup != nullptr);
|
SCASSERT(pathGroup != nullptr)
|
||||||
|
|
||||||
QVBoxLayout *mainLayout = new QVBoxLayout;
|
QVBoxLayout *mainLayout = new QVBoxLayout;
|
||||||
mainLayout->addWidget(pathGroup);
|
mainLayout->addWidget(pathGroup);
|
||||||
|
@ -76,7 +76,7 @@ void TapePathPage::DefaultPath()
|
||||||
{
|
{
|
||||||
const int row = pathTable->currentRow();
|
const int row = pathTable->currentRow();
|
||||||
QTableWidgetItem *item = pathTable->item(row, 1);
|
QTableWidgetItem *item = pathTable->item(row, 1);
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
|
|
||||||
switch (row)
|
switch (row)
|
||||||
{
|
{
|
||||||
|
@ -102,7 +102,7 @@ void TapePathPage::EditPath()
|
||||||
{
|
{
|
||||||
const int row = pathTable->currentRow();
|
const int row = pathTable->currentRow();
|
||||||
QTableWidgetItem *item = pathTable->item(row, 1);
|
QTableWidgetItem *item = pathTable->item(row, 1);
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
|
|
||||||
QString path;
|
QString path;
|
||||||
switch (row)
|
switch (row)
|
||||||
|
|
|
@ -112,7 +112,7 @@ void DialogAboutTape::showEvent(QShowEvent *event)
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogAboutTape::FontPointSize(QWidget *w, int pointSize)
|
void DialogAboutTape::FontPointSize(QWidget *w, int pointSize)
|
||||||
{
|
{
|
||||||
SCASSERT(w != nullptr);
|
SCASSERT(w != nullptr)
|
||||||
|
|
||||||
QFont font = w->font();
|
QFont font = w->font();
|
||||||
font.setPointSize(pointSize);
|
font.setPointSize(pointSize);
|
||||||
|
|
|
@ -56,7 +56,7 @@ DialogExportToCSV::DialogExportToCSV(QWidget *parent)
|
||||||
SetSeparator(qApp->TapeSettings()->GetCSVSeparator());
|
SetSeparator(qApp->TapeSettings()->GetCSVSeparator());
|
||||||
|
|
||||||
QPushButton *bDefaults = ui->buttonBox->button(QDialogButtonBox::RestoreDefaults);
|
QPushButton *bDefaults = ui->buttonBox->button(QDialogButtonBox::RestoreDefaults);
|
||||||
SCASSERT(bDefaults != nullptr);
|
SCASSERT(bDefaults != nullptr)
|
||||||
connect(bDefaults, &QPushButton::clicked, [this]()
|
connect(bDefaults, &QPushButton::clicked, [this]()
|
||||||
{
|
{
|
||||||
ui->checkBoxWithHeader->setChecked(qApp->TapeSettings()->GetDefCSVWithHeader());
|
ui->checkBoxWithHeader->setChecked(qApp->TapeSettings()->GetDefCSVWithHeader());
|
||||||
|
|
|
@ -479,7 +479,7 @@ void MApplication::OpenSettings()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VTapeSettings *MApplication::TapeSettings()
|
VTapeSettings *MApplication::TapeSettings()
|
||||||
{
|
{
|
||||||
SCASSERT(settings != nullptr);
|
SCASSERT(settings != nullptr)
|
||||||
return qobject_cast<VTapeSettings *>(settings);
|
return qobject_cast<VTapeSettings *>(settings);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1446,8 +1446,8 @@ void TMainWindow::ShowMDiagram(const QString &name)
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void TMainWindow::DeployFormula()
|
void TMainWindow::DeployFormula()
|
||||||
{
|
{
|
||||||
SCASSERT(ui->plainTextEditFormula != nullptr);
|
SCASSERT(ui->plainTextEditFormula != nullptr)
|
||||||
SCASSERT(ui->pushButtonGrow != nullptr);
|
SCASSERT(ui->pushButtonGrow != nullptr)
|
||||||
|
|
||||||
const QTextCursor cursor = ui->plainTextEditFormula->textCursor();
|
const QTextCursor cursor = ui->plainTextEditFormula->textCursor();
|
||||||
|
|
||||||
|
@ -1844,7 +1844,7 @@ void TMainWindow::SetupMenu()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void TMainWindow::InitWindow()
|
void TMainWindow::InitWindow()
|
||||||
{
|
{
|
||||||
SCASSERT(m != nullptr);
|
SCASSERT(m != nullptr)
|
||||||
ui->labelToolTip->setVisible(false);
|
ui->labelToolTip->setVisible(false);
|
||||||
ui->tabWidget->setVisible(true);
|
ui->tabWidget->setVisible(true);
|
||||||
ui->dockWidgetDiagram->setVisible(dockDiagramVisible);
|
ui->dockWidgetDiagram->setVisible(dockDiagramVisible);
|
||||||
|
@ -2052,7 +2052,7 @@ void TMainWindow::ShowUnits()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void TMainWindow::ShowHeaderUnits(QTableWidget *table, int column, const QString &unit)
|
void TMainWindow::ShowHeaderUnits(QTableWidget *table, int column, const QString &unit)
|
||||||
{
|
{
|
||||||
SCASSERT(table != nullptr);
|
SCASSERT(table != nullptr)
|
||||||
|
|
||||||
QString header = table->horizontalHeaderItem(column)->text();
|
QString header = table->horizontalHeaderItem(column)->text();
|
||||||
const int index = header.indexOf(QLatin1String("("));
|
const int index = header.indexOf(QLatin1String("("));
|
||||||
|
@ -2819,7 +2819,7 @@ void TMainWindow::UpdateRecentFileActions()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void TMainWindow::CreateWindowMenu(QMenu *menu)
|
void TMainWindow::CreateWindowMenu(QMenu *menu)
|
||||||
{
|
{
|
||||||
SCASSERT(menu != nullptr);
|
SCASSERT(menu != nullptr)
|
||||||
|
|
||||||
QAction *action = menu->addAction(tr("&New Window"));
|
QAction *action = menu->addAction(tr("&New Window"));
|
||||||
connect(action, &QAction::triggered, [this]()
|
connect(action, &QAction::triggered, [this]()
|
||||||
|
@ -2990,7 +2990,7 @@ void TMainWindow::InitUnits()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void TMainWindow::InitComboBoxUnits()
|
void TMainWindow::InitComboBoxUnits()
|
||||||
{
|
{
|
||||||
SCASSERT(comboBoxUnits != nullptr);
|
SCASSERT(comboBoxUnits != nullptr)
|
||||||
comboBoxUnits->addItem(VDomDocument::UnitsToStr(Unit::Cm, true), QVariant(static_cast<int>(Unit::Cm)));
|
comboBoxUnits->addItem(VDomDocument::UnitsToStr(Unit::Cm, true), QVariant(static_cast<int>(Unit::Cm)));
|
||||||
comboBoxUnits->addItem(VDomDocument::UnitsToStr(Unit::Mm, true), QVariant(static_cast<int>(Unit::Mm)));
|
comboBoxUnits->addItem(VDomDocument::UnitsToStr(Unit::Mm, true), QVariant(static_cast<int>(Unit::Mm)));
|
||||||
comboBoxUnits->addItem(VDomDocument::UnitsToStr(Unit::Inch, true), QVariant(static_cast<int>(Unit::Inch)));
|
comboBoxUnits->addItem(VDomDocument::UnitsToStr(Unit::Inch, true), QVariant(static_cast<int>(Unit::Inch)));
|
||||||
|
@ -2999,7 +2999,7 @@ void TMainWindow::InitComboBoxUnits()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void TMainWindow::InitGender(QComboBox *gender)
|
void TMainWindow::InitGender(QComboBox *gender)
|
||||||
{
|
{
|
||||||
SCASSERT(gender != nullptr);
|
SCASSERT(gender != nullptr)
|
||||||
gender->addItem(tr("unknown", "gender"), QVariant(static_cast<int>(GenderType::Unknown)));
|
gender->addItem(tr("unknown", "gender"), QVariant(static_cast<int>(GenderType::Unknown)));
|
||||||
gender->addItem(tr("male", "gender"), QVariant(static_cast<int>(GenderType::Male)));
|
gender->addItem(tr("male", "gender"), QVariant(static_cast<int>(GenderType::Male)));
|
||||||
gender->addItem(tr("female", "gender"), QVariant(static_cast<int>(GenderType::Female)));
|
gender->addItem(tr("female", "gender"), QVariant(static_cast<int>(GenderType::Female)));
|
||||||
|
|
|
@ -683,7 +683,7 @@ void VApplication::OpenSettings()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
VSettings *VApplication::ValentinaSettings()
|
VSettings *VApplication::ValentinaSettings()
|
||||||
{
|
{
|
||||||
SCASSERT(settings != nullptr);
|
SCASSERT(settings != nullptr)
|
||||||
return qobject_cast<VSettings *>(settings);
|
return qobject_cast<VSettings *>(settings);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -873,7 +873,7 @@ void VToolOptionsPropertyBrowser::ChangeDataToolEndLine(VProperty *property)
|
||||||
const QString id = propertyToId[property];
|
const QString id = propertyToId[property];
|
||||||
|
|
||||||
VToolEndLine *i = qgraphicsitem_cast<VToolEndLine *>(currentItem);
|
VToolEndLine *i = qgraphicsitem_cast<VToolEndLine *>(currentItem);
|
||||||
SCASSERT(i != nullptr);
|
SCASSERT(i != nullptr)
|
||||||
switch (PropertiesList().indexOf(id))
|
switch (PropertiesList().indexOf(id))
|
||||||
{
|
{
|
||||||
case 0: // AttrName
|
case 0: // AttrName
|
||||||
|
@ -906,7 +906,7 @@ void VToolOptionsPropertyBrowser::ChangeDataToolAlongLine(VProperty *property)
|
||||||
const QString id = propertyToId[property];
|
const QString id = propertyToId[property];
|
||||||
|
|
||||||
VToolAlongLine *i = qgraphicsitem_cast<VToolAlongLine *>(currentItem);
|
VToolAlongLine *i = qgraphicsitem_cast<VToolAlongLine *>(currentItem);
|
||||||
SCASSERT(i != nullptr);
|
SCASSERT(i != nullptr)
|
||||||
switch (PropertiesList().indexOf(id))
|
switch (PropertiesList().indexOf(id))
|
||||||
{
|
{
|
||||||
case 0: // AttrName
|
case 0: // AttrName
|
||||||
|
@ -936,7 +936,7 @@ void VToolOptionsPropertyBrowser::ChangeDataToolArc(VProperty *property)
|
||||||
const QString id = propertyToId[property];
|
const QString id = propertyToId[property];
|
||||||
|
|
||||||
VToolArc *i = qgraphicsitem_cast<VToolArc *>(currentItem);
|
VToolArc *i = qgraphicsitem_cast<VToolArc *>(currentItem);
|
||||||
SCASSERT(i != nullptr);
|
SCASSERT(i != nullptr)
|
||||||
switch (PropertiesList().indexOf(id))
|
switch (PropertiesList().indexOf(id))
|
||||||
{
|
{
|
||||||
case 8: // AttrRadius
|
case 8: // AttrRadius
|
||||||
|
@ -966,7 +966,7 @@ void VToolOptionsPropertyBrowser::ChangeDataToolArcWithLength(VProperty *propert
|
||||||
const QString id = propertyToId[property];
|
const QString id = propertyToId[property];
|
||||||
|
|
||||||
VToolArcWithLength *i = qgraphicsitem_cast<VToolArcWithLength *>(currentItem);
|
VToolArcWithLength *i = qgraphicsitem_cast<VToolArcWithLength *>(currentItem);
|
||||||
SCASSERT(i != nullptr);
|
SCASSERT(i != nullptr)
|
||||||
switch (PropertiesList().indexOf(id))
|
switch (PropertiesList().indexOf(id))
|
||||||
{
|
{
|
||||||
case 8: // AttrRadius
|
case 8: // AttrRadius
|
||||||
|
@ -996,7 +996,7 @@ void VToolOptionsPropertyBrowser::ChangeDataToolBisector(VProperty *property)
|
||||||
const QString id = propertyToId[property];
|
const QString id = propertyToId[property];
|
||||||
|
|
||||||
VToolBisector *i = qgraphicsitem_cast<VToolBisector *>(currentItem);
|
VToolBisector *i = qgraphicsitem_cast<VToolBisector *>(currentItem);
|
||||||
SCASSERT(i != nullptr);
|
SCASSERT(i != nullptr)
|
||||||
switch (PropertiesList().indexOf(id))
|
switch (PropertiesList().indexOf(id))
|
||||||
{
|
{
|
||||||
case 0: // AttrName
|
case 0: // AttrName
|
||||||
|
@ -1048,7 +1048,7 @@ void VToolOptionsPropertyBrowser::ChangeDataToolCutArc(VProperty *property)
|
||||||
const QString id = propertyToId[property];
|
const QString id = propertyToId[property];
|
||||||
|
|
||||||
VToolCutArc *i = qgraphicsitem_cast<VToolCutArc *>(currentItem);
|
VToolCutArc *i = qgraphicsitem_cast<VToolCutArc *>(currentItem);
|
||||||
SCASSERT(i != nullptr);
|
SCASSERT(i != nullptr)
|
||||||
switch (PropertiesList().indexOf(id))
|
switch (PropertiesList().indexOf(id))
|
||||||
{
|
{
|
||||||
case 0: // AttrName
|
case 0: // AttrName
|
||||||
|
@ -1072,7 +1072,7 @@ void VToolOptionsPropertyBrowser::ChangeDataToolCutSpline(VProperty *property)
|
||||||
const QString id = propertyToId[property];
|
const QString id = propertyToId[property];
|
||||||
|
|
||||||
VToolCutSpline *i = qgraphicsitem_cast<VToolCutSpline *>(currentItem);
|
VToolCutSpline *i = qgraphicsitem_cast<VToolCutSpline *>(currentItem);
|
||||||
SCASSERT(i != nullptr);
|
SCASSERT(i != nullptr)
|
||||||
switch (PropertiesList().indexOf(id))
|
switch (PropertiesList().indexOf(id))
|
||||||
{
|
{
|
||||||
case 0: // AttrName
|
case 0: // AttrName
|
||||||
|
@ -1096,7 +1096,7 @@ void VToolOptionsPropertyBrowser::ChangeDataToolCutSplinePath(VProperty *propert
|
||||||
const QString id = propertyToId[property];
|
const QString id = propertyToId[property];
|
||||||
|
|
||||||
VToolCutSplinePath *i = qgraphicsitem_cast<VToolCutSplinePath *>(currentItem);
|
VToolCutSplinePath *i = qgraphicsitem_cast<VToolCutSplinePath *>(currentItem);
|
||||||
SCASSERT(i != nullptr);
|
SCASSERT(i != nullptr)
|
||||||
switch (PropertiesList().indexOf(id))
|
switch (PropertiesList().indexOf(id))
|
||||||
{
|
{
|
||||||
case 0: // AttrName
|
case 0: // AttrName
|
||||||
|
@ -1120,7 +1120,7 @@ void VToolOptionsPropertyBrowser::ChangeDataToolHeight(VProperty *property)
|
||||||
const QString id = propertyToId[property];
|
const QString id = propertyToId[property];
|
||||||
|
|
||||||
VToolHeight *i = qgraphicsitem_cast<VToolHeight *>(currentItem);
|
VToolHeight *i = qgraphicsitem_cast<VToolHeight *>(currentItem);
|
||||||
SCASSERT(i != nullptr);
|
SCASSERT(i != nullptr)
|
||||||
switch (PropertiesList().indexOf(id))
|
switch (PropertiesList().indexOf(id))
|
||||||
{
|
{
|
||||||
case 0: // AttrName
|
case 0: // AttrName
|
||||||
|
@ -1147,7 +1147,7 @@ void VToolOptionsPropertyBrowser::ChangeDataToolLine(VProperty *property)
|
||||||
const QString id = propertyToId[property];
|
const QString id = propertyToId[property];
|
||||||
|
|
||||||
VToolLine *i = qgraphicsitem_cast<VToolLine *>(currentItem);
|
VToolLine *i = qgraphicsitem_cast<VToolLine *>(currentItem);
|
||||||
SCASSERT(i != nullptr);
|
SCASSERT(i != nullptr)
|
||||||
switch (PropertiesList().indexOf(id))
|
switch (PropertiesList().indexOf(id))
|
||||||
{
|
{
|
||||||
case 3: // AttrTypeLine
|
case 3: // AttrTypeLine
|
||||||
|
@ -1190,7 +1190,7 @@ void VToolOptionsPropertyBrowser::ChangeDataToolNormal(VProperty *property)
|
||||||
const QString id = propertyToId[property];
|
const QString id = propertyToId[property];
|
||||||
|
|
||||||
VToolNormal *i = qgraphicsitem_cast<VToolNormal *>(currentItem);
|
VToolNormal *i = qgraphicsitem_cast<VToolNormal *>(currentItem);
|
||||||
SCASSERT(i != nullptr);
|
SCASSERT(i != nullptr)
|
||||||
switch (PropertiesList().indexOf(id))
|
switch (PropertiesList().indexOf(id))
|
||||||
{
|
{
|
||||||
case 4: // AttrLength
|
case 4: // AttrLength
|
||||||
|
@ -1223,7 +1223,7 @@ void VToolOptionsPropertyBrowser::ChangeDataToolPointOfContact(VProperty *proper
|
||||||
const QString id = propertyToId[property];
|
const QString id = propertyToId[property];
|
||||||
|
|
||||||
VToolPointOfContact *i = qgraphicsitem_cast<VToolPointOfContact *>(currentItem);
|
VToolPointOfContact *i = qgraphicsitem_cast<VToolPointOfContact *>(currentItem);
|
||||||
SCASSERT(i != nullptr);
|
SCASSERT(i != nullptr)
|
||||||
switch (PropertiesList().indexOf(id))
|
switch (PropertiesList().indexOf(id))
|
||||||
{
|
{
|
||||||
case 8: // AttrRadius
|
case 8: // AttrRadius
|
||||||
|
@ -1291,7 +1291,7 @@ void VToolOptionsPropertyBrowser::ChangeDataToolPointOfIntersectionCircles(VProp
|
||||||
const QString id = propertyToId[property];
|
const QString id = propertyToId[property];
|
||||||
|
|
||||||
VToolPointOfIntersectionCircles *i = qgraphicsitem_cast<VToolPointOfIntersectionCircles *>(currentItem);
|
VToolPointOfIntersectionCircles *i = qgraphicsitem_cast<VToolPointOfIntersectionCircles *>(currentItem);
|
||||||
SCASSERT(i != nullptr);
|
SCASSERT(i != nullptr)
|
||||||
switch (PropertiesList().indexOf(id))
|
switch (PropertiesList().indexOf(id))
|
||||||
{
|
{
|
||||||
case 0: // AttrName
|
case 0: // AttrName
|
||||||
|
@ -1355,7 +1355,7 @@ void VToolOptionsPropertyBrowser::ChangeDataToolPointFromCircleAndTangent(VPrope
|
||||||
const QString id = propertyToId[property];
|
const QString id = propertyToId[property];
|
||||||
|
|
||||||
VToolPointFromCircleAndTangent *i = qgraphicsitem_cast<VToolPointFromCircleAndTangent *>(currentItem);
|
VToolPointFromCircleAndTangent *i = qgraphicsitem_cast<VToolPointFromCircleAndTangent *>(currentItem);
|
||||||
SCASSERT(i != nullptr);
|
SCASSERT(i != nullptr)
|
||||||
switch (PropertiesList().indexOf(id))
|
switch (PropertiesList().indexOf(id))
|
||||||
{
|
{
|
||||||
case 0: // AttrName
|
case 0: // AttrName
|
||||||
|
@ -1410,7 +1410,7 @@ void VToolOptionsPropertyBrowser::ChangeDataToolShoulderPoint(VProperty *propert
|
||||||
const QString id = propertyToId[property];
|
const QString id = propertyToId[property];
|
||||||
|
|
||||||
VToolShoulderPoint *i = qgraphicsitem_cast<VToolShoulderPoint *>(currentItem);
|
VToolShoulderPoint *i = qgraphicsitem_cast<VToolShoulderPoint *>(currentItem);
|
||||||
SCASSERT(i != nullptr);
|
SCASSERT(i != nullptr)
|
||||||
switch (PropertiesList().indexOf(id))
|
switch (PropertiesList().indexOf(id))
|
||||||
{
|
{
|
||||||
case 4: // AttrLength
|
case 4: // AttrLength
|
||||||
|
@ -1440,7 +1440,7 @@ void VToolOptionsPropertyBrowser::ChangeDataToolSpline(VProperty *property)
|
||||||
const QString id = propertyToId[property];
|
const QString id = propertyToId[property];
|
||||||
|
|
||||||
auto i = qgraphicsitem_cast<VToolSpline *>(currentItem);
|
auto i = qgraphicsitem_cast<VToolSpline *>(currentItem);
|
||||||
SCASSERT(i != nullptr);
|
SCASSERT(i != nullptr)
|
||||||
|
|
||||||
VSpline spl = i->getSpline();
|
VSpline spl = i->getSpline();
|
||||||
const VFormula f = value.value<VFormula>();
|
const VFormula f = value.value<VFormula>();
|
||||||
|
@ -1496,7 +1496,7 @@ void VToolOptionsPropertyBrowser::ChangeDataToolCubicBezier(VProperty *property)
|
||||||
const QString id = propertyToId[property];
|
const QString id = propertyToId[property];
|
||||||
|
|
||||||
auto i = qgraphicsitem_cast<VToolCubicBezier *>(currentItem);
|
auto i = qgraphicsitem_cast<VToolCubicBezier *>(currentItem);
|
||||||
SCASSERT(i != nullptr);
|
SCASSERT(i != nullptr)
|
||||||
|
|
||||||
switch (PropertiesList().indexOf(id))
|
switch (PropertiesList().indexOf(id))
|
||||||
{
|
{
|
||||||
|
@ -1521,7 +1521,7 @@ void VToolOptionsPropertyBrowser::ChangeDataToolSplinePath(VProperty *property)
|
||||||
const QString id = propertyToId[property];
|
const QString id = propertyToId[property];
|
||||||
|
|
||||||
VToolSplinePath *i = qgraphicsitem_cast<VToolSplinePath *>(currentItem);
|
VToolSplinePath *i = qgraphicsitem_cast<VToolSplinePath *>(currentItem);
|
||||||
SCASSERT(i != nullptr);
|
SCASSERT(i != nullptr)
|
||||||
switch (PropertiesList().indexOf(id))
|
switch (PropertiesList().indexOf(id))
|
||||||
{
|
{
|
||||||
case 0: // AttrName
|
case 0: // AttrName
|
||||||
|
@ -1545,7 +1545,7 @@ void VToolOptionsPropertyBrowser::ChangeDataToolCubicBezierPath(VProperty *prope
|
||||||
const QString id = propertyToId[property];
|
const QString id = propertyToId[property];
|
||||||
|
|
||||||
VToolCubicBezierPath *i = qgraphicsitem_cast<VToolCubicBezierPath *>(currentItem);
|
VToolCubicBezierPath *i = qgraphicsitem_cast<VToolCubicBezierPath *>(currentItem);
|
||||||
SCASSERT(i != nullptr);
|
SCASSERT(i != nullptr)
|
||||||
switch (PropertiesList().indexOf(id))
|
switch (PropertiesList().indexOf(id))
|
||||||
{
|
{
|
||||||
case 0: // AttrName
|
case 0: // AttrName
|
||||||
|
@ -1588,7 +1588,7 @@ void VToolOptionsPropertyBrowser::ChangeDataToolLineIntersectAxis(VProperty *pro
|
||||||
const QString id = propertyToId[property];
|
const QString id = propertyToId[property];
|
||||||
|
|
||||||
VToolLineIntersectAxis *i = qgraphicsitem_cast<VToolLineIntersectAxis *>(currentItem);
|
VToolLineIntersectAxis *i = qgraphicsitem_cast<VToolLineIntersectAxis *>(currentItem);
|
||||||
SCASSERT(i != nullptr);
|
SCASSERT(i != nullptr)
|
||||||
switch (PropertiesList().indexOf(id))
|
switch (PropertiesList().indexOf(id))
|
||||||
{
|
{
|
||||||
case 0: // AttrName
|
case 0: // AttrName
|
||||||
|
@ -1618,7 +1618,7 @@ void VToolOptionsPropertyBrowser::ChangeDataToolCurveIntersectAxis(VProperty *pr
|
||||||
const QString id = propertyToId[property];
|
const QString id = propertyToId[property];
|
||||||
|
|
||||||
VToolCurveIntersectAxis *i = qgraphicsitem_cast<VToolCurveIntersectAxis *>(currentItem);
|
VToolCurveIntersectAxis *i = qgraphicsitem_cast<VToolCurveIntersectAxis *>(currentItem);
|
||||||
SCASSERT(i != nullptr);
|
SCASSERT(i != nullptr)
|
||||||
switch (PropertiesList().indexOf(id))
|
switch (PropertiesList().indexOf(id))
|
||||||
{
|
{
|
||||||
case 0: // AttrName
|
case 0: // AttrName
|
||||||
|
@ -1648,7 +1648,7 @@ void VToolOptionsPropertyBrowser::ChangeDataToolRotation(VProperty *property)
|
||||||
const QString id = propertyToId[property];
|
const QString id = propertyToId[property];
|
||||||
|
|
||||||
VToolRotation *i = qgraphicsitem_cast<VToolRotation *>(currentItem);
|
VToolRotation *i = qgraphicsitem_cast<VToolRotation *>(currentItem);
|
||||||
SCASSERT(i != nullptr);
|
SCASSERT(i != nullptr)
|
||||||
switch (PropertiesList().indexOf(id))
|
switch (PropertiesList().indexOf(id))
|
||||||
{
|
{
|
||||||
case 38: // AttrSuffix
|
case 38: // AttrSuffix
|
||||||
|
@ -1672,7 +1672,7 @@ void VToolOptionsPropertyBrowser::ChangeDataToolMove(VProperty *property)
|
||||||
const QString id = propertyToId[property];
|
const QString id = propertyToId[property];
|
||||||
|
|
||||||
VToolMove *i = qgraphicsitem_cast<VToolMove *>(currentItem);
|
VToolMove *i = qgraphicsitem_cast<VToolMove *>(currentItem);
|
||||||
SCASSERT(i != nullptr);
|
SCASSERT(i != nullptr)
|
||||||
switch (PropertiesList().indexOf(id))
|
switch (PropertiesList().indexOf(id))
|
||||||
{
|
{
|
||||||
case 38: // AttrSuffix
|
case 38: // AttrSuffix
|
||||||
|
@ -1743,7 +1743,7 @@ void VToolOptionsPropertyBrowser::ChangeDataToolEllipticalArc(VProperty *propert
|
||||||
const QString id = propertyToId[property];
|
const QString id = propertyToId[property];
|
||||||
|
|
||||||
VToolEllipticalArc *i = qgraphicsitem_cast<VToolEllipticalArc *>(currentItem);
|
VToolEllipticalArc *i = qgraphicsitem_cast<VToolEllipticalArc *>(currentItem);
|
||||||
SCASSERT(i != nullptr);
|
SCASSERT(i != nullptr)
|
||||||
switch (PropertiesList().indexOf(id))
|
switch (PropertiesList().indexOf(id))
|
||||||
{
|
{
|
||||||
case 40://AttrRadius1
|
case 40://AttrRadius1
|
||||||
|
|
|
@ -106,7 +106,7 @@ void ConfigurationPage::Apply()
|
||||||
settings->SetAutosaveTime(autoTime->value());
|
settings->SetAutosaveTime(autoTime->value());
|
||||||
|
|
||||||
QTimer *autoSaveTimer = qApp->getAutoSaveTimer();
|
QTimer *autoSaveTimer = qApp->getAutoSaveTimer();
|
||||||
SCASSERT(autoSaveTimer);
|
SCASSERT(autoSaveTimer)
|
||||||
|
|
||||||
autoSaveCheck->isChecked() ? autoSaveTimer->start(autoTime->value()*60000) : autoSaveTimer->stop();
|
autoSaveCheck->isChecked() ? autoSaveTimer->start(autoTime->value()*60000) : autoSaveTimer->stop();
|
||||||
|
|
||||||
|
|
|
@ -51,7 +51,7 @@ PathPage::PathPage(QWidget *parent)
|
||||||
: QWidget(parent), defaultButton(nullptr), editButton(nullptr), pathTable(nullptr), pathGroup(nullptr)
|
: QWidget(parent), defaultButton(nullptr), editButton(nullptr), pathTable(nullptr), pathGroup(nullptr)
|
||||||
{
|
{
|
||||||
QGroupBox *pathGroup = PathGroup();
|
QGroupBox *pathGroup = PathGroup();
|
||||||
SCASSERT(pathGroup != nullptr);
|
SCASSERT(pathGroup != nullptr)
|
||||||
|
|
||||||
QVBoxLayout *mainLayout = new QVBoxLayout;
|
QVBoxLayout *mainLayout = new QVBoxLayout;
|
||||||
mainLayout->addWidget(pathGroup);
|
mainLayout->addWidget(pathGroup);
|
||||||
|
@ -75,7 +75,7 @@ void PathPage::DefaultPath()
|
||||||
{
|
{
|
||||||
const int row = pathTable->currentRow();
|
const int row = pathTable->currentRow();
|
||||||
QTableWidgetItem *item = pathTable->item(row, 1);
|
QTableWidgetItem *item = pathTable->item(row, 1);
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
|
|
||||||
switch (row)
|
switch (row)
|
||||||
{
|
{
|
||||||
|
@ -103,7 +103,7 @@ void PathPage::EditPath()
|
||||||
{
|
{
|
||||||
const int row = pathTable->currentRow();
|
const int row = pathTable->currentRow();
|
||||||
QTableWidgetItem *item = pathTable->item(row, 1);
|
QTableWidgetItem *item = pathTable->item(row, 1);
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
|
|
||||||
QString path;
|
QString path;
|
||||||
switch (row)
|
switch (row)
|
||||||
|
|
|
@ -110,7 +110,7 @@ void DialogAboutApp::showEvent(QShowEvent *event)
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogAboutApp::FontPointSize(QWidget *w, int pointSize)
|
void DialogAboutApp::FontPointSize(QWidget *w, int pointSize)
|
||||||
{
|
{
|
||||||
SCASSERT(w != nullptr);
|
SCASSERT(w != nullptr)
|
||||||
|
|
||||||
QFont font = w->font();
|
QFont font = w->font();
|
||||||
font.setPointSize(pointSize);
|
font.setPointSize(pointSize);
|
||||||
|
|
|
@ -190,7 +190,7 @@ void DialogHistory::FillTable()
|
||||||
{
|
{
|
||||||
cursorRow = CursorRow();
|
cursorRow = CursorRow();
|
||||||
QTableWidgetItem *item = ui->tableWidget->item(cursorRow, 0);
|
QTableWidgetItem *item = ui->tableWidget->item(cursorRow, 0);
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
item->setIcon(QIcon("://icon/32x32/put_after.png"));
|
item->setIcon(QIcon("://icon/32x32/put_after.png"));
|
||||||
}
|
}
|
||||||
ui->tableWidget->resizeColumnsToContents();
|
ui->tableWidget->resizeColumnsToContents();
|
||||||
|
@ -270,25 +270,25 @@ QString DialogHistory::Record(const VToolRecord &tool)
|
||||||
case Tool::Spline:
|
case Tool::Spline:
|
||||||
{
|
{
|
||||||
const QSharedPointer<VSpline> spl = data->GeometricObject<VSpline>(tool.getId());
|
const QSharedPointer<VSpline> spl = data->GeometricObject<VSpline>(tool.getId());
|
||||||
SCASSERT(not spl.isNull());
|
SCASSERT(not spl.isNull())
|
||||||
return spl->NameForHistory(tr("Curve"));
|
return spl->NameForHistory(tr("Curve"));
|
||||||
}
|
}
|
||||||
case Tool::CubicBezier:
|
case Tool::CubicBezier:
|
||||||
{
|
{
|
||||||
const QSharedPointer<VCubicBezier> spl = data->GeometricObject<VCubicBezier>(tool.getId());
|
const QSharedPointer<VCubicBezier> spl = data->GeometricObject<VCubicBezier>(tool.getId());
|
||||||
SCASSERT(not spl.isNull());
|
SCASSERT(not spl.isNull())
|
||||||
return spl->NameForHistory(tr("Cubic bezier curve"));
|
return spl->NameForHistory(tr("Cubic bezier curve"));
|
||||||
}
|
}
|
||||||
case Tool::Arc:
|
case Tool::Arc:
|
||||||
{
|
{
|
||||||
const QSharedPointer<VArc> arc = data->GeometricObject<VArc>(tool.getId());
|
const QSharedPointer<VArc> arc = data->GeometricObject<VArc>(tool.getId());
|
||||||
SCASSERT(not arc.isNull());
|
SCASSERT(not arc.isNull())
|
||||||
return arc->NameForHistory(tr("Arc"));
|
return arc->NameForHistory(tr("Arc"));
|
||||||
}
|
}
|
||||||
case Tool::ArcWithLength:
|
case Tool::ArcWithLength:
|
||||||
{
|
{
|
||||||
const QSharedPointer<VArc> arc = data->GeometricObject<VArc>(tool.getId());
|
const QSharedPointer<VArc> arc = data->GeometricObject<VArc>(tool.getId());
|
||||||
SCASSERT(not arc.isNull());
|
SCASSERT(not arc.isNull())
|
||||||
return tr("%1 with length %2")
|
return tr("%1 with length %2")
|
||||||
.arg(arc->NameForHistory(tr("Arc")))
|
.arg(arc->NameForHistory(tr("Arc")))
|
||||||
.arg(arc->GetLength());
|
.arg(arc->GetLength());
|
||||||
|
@ -296,13 +296,13 @@ QString DialogHistory::Record(const VToolRecord &tool)
|
||||||
case Tool::SplinePath:
|
case Tool::SplinePath:
|
||||||
{
|
{
|
||||||
const QSharedPointer<VSplinePath> splPath = data->GeometricObject<VSplinePath>(tool.getId());
|
const QSharedPointer<VSplinePath> splPath = data->GeometricObject<VSplinePath>(tool.getId());
|
||||||
SCASSERT(not splPath.isNull());
|
SCASSERT(not splPath.isNull())
|
||||||
return splPath->NameForHistory(tr("Spline path"));
|
return splPath->NameForHistory(tr("Spline path"));
|
||||||
}
|
}
|
||||||
case Tool::CubicBezierPath:
|
case Tool::CubicBezierPath:
|
||||||
{
|
{
|
||||||
const QSharedPointer<VCubicBezierPath> splPath = data->GeometricObject<VCubicBezierPath>(tool.getId());
|
const QSharedPointer<VCubicBezierPath> splPath = data->GeometricObject<VCubicBezierPath>(tool.getId());
|
||||||
SCASSERT(not splPath.isNull());
|
SCASSERT(not splPath.isNull())
|
||||||
return splPath->NameForHistory(tr("Cubic bezier curve path"));
|
return splPath->NameForHistory(tr("Cubic bezier curve path"));
|
||||||
}
|
}
|
||||||
case Tool::PointOfContact:
|
case Tool::PointOfContact:
|
||||||
|
@ -330,7 +330,7 @@ QString DialogHistory::Record(const VToolRecord &tool)
|
||||||
case Tool::CutArc:
|
case Tool::CutArc:
|
||||||
{
|
{
|
||||||
const QSharedPointer<VArc> arc = data->GeometricObject<VArc>(AttrUInt(domElem, AttrArc));
|
const QSharedPointer<VArc> arc = data->GeometricObject<VArc>(AttrUInt(domElem, AttrArc));
|
||||||
SCASSERT(not arc.isNull());
|
SCASSERT(not arc.isNull())
|
||||||
return tr("%1 - cut %2")
|
return tr("%1 - cut %2")
|
||||||
.arg(PointName(tool.getId()))
|
.arg(PointName(tool.getId()))
|
||||||
.arg(arc->NameForHistory(tr("arc")));
|
.arg(arc->NameForHistory(tr("arc")));
|
||||||
|
@ -339,7 +339,7 @@ QString DialogHistory::Record(const VToolRecord &tool)
|
||||||
{
|
{
|
||||||
const quint32 splineId = AttrUInt(domElem, VToolCutSpline::AttrSpline);
|
const quint32 splineId = AttrUInt(domElem, VToolCutSpline::AttrSpline);
|
||||||
const QSharedPointer<VAbstractCubicBezier> spl = data->GeometricObject<VAbstractCubicBezier>(splineId);
|
const QSharedPointer<VAbstractCubicBezier> spl = data->GeometricObject<VAbstractCubicBezier>(splineId);
|
||||||
SCASSERT(not spl.isNull());
|
SCASSERT(not spl.isNull())
|
||||||
return tr("%1 - cut %2")
|
return tr("%1 - cut %2")
|
||||||
.arg(PointName(tool.getId()))
|
.arg(PointName(tool.getId()))
|
||||||
.arg(spl->NameForHistory(tr("curve")));
|
.arg(spl->NameForHistory(tr("curve")));
|
||||||
|
@ -349,7 +349,7 @@ QString DialogHistory::Record(const VToolRecord &tool)
|
||||||
const quint32 splinePathId = AttrUInt(domElem, VToolCutSplinePath::AttrSplinePath);
|
const quint32 splinePathId = AttrUInt(domElem, VToolCutSplinePath::AttrSplinePath);
|
||||||
const QSharedPointer<VAbstractCubicBezierPath> splPath =
|
const QSharedPointer<VAbstractCubicBezierPath> splPath =
|
||||||
data->GeometricObject<VAbstractCubicBezierPath>(splinePathId);
|
data->GeometricObject<VAbstractCubicBezierPath>(splinePathId);
|
||||||
SCASSERT(not splPath.isNull());
|
SCASSERT(not splPath.isNull())
|
||||||
return tr("%1 - cut %2")
|
return tr("%1 - cut %2")
|
||||||
.arg(PointName(tool.getId()))
|
.arg(PointName(tool.getId()))
|
||||||
.arg(splPath->NameForHistory(tr("curve path")));
|
.arg(splPath->NameForHistory(tr("curve path")));
|
||||||
|
@ -382,7 +382,7 @@ QString DialogHistory::Record(const VToolRecord &tool)
|
||||||
case Tool::EllipticalArc:
|
case Tool::EllipticalArc:
|
||||||
{
|
{
|
||||||
const QSharedPointer<VEllipticalArc> elArc = data->GeometricObject<VEllipticalArc>(tool.getId());
|
const QSharedPointer<VEllipticalArc> elArc = data->GeometricObject<VEllipticalArc>(tool.getId());
|
||||||
SCASSERT(not elArc.isNull());
|
SCASSERT(not elArc.isNull())
|
||||||
return tr("%1 with length %2")
|
return tr("%1 with length %2")
|
||||||
.arg(elArc->NameForHistory(tr("Elliptical arc")))
|
.arg(elArc->NameForHistory(tr("Elliptical arc")))
|
||||||
.arg(elArc->GetLength());
|
.arg(elArc->GetLength());
|
||||||
|
@ -497,7 +497,7 @@ void DialogHistory::RetranslateUi()
|
||||||
UpdateHistory();
|
UpdateHistory();
|
||||||
|
|
||||||
QTableWidgetItem *item = ui->tableWidget->item(cursorRow, 0);
|
QTableWidgetItem *item = ui->tableWidget->item(cursorRow, 0);
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
item->setIcon(QIcon(""));
|
item->setIcon(QIcon(""));
|
||||||
|
|
||||||
cursorRow = currentRow;
|
cursorRow = currentRow;
|
||||||
|
|
|
@ -184,7 +184,7 @@ void DialogIncrements::FillIncrements()
|
||||||
template <typename T>
|
template <typename T>
|
||||||
void DialogIncrements::FillTable(const QMap<QString, T> &varTable, QTableWidget *table)
|
void DialogIncrements::FillTable(const QMap<QString, T> &varTable, QTableWidget *table)
|
||||||
{
|
{
|
||||||
SCASSERT(table != nullptr);
|
SCASSERT(table != nullptr)
|
||||||
|
|
||||||
qint32 currentRow = -1;
|
qint32 currentRow = -1;
|
||||||
QMapIterator<QString, T> i(varTable);
|
QMapIterator<QString, T> i(varTable);
|
||||||
|
@ -270,7 +270,7 @@ void DialogIncrements::ShowUnits()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogIncrements::ShowHeaderUnits(QTableWidget *table, int column, const QString &unit)
|
void DialogIncrements::ShowHeaderUnits(QTableWidget *table, int column, const QString &unit)
|
||||||
{
|
{
|
||||||
SCASSERT(table != nullptr);
|
SCASSERT(table != nullptr)
|
||||||
|
|
||||||
const QString header = table->horizontalHeaderItem(column)->text();
|
const QString header = table->horizontalHeaderItem(column)->text();
|
||||||
const QString unitHeader = QString("%1 (%2)").arg(header).arg(unit);
|
const QString unitHeader = QString("%1 (%2)").arg(header).arg(unit);
|
||||||
|
@ -280,7 +280,7 @@ void DialogIncrements::ShowHeaderUnits(QTableWidget *table, int column, const QS
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogIncrements::AddCell(QTableWidget *table, const QString &text, int row, int column, int aligment, bool ok)
|
void DialogIncrements::AddCell(QTableWidget *table, const QString &text, int row, int column, int aligment, bool ok)
|
||||||
{
|
{
|
||||||
SCASSERT(table != nullptr);
|
SCASSERT(table != nullptr)
|
||||||
|
|
||||||
QTableWidgetItem *item = new QTableWidgetItem(text);
|
QTableWidgetItem *item = new QTableWidgetItem(text);
|
||||||
item->setTextAlignment(aligment);
|
item->setTextAlignment(aligment);
|
||||||
|
@ -664,8 +664,8 @@ void DialogIncrements::SaveIncrFormula()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogIncrements::DeployFormula()
|
void DialogIncrements::DeployFormula()
|
||||||
{
|
{
|
||||||
SCASSERT(ui->plainTextEditFormula != nullptr);
|
SCASSERT(ui->plainTextEditFormula != nullptr)
|
||||||
SCASSERT(ui->pushButtonGrow != nullptr);
|
SCASSERT(ui->pushButtonGrow != nullptr)
|
||||||
|
|
||||||
const QTextCursor cursor = ui->plainTextEditFormula->textCursor();
|
const QTextCursor cursor = ui->plainTextEditFormula->textCursor();
|
||||||
|
|
||||||
|
|
|
@ -54,7 +54,7 @@ DialogLayoutProgress::DialogLayoutProgress(int count, QWidget *parent)
|
||||||
movie->start ();
|
movie->start ();
|
||||||
|
|
||||||
QPushButton *bCancel = ui->buttonBox->button(QDialogButtonBox::Cancel);
|
QPushButton *bCancel = ui->buttonBox->button(QDialogButtonBox::Cancel);
|
||||||
SCASSERT(bCancel != nullptr);
|
SCASSERT(bCancel != nullptr)
|
||||||
connect(bCancel, &QPushButton::clicked, [this](){emit Abort();});
|
connect(bCancel, &QPushButton::clicked, [this](){emit Abort();});
|
||||||
setModal(true);
|
setModal(true);
|
||||||
|
|
||||||
|
|
|
@ -85,7 +85,7 @@ void DialogNewPattern::CheckState()
|
||||||
}
|
}
|
||||||
|
|
||||||
QPushButton *bOk = ui->buttonBox->button(QDialogButtonBox::Ok);
|
QPushButton *bOk = ui->buttonBox->button(QDialogButtonBox::Ok);
|
||||||
SCASSERT(bOk != nullptr);
|
SCASSERT(bOk != nullptr)
|
||||||
bOk->setEnabled(flagName);
|
bOk->setEnabled(flagName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -69,7 +69,7 @@ DialogPatternProperties::DialogPatternProperties(const QString &filePath, VPatte
|
||||||
ui->lineEditAuthor->setClearButtonEnabled(true);
|
ui->lineEditAuthor->setClearButtonEnabled(true);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
SCASSERT(doc != nullptr);
|
SCASSERT(doc != nullptr)
|
||||||
|
|
||||||
qApp->ValentinaSettings()->GetOsSeparator() ? setLocale(QLocale::system()) : setLocale(QLocale::c());
|
qApp->ValentinaSettings()->GetOsSeparator() ? setLocale(QLocale::system()) : setLocale(QLocale::c());
|
||||||
|
|
||||||
|
@ -108,7 +108,7 @@ DialogPatternProperties::DialogPatternProperties(const QString &filePath, VPatte
|
||||||
&DialogPatternProperties::Apply);
|
&DialogPatternProperties::Apply);
|
||||||
|
|
||||||
QPushButton *bCancel = ui->buttonBox->button(QDialogButtonBox::Cancel);
|
QPushButton *bCancel = ui->buttonBox->button(QDialogButtonBox::Cancel);
|
||||||
SCASSERT(bCancel != nullptr);
|
SCASSERT(bCancel != nullptr)
|
||||||
connect(bCancel, &QPushButton::clicked, this, &DialogPatternProperties::close);
|
connect(bCancel, &QPushButton::clicked, this, &DialogPatternProperties::close);
|
||||||
|
|
||||||
ui->tabWidget->setCurrentIndex(0);
|
ui->tabWidget->setCurrentIndex(0);
|
||||||
|
@ -689,7 +689,7 @@ void DialogPatternProperties::SetOptions(const QMap<GVal, bool> &option)
|
||||||
template<typename GVal>
|
template<typename GVal>
|
||||||
void DialogPatternProperties::InitComboBox(QComboBox *box, const QMap<GVal, bool> &option)
|
void DialogPatternProperties::InitComboBox(QComboBox *box, const QMap<GVal, bool> &option)
|
||||||
{
|
{
|
||||||
SCASSERT(box != nullptr);
|
SCASSERT(box != nullptr)
|
||||||
|
|
||||||
box->clear();
|
box->clear();
|
||||||
|
|
||||||
|
|
|
@ -130,7 +130,7 @@ bool DialogPatternXmlEdit::ApplyNodeChange(QDomNode domElement, QString name, QS
|
||||||
bool DialogPatternXmlEdit::ApplyNodeAdd(QDomNode domElement, VXMLTreeElement* treeElement, QString name, QString value)
|
bool DialogPatternXmlEdit::ApplyNodeAdd(QDomNode domElement, VXMLTreeElement* treeElement, QString name, QString value)
|
||||||
{
|
{
|
||||||
QDomElement newnode = domElement.ownerDocument().createElement(name);
|
QDomElement newnode = domElement.ownerDocument().createElement(name);
|
||||||
//SCASSERT(newnode != nullptr);
|
//SCASSERT(newnode != nullptr)
|
||||||
newnode.setNodeValue(value);
|
newnode.setNodeValue(value);
|
||||||
domElement.appendChild(newnode);
|
domElement.appendChild(newnode);
|
||||||
treeElement->SetDocNode(newnode);
|
treeElement->SetDocNode(newnode);
|
||||||
|
@ -285,7 +285,7 @@ bool DialogPatternXmlEdit::DeleteNodeAndSons(VXMLTreeElement * currentNode, bool
|
||||||
}
|
}
|
||||||
if (index < 0)
|
if (index < 0)
|
||||||
{
|
{
|
||||||
SCASSERT(index==0);
|
SCASSERT(index==0)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
parent->removeRow(index);
|
parent->removeRow(index);
|
||||||
|
@ -321,7 +321,7 @@ DialogPatternXmlEdit::ChangesStackElement* DialogPatternXmlEdit::CreateStackElem
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
bool DialogPatternXmlEdit::UndoChange(DialogPatternXmlEdit::ChangesStackElement* current)
|
bool DialogPatternXmlEdit::UndoChange(DialogPatternXmlEdit::ChangesStackElement* current)
|
||||||
{
|
{
|
||||||
SCASSERT(current != nullptr);
|
SCASSERT(current != nullptr)
|
||||||
|
|
||||||
VXMLTreeElement * currentNode = current->element;
|
VXMLTreeElement * currentNode = current->element;
|
||||||
|
|
||||||
|
@ -374,7 +374,7 @@ bool DialogPatternXmlEdit::UndoChange(DialogPatternXmlEdit::ChangesStackElement*
|
||||||
}
|
}
|
||||||
if (index < 0)
|
if (index < 0)
|
||||||
{
|
{
|
||||||
SCASSERT(index==0);
|
SCASSERT(index==0)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
parent->removeRow(index);
|
parent->removeRow(index);
|
||||||
|
@ -612,7 +612,7 @@ void DialogPatternXmlEdit::RemoveChangeStackElement(ChangesStackElement* elmt)
|
||||||
}
|
}
|
||||||
if (index->next == nullptr)
|
if (index->next == nullptr)
|
||||||
{
|
{
|
||||||
SCASSERT(index->next != nullptr);
|
SCASSERT(index->next != nullptr)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
delete index->next->newText;
|
delete index->next->newText;
|
||||||
|
@ -813,7 +813,7 @@ void DialogPatternXmlEdit::ButtonSetClicked()
|
||||||
{ // If node was created or edited previously, rewrite
|
{ // If node was created or edited previously, rewrite
|
||||||
if (this->currentNodeEditedStatus == DialogPatternXmlEdit::ChangeTypeDelete)
|
if (this->currentNodeEditedStatus == DialogPatternXmlEdit::ChangeTypeDelete)
|
||||||
{ // You shouldn't be able to edit a deleted node...
|
{ // You shouldn't be able to edit a deleted node...
|
||||||
SCASSERT(this->currentNodeEditedStatus != DialogPatternXmlEdit::ChangeTypeDelete);
|
SCASSERT(this->currentNodeEditedStatus != DialogPatternXmlEdit::ChangeTypeDelete)
|
||||||
ClearEditData();
|
ClearEditData();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -933,7 +933,7 @@ void DialogPatternXmlEdit::BaseSelectionChanged(int value)
|
||||||
ui->pushButton_Apply_Changes->setEnabled(false);
|
ui->pushButton_Apply_Changes->setEnabled(false);
|
||||||
|
|
||||||
index = ui->comboBox_Base_Selection->itemData(value).toInt(); //.convert(QVariant::Int);
|
index = ui->comboBox_Base_Selection->itemData(value).toInt(); //.convert(QVariant::Int);
|
||||||
SCASSERT(value < rootBasesNum);
|
SCASSERT(value < rootBasesNum)
|
||||||
// QMessageBox::information(this, "test", QString("%1:%2").arg(value).arg(index));
|
// QMessageBox::information(this, "test", QString("%1:%2").arg(value).arg(index));
|
||||||
|
|
||||||
// Clear all tree info and nodes
|
// Clear all tree info and nodes
|
||||||
|
|
|
@ -59,7 +59,7 @@ DialogSaveLayout::DialogSaveLayout(int count, const QString &fileName, QWidget *
|
||||||
qApp->ValentinaSettings()->GetOsSeparator() ? setLocale(QLocale::system()) : setLocale(QLocale::c());
|
qApp->ValentinaSettings()->GetOsSeparator() ? setLocale(QLocale::system()) : setLocale(QLocale::c());
|
||||||
|
|
||||||
QPushButton *bOk = ui->buttonBox->button(QDialogButtonBox::Ok);
|
QPushButton *bOk = ui->buttonBox->button(QDialogButtonBox::Ok);
|
||||||
SCASSERT(bOk != nullptr);
|
SCASSERT(bOk != nullptr)
|
||||||
bOk->setEnabled(false);
|
bOk->setEnabled(false);
|
||||||
|
|
||||||
#if QT_VERSION > QT_VERSION_CHECK(5, 1, 0)
|
#if QT_VERSION > QT_VERSION_CHECK(5, 1, 0)
|
||||||
|
@ -229,7 +229,7 @@ void DialogSaveLayout::Save()
|
||||||
void DialogSaveLayout::PathChanged(const QString &text)
|
void DialogSaveLayout::PathChanged(const QString &text)
|
||||||
{
|
{
|
||||||
QPushButton *bOk = ui->buttonBox->button(QDialogButtonBox::Ok);
|
QPushButton *bOk = ui->buttonBox->button(QDialogButtonBox::Ok);
|
||||||
SCASSERT(bOk != nullptr);
|
SCASSERT(bOk != nullptr)
|
||||||
|
|
||||||
QPalette palette = ui->lineEditPath->palette();
|
QPalette palette = ui->lineEditPath->palette();
|
||||||
|
|
||||||
|
|
|
@ -550,7 +550,7 @@ void MainWindow::SetToolButton(bool checked, Tool t, const QString &cursor, cons
|
||||||
dialogTool = new Dialog(pattern, 0, this);
|
dialogTool = new Dialog(pattern, 0, this);
|
||||||
|
|
||||||
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(currentScene);
|
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(currentScene);
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
|
|
||||||
connect(scene, &VMainGraphicsScene::ChoosedObject, dialogTool.data(), &DialogTool::ChosenObject);
|
connect(scene, &VMainGraphicsScene::ChoosedObject, dialogTool.data(), &DialogTool::ChosenObject);
|
||||||
connect(scene, &VMainGraphicsScene::SelectedObject, dialogTool.data(), &DialogTool::SelectedObject);
|
connect(scene, &VMainGraphicsScene::SelectedObject, dialogTool.data(), &DialogTool::SelectedObject);
|
||||||
|
@ -609,7 +609,7 @@ void MainWindow::SetToolButtonWithApply(bool checked, Tool t, const QString &cur
|
||||||
}
|
}
|
||||||
|
|
||||||
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(currentScene);
|
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(currentScene);
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
|
|
||||||
connect(scene, &VMainGraphicsScene::ChoosedObject, dialogTool.data(), &DialogTool::ChosenObject);
|
connect(scene, &VMainGraphicsScene::ChoosedObject, dialogTool.data(), &DialogTool::ChosenObject);
|
||||||
connect(scene, &VMainGraphicsScene::SelectedObject, dialogTool.data(), &DialogTool::SelectedObject);
|
connect(scene, &VMainGraphicsScene::SelectedObject, dialogTool.data(), &DialogTool::SelectedObject);
|
||||||
|
@ -635,11 +635,11 @@ void MainWindow::SetToolButtonWithApply(bool checked, Tool t, const QString &cur
|
||||||
template <typename DrawTool>
|
template <typename DrawTool>
|
||||||
void MainWindow::ClosedDialog(int result)
|
void MainWindow::ClosedDialog(int result)
|
||||||
{
|
{
|
||||||
SCASSERT(not dialogTool.isNull());
|
SCASSERT(not dialogTool.isNull())
|
||||||
if (result == QDialog::Accepted)
|
if (result == QDialog::Accepted)
|
||||||
{
|
{
|
||||||
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(currentScene);
|
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(currentScene);
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
|
|
||||||
QGraphicsItem *tool = dynamic_cast<QGraphicsItem *>(DrawTool::Create(dialogTool, scene, doc, pattern));
|
QGraphicsItem *tool = dynamic_cast<QGraphicsItem *>(DrawTool::Create(dialogTool, scene, doc, pattern));
|
||||||
ui->view->itemClicked(tool);
|
ui->view->itemClicked(tool);
|
||||||
|
@ -655,14 +655,14 @@ void MainWindow::ClosedDialog(int result)
|
||||||
template <typename DrawTool>
|
template <typename DrawTool>
|
||||||
void MainWindow::ClosedDialogWithApply(int result)
|
void MainWindow::ClosedDialogWithApply(int result)
|
||||||
{
|
{
|
||||||
SCASSERT(not dialogTool.isNull());
|
SCASSERT(not dialogTool.isNull())
|
||||||
if (result == QDialog::Accepted)
|
if (result == QDialog::Accepted)
|
||||||
{
|
{
|
||||||
// Only create tool if not already created with apply
|
// Only create tool if not already created with apply
|
||||||
if (dialogTool->GetAssociatedTool() == nullptr)
|
if (dialogTool->GetAssociatedTool() == nullptr)
|
||||||
{
|
{
|
||||||
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(currentScene);
|
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(currentScene);
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
|
|
||||||
dialogTool->SetAssociatedTool(
|
dialogTool->SetAssociatedTool(
|
||||||
dynamic_cast<VAbstractTool * > (DrawTool::Create(dialogTool, scene, doc, pattern)));
|
dynamic_cast<VAbstractTool * > (DrawTool::Create(dialogTool, scene, doc, pattern)));
|
||||||
|
@ -673,7 +673,7 @@ void MainWindow::ClosedDialogWithApply(int result)
|
||||||
vtool->FullUpdateFromGuiApply();
|
vtool->FullUpdateFromGuiApply();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
SCASSERT(not dialogTool.isNull());
|
SCASSERT(not dialogTool.isNull())
|
||||||
QGraphicsItem *tool = dynamic_cast<QGraphicsItem *>(dialogTool->GetAssociatedTool());
|
QGraphicsItem *tool = dynamic_cast<QGraphicsItem *>(dialogTool->GetAssociatedTool());
|
||||||
ui->view->itemClicked(tool);
|
ui->view->itemClicked(tool);
|
||||||
if (dialogTool->GetAssociatedTool() != nullptr)
|
if (dialogTool->GetAssociatedTool() != nullptr)
|
||||||
|
@ -701,13 +701,13 @@ void MainWindow::ClosedDialogWithApply(int result)
|
||||||
template <typename DrawTool>
|
template <typename DrawTool>
|
||||||
void MainWindow::ApplyDialog()
|
void MainWindow::ApplyDialog()
|
||||||
{
|
{
|
||||||
SCASSERT(not dialogTool.isNull());
|
SCASSERT(not dialogTool.isNull())
|
||||||
|
|
||||||
// Only create tool if not already created with apply
|
// Only create tool if not already created with apply
|
||||||
if (dialogTool->GetAssociatedTool() == nullptr)
|
if (dialogTool->GetAssociatedTool() == nullptr)
|
||||||
{
|
{
|
||||||
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(currentScene);
|
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(currentScene);
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
|
|
||||||
dialogTool->SetAssociatedTool(
|
dialogTool->SetAssociatedTool(
|
||||||
static_cast<VAbstractTool * > (DrawTool::Create(dialogTool, scene, doc, pattern)));
|
static_cast<VAbstractTool * > (DrawTool::Create(dialogTool, scene, doc, pattern)));
|
||||||
|
@ -715,7 +715,7 @@ void MainWindow::ApplyDialog()
|
||||||
else
|
else
|
||||||
{ // Or update associated tool with data
|
{ // Or update associated tool with data
|
||||||
VDrawTool * vtool= static_cast<VDrawTool *>(dialogTool->GetAssociatedTool());
|
VDrawTool * vtool= static_cast<VDrawTool *>(dialogTool->GetAssociatedTool());
|
||||||
SCASSERT(vtool != nullptr);
|
SCASSERT(vtool != nullptr)
|
||||||
vtool->FullUpdateFromGuiApply();
|
vtool->FullUpdateFromGuiApply();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1091,11 +1091,11 @@ void MainWindow::ToolMove(bool checked)
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void MainWindow::ClosedDialogGroup(int result)
|
void MainWindow::ClosedDialogGroup(int result)
|
||||||
{
|
{
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
if (result == QDialog::Accepted)
|
if (result == QDialog::Accepted)
|
||||||
{
|
{
|
||||||
DialogGroup *dialog = qobject_cast<DialogGroup*>(dialogTool);
|
DialogGroup *dialog = qobject_cast<DialogGroup*>(dialogTool);
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
const QDomElement group = doc->CreateGroup(pattern->getNextId(), dialog->GetName(), dialog->GetGroup());
|
const QDomElement group = doc->CreateGroup(pattern->getNextId(), dialog->GetName(), dialog->GetGroup());
|
||||||
if (not group.isNull())
|
if (not group.isNull())
|
||||||
{
|
{
|
||||||
|
@ -2039,7 +2039,7 @@ void MainWindow::SaveCurrentScene()
|
||||||
if (mode == Draw::Calculation || mode == Draw::Modeling)
|
if (mode == Draw::Calculation || mode == Draw::Modeling)
|
||||||
{
|
{
|
||||||
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(currentScene);
|
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(currentScene);
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
|
|
||||||
/*Save transform*/
|
/*Save transform*/
|
||||||
scene->setTransform(ui->view->transform());
|
scene->setTransform(ui->view->transform());
|
||||||
|
@ -2058,7 +2058,7 @@ void MainWindow::SaveCurrentScene()
|
||||||
void MainWindow::RestoreCurrentScene()
|
void MainWindow::RestoreCurrentScene()
|
||||||
{
|
{
|
||||||
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(currentScene);
|
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(currentScene);
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
|
|
||||||
/*Set transform for current scene*/
|
/*Set transform for current scene*/
|
||||||
ui->view->setTransform(scene->transform());
|
ui->view->setTransform(scene->transform());
|
||||||
|
|
|
@ -1153,7 +1153,7 @@ bool MainWindowsNoGUI::IsPagesFit(const QSizeF &printPaper) const
|
||||||
// On previous stage already was checked if pages have uniform size
|
// On previous stage already was checked if pages have uniform size
|
||||||
// Enough will be to check only one page
|
// Enough will be to check only one page
|
||||||
QGraphicsRectItem *p = qgraphicsitem_cast<QGraphicsRectItem *>(papers.at(0));
|
QGraphicsRectItem *p = qgraphicsitem_cast<QGraphicsRectItem *>(papers.at(0));
|
||||||
SCASSERT(p != nullptr);
|
SCASSERT(p != nullptr)
|
||||||
const QSizeF pSize = p->rect().size();
|
const QSizeF pSize = p->rect().size();
|
||||||
if (pSize.height() <= printPaper.height() && pSize.width() <= printPaper.width())
|
if (pSize.height() <= printPaper.height() && pSize.width() <= printPaper.width())
|
||||||
{
|
{
|
||||||
|
@ -1182,7 +1182,7 @@ int MainWindowsNoGUI::ContinueIfLayoutStale()
|
||||||
msgBox.setDefaultButton(QMessageBox::No);
|
msgBox.setDefaultButton(QMessageBox::No);
|
||||||
QSpacerItem* horizontalSpacer = new QSpacerItem(500, 0, QSizePolicy::Minimum, QSizePolicy::Expanding);
|
QSpacerItem* horizontalSpacer = new QSpacerItem(500, 0, QSizePolicy::Minimum, QSizePolicy::Expanding);
|
||||||
QGridLayout* layout = static_cast<QGridLayout*>(msgBox.layout());
|
QGridLayout* layout = static_cast<QGridLayout*>(msgBox.layout());
|
||||||
SCASSERT(layout != nullptr);
|
SCASSERT(layout != nullptr)
|
||||||
layout->addItem(horizontalSpacer, layout->rowCount(), 0, 1, layout->columnCount());
|
layout->addItem(horizontalSpacer, layout->rowCount(), 0, 1, layout->columnCount());
|
||||||
msgBox.exec();
|
msgBox.exec();
|
||||||
return msgBox.result();
|
return msgBox.result();
|
||||||
|
|
|
@ -67,8 +67,8 @@ VPattern::VPattern(VContainer *data, Draw *mode, VMainGraphicsScene *sceneDraw,
|
||||||
VMainGraphicsScene *sceneDetail, QObject *parent)
|
VMainGraphicsScene *sceneDetail, QObject *parent)
|
||||||
: VAbstractPattern(parent), data(data), mode(mode), sceneDraw(sceneDraw), sceneDetail(sceneDetail)
|
: VAbstractPattern(parent), data(data), mode(mode), sceneDraw(sceneDraw), sceneDetail(sceneDetail)
|
||||||
{
|
{
|
||||||
SCASSERT(sceneDraw != nullptr);
|
SCASSERT(sceneDraw != nullptr)
|
||||||
SCASSERT(sceneDetail != nullptr);
|
SCASSERT(sceneDetail != nullptr)
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
@ -134,8 +134,8 @@ void VPattern::Parse(const Document &parse)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
SCASSERT(sceneDraw != nullptr);
|
SCASSERT(sceneDraw != nullptr)
|
||||||
SCASSERT(sceneDetail != nullptr);
|
SCASSERT(sceneDetail != nullptr)
|
||||||
QStringList tags = QStringList() << TagDraw << TagIncrements << TagAuthor << TagDescription << TagNotes
|
QStringList tags = QStringList() << TagDraw << TagIncrements << TagAuthor << TagDescription << TagNotes
|
||||||
<< TagMeasurements << TagVersion << TagGradation << TagImage << TagUnit
|
<< TagMeasurements << TagVersion << TagGradation << TagImage << TagUnit
|
||||||
<< TagPatternName << TagPatternNum << TagCompanyName << TagCustomerName
|
<< TagPatternName << TagPatternNum << TagCompanyName << TagCustomerName
|
||||||
|
@ -314,10 +314,10 @@ void VPattern::setCurrentData()
|
||||||
void VPattern::UpdateToolData(const quint32 &id, VContainer *data)
|
void VPattern::UpdateToolData(const quint32 &id, VContainer *data)
|
||||||
{
|
{
|
||||||
Q_ASSERT_X(id != 0, Q_FUNC_INFO, "id == 0"); //-V712 //-V654
|
Q_ASSERT_X(id != 0, Q_FUNC_INFO, "id == 0"); //-V712 //-V654
|
||||||
SCASSERT(data != nullptr);
|
SCASSERT(data != nullptr)
|
||||||
ToolExists(id);
|
ToolExists(id);
|
||||||
VDataTool *tool = tools.value(id);
|
VDataTool *tool = tools.value(id);
|
||||||
SCASSERT(tool != nullptr);
|
SCASSERT(tool != nullptr)
|
||||||
tool->VDataTool::setData(data);
|
tool->VDataTool::setData(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -548,8 +548,8 @@ void VPattern::ParseDrawElement(const QDomNode &node, const Document &parse)
|
||||||
*/
|
*/
|
||||||
void VPattern::ParseDrawMode(const QDomNode &node, const Document &parse, const Draw &mode)
|
void VPattern::ParseDrawMode(const QDomNode &node, const Document &parse, const Draw &mode)
|
||||||
{
|
{
|
||||||
SCASSERT(sceneDraw != nullptr);
|
SCASSERT(sceneDraw != nullptr)
|
||||||
SCASSERT(sceneDetail != nullptr);
|
SCASSERT(sceneDetail != nullptr)
|
||||||
VMainGraphicsScene *scene = nullptr;
|
VMainGraphicsScene *scene = nullptr;
|
||||||
if (mode == Draw::Calculation)
|
if (mode == Draw::Calculation)
|
||||||
{
|
{
|
||||||
|
@ -820,7 +820,7 @@ void VPattern::PointsCommonAttributes(const QDomElement &domElement, quint32 &id
|
||||||
void VPattern::ParsePointElement(VMainGraphicsScene *scene, QDomElement &domElement,
|
void VPattern::ParsePointElement(VMainGraphicsScene *scene, QDomElement &domElement,
|
||||||
const Document &parse, const QString &type)
|
const Document &parse, const QString &type)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
Q_ASSERT_X(not type.isEmpty(), Q_FUNC_INFO, "type of point is empty");
|
Q_ASSERT_X(not type.isEmpty(), Q_FUNC_INFO, "type of point is empty");
|
||||||
|
|
||||||
|
@ -934,7 +934,7 @@ void VPattern::ParsePointElement(VMainGraphicsScene *scene, QDomElement &domElem
|
||||||
void VPattern::ParseLineElement(VMainGraphicsScene *scene, const QDomElement &domElement,
|
void VPattern::ParseLineElement(VMainGraphicsScene *scene, const QDomElement &domElement,
|
||||||
const Document &parse)
|
const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
@ -1053,7 +1053,7 @@ QString VPattern::GetLabelBase(quint32 index) const
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VPattern::ParseToolBasePoint(VMainGraphicsScene *scene, const QDomElement &domElement, const Document &parse)
|
void VPattern::ParseToolBasePoint(VMainGraphicsScene *scene, const QDomElement &domElement, const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
VToolBasePoint *spoint = nullptr;
|
VToolBasePoint *spoint = nullptr;
|
||||||
|
@ -1084,7 +1084,7 @@ void VPattern::ParseToolBasePoint(VMainGraphicsScene *scene, const QDomElement &
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VPattern::ParseToolEndLine(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
void VPattern::ParseToolEndLine(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -1134,7 +1134,7 @@ void VPattern::ParseToolEndLine(VMainGraphicsScene *scene, QDomElement &domEleme
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VPattern::ParseToolAlongLine(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
void VPattern::ParseToolAlongLine(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -1179,7 +1179,7 @@ void VPattern::ParseToolAlongLine(VMainGraphicsScene *scene, QDomElement &domEle
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VPattern::ParseToolShoulderPoint(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
void VPattern::ParseToolShoulderPoint(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -1225,7 +1225,7 @@ void VPattern::ParseToolShoulderPoint(VMainGraphicsScene *scene, QDomElement &do
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VPattern::ParseToolNormal(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
void VPattern::ParseToolNormal(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -1271,7 +1271,7 @@ void VPattern::ParseToolNormal(VMainGraphicsScene *scene, QDomElement &domElemen
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VPattern::ParseToolBisector(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
void VPattern::ParseToolBisector(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -1317,7 +1317,7 @@ void VPattern::ParseToolBisector(VMainGraphicsScene *scene, QDomElement &domElem
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VPattern::ParseToolLineIntersect(VMainGraphicsScene *scene, const QDomElement &domElement, const Document &parse)
|
void VPattern::ParseToolLineIntersect(VMainGraphicsScene *scene, const QDomElement &domElement, const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -1347,7 +1347,7 @@ void VPattern::ParseToolLineIntersect(VMainGraphicsScene *scene, const QDomEleme
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VPattern::ParseToolPointOfContact(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
void VPattern::ParseToolPointOfContact(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -1426,7 +1426,7 @@ void VPattern::ParseNodePoint(const QDomElement &domElement, const Document &par
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VPattern::ParseToolHeight(VMainGraphicsScene *scene, const QDomElement &domElement, const Document &parse)
|
void VPattern::ParseToolHeight(VMainGraphicsScene *scene, const QDomElement &domElement, const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -1457,7 +1457,7 @@ void VPattern::ParseToolHeight(VMainGraphicsScene *scene, const QDomElement &dom
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VPattern::ParseToolTriangle(VMainGraphicsScene *scene, const QDomElement &domElement, const Document &parse)
|
void VPattern::ParseToolTriangle(VMainGraphicsScene *scene, const QDomElement &domElement, const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -1488,7 +1488,7 @@ void VPattern::ParseToolTriangle(VMainGraphicsScene *scene, const QDomElement &d
|
||||||
void VPattern::ParseToolPointOfIntersection(VMainGraphicsScene *scene, const QDomElement &domElement,
|
void VPattern::ParseToolPointOfIntersection(VMainGraphicsScene *scene, const QDomElement &domElement,
|
||||||
const Document &parse)
|
const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -1516,7 +1516,7 @@ void VPattern::ParseToolPointOfIntersection(VMainGraphicsScene *scene, const QDo
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VPattern::ParseToolCutSpline(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
void VPattern::ParseToolCutSpline(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -1557,7 +1557,7 @@ void VPattern::ParseToolCutSpline(VMainGraphicsScene *scene, QDomElement &domEle
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VPattern::ParseToolCutSplinePath(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
void VPattern::ParseToolCutSplinePath(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -1599,7 +1599,7 @@ void VPattern::ParseToolCutSplinePath(VMainGraphicsScene *scene, QDomElement &do
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VPattern::ParseToolCutArc(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
void VPattern::ParseToolCutArc(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -1641,7 +1641,7 @@ void VPattern::ParseToolCutArc(VMainGraphicsScene *scene, QDomElement &domElemen
|
||||||
void VPattern::ParseToolLineIntersectAxis(VMainGraphicsScene *scene, QDomElement &domElement,
|
void VPattern::ParseToolLineIntersectAxis(VMainGraphicsScene *scene, QDomElement &domElement,
|
||||||
const Document &parse)
|
const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -1692,7 +1692,7 @@ void VPattern::ParseToolLineIntersectAxis(VMainGraphicsScene *scene, QDomElement
|
||||||
void VPattern::ParseToolCurveIntersectAxis(VMainGraphicsScene *scene, QDomElement &domElement,
|
void VPattern::ParseToolCurveIntersectAxis(VMainGraphicsScene *scene, QDomElement &domElement,
|
||||||
const Document &parse)
|
const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -1741,7 +1741,7 @@ void VPattern::ParseToolCurveIntersectAxis(VMainGraphicsScene *scene, QDomElemen
|
||||||
void VPattern::ParseToolPointOfIntersectionArcs(VMainGraphicsScene *scene, const QDomElement &domElement,
|
void VPattern::ParseToolPointOfIntersectionArcs(VMainGraphicsScene *scene, const QDomElement &domElement,
|
||||||
const Document &parse)
|
const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -1773,7 +1773,7 @@ void VPattern::ParseToolPointOfIntersectionArcs(VMainGraphicsScene *scene, const
|
||||||
void VPattern::ParseToolPointOfIntersectionCircles(VMainGraphicsScene *scene, QDomElement &domElement,
|
void VPattern::ParseToolPointOfIntersectionCircles(VMainGraphicsScene *scene, QDomElement &domElement,
|
||||||
const Document &parse)
|
const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -1816,7 +1816,7 @@ void VPattern::ParseToolPointOfIntersectionCircles(VMainGraphicsScene *scene, QD
|
||||||
void VPattern::ParseToolPointOfIntersectionCurves(VMainGraphicsScene *scene, QDomElement &domElement,
|
void VPattern::ParseToolPointOfIntersectionCurves(VMainGraphicsScene *scene, QDomElement &domElement,
|
||||||
const Document &parse)
|
const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -1847,7 +1847,7 @@ void VPattern::ParseToolPointOfIntersectionCurves(VMainGraphicsScene *scene, QDo
|
||||||
void VPattern::ParseToolPointFromCircleAndTangent(VMainGraphicsScene *scene, QDomElement &domElement,
|
void VPattern::ParseToolPointFromCircleAndTangent(VMainGraphicsScene *scene, QDomElement &domElement,
|
||||||
const Document &parse)
|
const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -1888,7 +1888,7 @@ void VPattern::ParseToolPointFromCircleAndTangent(VMainGraphicsScene *scene, QDo
|
||||||
void VPattern::ParseToolPointFromArcAndTangent(VMainGraphicsScene *scene, const QDomElement &domElement,
|
void VPattern::ParseToolPointFromArcAndTangent(VMainGraphicsScene *scene, const QDomElement &domElement,
|
||||||
const Document &parse)
|
const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -1919,7 +1919,7 @@ void VPattern::ParseToolPointFromArcAndTangent(VMainGraphicsScene *scene, const
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VPattern::ParseToolTrueDarts(VMainGraphicsScene *scene, const QDomElement &domElement, const Document &parse)
|
void VPattern::ParseToolTrueDarts(VMainGraphicsScene *scene, const QDomElement &domElement, const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -1962,7 +1962,7 @@ void VPattern::ParseToolTrueDarts(VMainGraphicsScene *scene, const QDomElement &
|
||||||
// TODO. Delete if minimal supported version is 0.2.7
|
// TODO. Delete if minimal supported version is 0.2.7
|
||||||
void VPattern::ParseOldToolSpline(VMainGraphicsScene *scene, const QDomElement &domElement, const Document &parse)
|
void VPattern::ParseOldToolSpline(VMainGraphicsScene *scene, const QDomElement &domElement, const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -2002,7 +2002,7 @@ void VPattern::ParseOldToolSpline(VMainGraphicsScene *scene, const QDomElement &
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VPattern::ParseToolSpline(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
void VPattern::ParseToolSpline(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -2034,7 +2034,7 @@ void VPattern::ParseToolSpline(VMainGraphicsScene *scene, QDomElement &domElemen
|
||||||
if (spl != nullptr)
|
if (spl != nullptr)
|
||||||
{
|
{
|
||||||
VAbstractMainWindow *window = qobject_cast<VAbstractMainWindow *>(qApp->getMainWindow());
|
VAbstractMainWindow *window = qobject_cast<VAbstractMainWindow *>(qApp->getMainWindow());
|
||||||
SCASSERT(window != nullptr);
|
SCASSERT(window != nullptr)
|
||||||
connect(spl, &VToolSpline::ToolTip, window, &VAbstractMainWindow::ShowToolTip);
|
connect(spl, &VToolSpline::ToolTip, window, &VAbstractMainWindow::ShowToolTip);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2066,7 +2066,7 @@ void VPattern::ParseToolSpline(VMainGraphicsScene *scene, QDomElement &domElemen
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VPattern::ParseToolCubicBezier(VMainGraphicsScene *scene, const QDomElement &domElement, const Document &parse)
|
void VPattern::ParseToolCubicBezier(VMainGraphicsScene *scene, const QDomElement &domElement, const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -2106,7 +2106,7 @@ void VPattern::ParseToolCubicBezier(VMainGraphicsScene *scene, const QDomElement
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VPattern::ParseOldToolSplinePath(VMainGraphicsScene *scene, const QDomElement &domElement, const Document &parse)
|
void VPattern::ParseOldToolSplinePath(VMainGraphicsScene *scene, const QDomElement &domElement, const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -2167,7 +2167,7 @@ void VPattern::ParseOldToolSplinePath(VMainGraphicsScene *scene, const QDomEleme
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VPattern::ParseToolSplinePath(VMainGraphicsScene *scene, const QDomElement &domElement, const Document &parse)
|
void VPattern::ParseToolSplinePath(VMainGraphicsScene *scene, const QDomElement &domElement, const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -2223,7 +2223,7 @@ void VPattern::ParseToolSplinePath(VMainGraphicsScene *scene, const QDomElement
|
||||||
if (spl != nullptr)
|
if (spl != nullptr)
|
||||||
{
|
{
|
||||||
VAbstractMainWindow *window = qobject_cast<VAbstractMainWindow *>(qApp->getMainWindow());
|
VAbstractMainWindow *window = qobject_cast<VAbstractMainWindow *>(qApp->getMainWindow());
|
||||||
SCASSERT(window != nullptr);
|
SCASSERT(window != nullptr)
|
||||||
connect(spl, &VToolSplinePath::ToolTip, window, &VAbstractMainWindow::ShowToolTip);
|
connect(spl, &VToolSplinePath::ToolTip, window, &VAbstractMainWindow::ShowToolTip);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2265,7 +2265,7 @@ void VPattern::ParseToolSplinePath(VMainGraphicsScene *scene, const QDomElement
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VPattern::ParseToolCubicBezierPath(VMainGraphicsScene *scene, const QDomElement &domElement, const Document &parse)
|
void VPattern::ParseToolCubicBezierPath(VMainGraphicsScene *scene, const QDomElement &domElement, const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -2408,7 +2408,7 @@ void VPattern::ParseNodeSplinePath(const QDomElement &domElement, const Document
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VPattern::ParseToolArc(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
void VPattern::ParseToolArc(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(domElement.isNull() == false, Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(domElement.isNull() == false, Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -2453,7 +2453,7 @@ void VPattern::ParseToolArc(VMainGraphicsScene *scene, QDomElement &domElement,
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VPattern::ParseToolEllipticalArc(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
void VPattern::ParseToolEllipticalArc(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(domElement.isNull() == false, Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(domElement.isNull() == false, Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -2575,7 +2575,7 @@ void VPattern::ParseNodeArc(const QDomElement &domElement, const Document &parse
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VPattern::ParseToolArcWithLength(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
void VPattern::ParseToolArcWithLength(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(domElement.isNull() == false, Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(domElement.isNull() == false, Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -2621,7 +2621,7 @@ void VPattern::ParseToolArcWithLength(VMainGraphicsScene *scene, QDomElement &do
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VPattern::ParseToolRotation(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
void VPattern::ParseToolRotation(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(domElement.isNull() == false, Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(domElement.isNull() == false, Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -2664,7 +2664,7 @@ void VPattern::ParseToolRotation(VMainGraphicsScene *scene, QDomElement &domElem
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VPattern::ParseToolFlippingByLine(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
void VPattern::ParseToolFlippingByLine(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(domElement.isNull() == false, Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(domElement.isNull() == false, Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -2694,7 +2694,7 @@ void VPattern::ParseToolFlippingByLine(VMainGraphicsScene *scene, QDomElement &d
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VPattern::ParseToolFlippingByAxis(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
void VPattern::ParseToolFlippingByAxis(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(domElement.isNull() == false, Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(domElement.isNull() == false, Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -2724,7 +2724,7 @@ void VPattern::ParseToolFlippingByAxis(VMainGraphicsScene *scene, QDomElement &d
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VPattern::ParseToolMove(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
void VPattern::ParseToolMove(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(domElement.isNull() == false, Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(domElement.isNull() == false, Q_FUNC_INFO, "domElement is null");
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -2876,7 +2876,7 @@ void VPattern::GarbageCollector()
|
||||||
void VPattern::ParseSplineElement(VMainGraphicsScene *scene, QDomElement &domElement,
|
void VPattern::ParseSplineElement(VMainGraphicsScene *scene, QDomElement &domElement,
|
||||||
const Document &parse, const QString &type)
|
const Document &parse, const QString &type)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(domElement.isNull() == false, Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(domElement.isNull() == false, Q_FUNC_INFO, "domElement is null");
|
||||||
Q_ASSERT_X(type.isEmpty() == false, Q_FUNC_INFO, "type of spline is empty");
|
Q_ASSERT_X(type.isEmpty() == false, Q_FUNC_INFO, "type of spline is empty");
|
||||||
|
|
||||||
|
@ -2939,7 +2939,7 @@ void VPattern::ParseSplineElement(VMainGraphicsScene *scene, QDomElement &domEle
|
||||||
void VPattern::ParseArcElement(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse,
|
void VPattern::ParseArcElement(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse,
|
||||||
const QString &type)
|
const QString &type)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
Q_ASSERT_X(not type.isEmpty(), Q_FUNC_INFO, "type of arc is empty");
|
Q_ASSERT_X(not type.isEmpty(), Q_FUNC_INFO, "type of arc is empty");
|
||||||
|
|
||||||
|
@ -2975,7 +2975,7 @@ void VPattern::ParseArcElement(VMainGraphicsScene *scene, QDomElement &domElemen
|
||||||
void VPattern::ParseEllipticalArcElement(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse,
|
void VPattern::ParseEllipticalArcElement(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse,
|
||||||
const QString &type)
|
const QString &type)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
Q_ASSERT_X(not type.isEmpty(), Q_FUNC_INFO, "type of elliptical arc is empty");
|
Q_ASSERT_X(not type.isEmpty(), Q_FUNC_INFO, "type of elliptical arc is empty");
|
||||||
|
|
||||||
|
@ -3007,7 +3007,7 @@ void VPattern::ParseEllipticalArcElement(VMainGraphicsScene *scene, QDomElement
|
||||||
void VPattern::ParseToolsElement(VMainGraphicsScene *scene, const QDomElement &domElement,
|
void VPattern::ParseToolsElement(VMainGraphicsScene *scene, const QDomElement &domElement,
|
||||||
const Document &parse, const QString &type)
|
const Document &parse, const QString &type)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(domElement.isNull() == false, Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(domElement.isNull() == false, Q_FUNC_INFO, "domElement is null");
|
||||||
Q_ASSERT_X(type.isEmpty() == false, Q_FUNC_INFO, "type of spline is empty");
|
Q_ASSERT_X(type.isEmpty() == false, Q_FUNC_INFO, "type of spline is empty");
|
||||||
|
|
||||||
|
@ -3044,7 +3044,7 @@ void VPattern::ParseToolsElement(VMainGraphicsScene *scene, const QDomElement &d
|
||||||
void VPattern::ParseOperationElement(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse,
|
void VPattern::ParseOperationElement(VMainGraphicsScene *scene, QDomElement &domElement, const Document &parse,
|
||||||
const QString &type)
|
const QString &type)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
Q_ASSERT_X(not domElement.isNull(), Q_FUNC_INFO, "domElement is null");
|
||||||
Q_ASSERT_X(not type.isEmpty(), Q_FUNC_INFO, "type of operation is empty");
|
Q_ASSERT_X(not type.isEmpty(), Q_FUNC_INFO, "type of operation is empty");
|
||||||
|
|
||||||
|
@ -3527,8 +3527,8 @@ void VPattern::SetReadOnly(bool rOnly)
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VPattern::PrepareForParse(const Document &parse)
|
void VPattern::PrepareForParse(const Document &parse)
|
||||||
{
|
{
|
||||||
SCASSERT(sceneDraw != nullptr);
|
SCASSERT(sceneDraw != nullptr)
|
||||||
SCASSERT(sceneDetail != nullptr);
|
SCASSERT(sceneDetail != nullptr)
|
||||||
if (parse == Document::FullParse)
|
if (parse == Document::FullParse)
|
||||||
{
|
{
|
||||||
TestUniqueId();
|
TestUniqueId();
|
||||||
|
@ -3723,7 +3723,7 @@ QRectF VPattern::ToolBoundingRect(const QRectF &rec, const quint32 &id) const
|
||||||
if (tools.contains(id))
|
if (tools.contains(id))
|
||||||
{
|
{
|
||||||
const T *vTool = qobject_cast<T *>(tools.value(id));
|
const T *vTool = qobject_cast<T *>(tools.value(id));
|
||||||
SCASSERT(vTool != nullptr);
|
SCASSERT(vTool != nullptr)
|
||||||
|
|
||||||
QRectF childrenRect = vTool->childrenBoundingRect();
|
QRectF childrenRect = vTool->childrenBoundingRect();
|
||||||
//map to scene coordinate.
|
//map to scene coordinate.
|
||||||
|
@ -3749,7 +3749,7 @@ void VPattern::IncrementReferens(quint32 id) const
|
||||||
Q_ASSERT_X(id != 0, Q_FUNC_INFO, "id == 0");
|
Q_ASSERT_X(id != 0, Q_FUNC_INFO, "id == 0");
|
||||||
ToolExists(id);
|
ToolExists(id);
|
||||||
VDataTool *tool = tools.value(id);
|
VDataTool *tool = tools.value(id);
|
||||||
SCASSERT(tool != nullptr);
|
SCASSERT(tool != nullptr)
|
||||||
tool->incrementReferens();
|
tool->incrementReferens();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3763,6 +3763,6 @@ void VPattern::DecrementReferens(quint32 id) const
|
||||||
Q_ASSERT_X(id != 0, Q_FUNC_INFO, "id == 0");
|
Q_ASSERT_X(id != 0, Q_FUNC_INFO, "id == 0");
|
||||||
ToolExists(id);
|
ToolExists(id);
|
||||||
VDataTool *tool = tools.value(id);
|
VDataTool *tool = tools.value(id);
|
||||||
SCASSERT(tool != nullptr);
|
SCASSERT(tool != nullptr)
|
||||||
tool->decrementReferens();
|
tool->decrementReferens();
|
||||||
}
|
}
|
||||||
|
|
|
@ -535,14 +535,14 @@ VDataTool *VAbstractPattern::getTool(const quint32 &id)
|
||||||
void VAbstractPattern::AddTool(const quint32 &id, VDataTool *tool)
|
void VAbstractPattern::AddTool(const quint32 &id, VDataTool *tool)
|
||||||
{
|
{
|
||||||
Q_ASSERT_X(id != 0, Q_FUNC_INFO, "id == 0");
|
Q_ASSERT_X(id != 0, Q_FUNC_INFO, "id == 0");
|
||||||
SCASSERT(tool != nullptr);
|
SCASSERT(tool != nullptr)
|
||||||
tools.insert(id, tool);
|
tools.insert(id, tool);
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VAbstractPattern::AddToolOnRemove(VDataTool *tool)
|
void VAbstractPattern::AddToolOnRemove(VDataTool *tool)
|
||||||
{
|
{
|
||||||
SCASSERT(tool != nullptr);
|
SCASSERT(tool != nullptr)
|
||||||
toolsOnRemove.append(tool);
|
toolsOnRemove.append(tool);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -101,7 +101,7 @@ VMeasurements::VMeasurements(Unit unit, VContainer *data)
|
||||||
data(data),
|
data(data),
|
||||||
type(MeasurementsType::Individual)
|
type(MeasurementsType::Individual)
|
||||||
{
|
{
|
||||||
SCASSERT(data != nullptr);
|
SCASSERT(data != nullptr)
|
||||||
|
|
||||||
CreateEmptyIndividualFile(unit);
|
CreateEmptyIndividualFile(unit);
|
||||||
}
|
}
|
||||||
|
@ -112,7 +112,7 @@ VMeasurements::VMeasurements(Unit unit, int baseSize, int baseHeight, VContainer
|
||||||
data(data),
|
data(data),
|
||||||
type(MeasurementsType::Standard)
|
type(MeasurementsType::Standard)
|
||||||
{
|
{
|
||||||
SCASSERT(data != nullptr);
|
SCASSERT(data != nullptr)
|
||||||
|
|
||||||
CreateEmptyStandardFile(unit, baseSize, baseHeight);
|
CreateEmptyStandardFile(unit, baseSize, baseHeight);
|
||||||
}
|
}
|
||||||
|
|
|
@ -249,8 +249,8 @@ PosterData VPoster::Cut(int i, int j, const QRect &imageRect) const
|
||||||
const int x = j*PageRect().width() - j*static_cast<int>(allowence);
|
const int x = j*PageRect().width() - j*static_cast<int>(allowence);
|
||||||
const int y = i*PageRect().height() - i*static_cast<int>(allowence);
|
const int y = i*PageRect().height() - i*static_cast<int>(allowence);
|
||||||
|
|
||||||
SCASSERT(x <= imageRect.width());
|
SCASSERT(x <= imageRect.width())
|
||||||
SCASSERT(y <= imageRect.height());
|
SCASSERT(y <= imageRect.height())
|
||||||
|
|
||||||
PosterData data;
|
PosterData data;
|
||||||
data.row = static_cast<quint32>(i);
|
data.row = static_cast<quint32>(i);
|
||||||
|
|
|
@ -1071,7 +1071,7 @@ void InitPMSystems(QComboBox *systemCombo)
|
||||||
// * The default option (blank field or 'None') should appear at the top of the list.
|
// * The default option (blank field or 'None') should appear at the top of the list.
|
||||||
// * The list should be sorted alphabetically so users can find their system easily.
|
// * The list should be sorted alphabetically so users can find their system easily.
|
||||||
|
|
||||||
SCASSERT(systemCombo != nullptr);
|
SCASSERT(systemCombo != nullptr)
|
||||||
systemCombo->addItem(qApp->TrVars()->PMSystemName(listSystems.at(listSystems.size()-1)),
|
systemCombo->addItem(qApp->TrVars()->PMSystemName(listSystems.at(listSystems.size()-1)),
|
||||||
listSystems.at(listSystems.size()-1));
|
listSystems.at(listSystems.size()-1));
|
||||||
|
|
||||||
|
@ -1150,7 +1150,7 @@ QStringList ListPMSystems()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
QStringList ListNumbers(const VTranslateMeasurements *trM, const QStringList &listMeasurements)
|
QStringList ListNumbers(const VTranslateMeasurements *trM, const QStringList &listMeasurements)
|
||||||
{
|
{
|
||||||
SCASSERT(trM != nullptr);
|
SCASSERT(trM != nullptr)
|
||||||
|
|
||||||
QStringList numbers;
|
QStringList numbers;
|
||||||
for (int i=0; i < listMeasurements.size(); ++i)
|
for (int i=0; i < listMeasurements.size(); ++i)
|
||||||
|
|
|
@ -283,7 +283,7 @@ void VAbstractApplication::setPatternUnit(const Unit &patternUnit)
|
||||||
*/
|
*/
|
||||||
VCommonSettings *VAbstractApplication::Settings()
|
VCommonSettings *VAbstractApplication::Settings()
|
||||||
{
|
{
|
||||||
SCASSERT(settings != nullptr);
|
SCASSERT(settings != nullptr)
|
||||||
return settings;
|
return settings;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -48,7 +48,7 @@ VTableSearch::VTableSearch(QTableWidget *table, QObject *parent)
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VTableSearch::Clear()
|
void VTableSearch::Clear()
|
||||||
{
|
{
|
||||||
SCASSERT(table != nullptr);
|
SCASSERT(table != nullptr)
|
||||||
|
|
||||||
for(int i = 0; i < table->rowCount(); ++i)
|
for(int i = 0; i < table->rowCount(); ++i)
|
||||||
{
|
{
|
||||||
|
@ -96,7 +96,7 @@ void VTableSearch::ShowNext(int newIndex)
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VTableSearch::Find(const QString &term)
|
void VTableSearch::Find(const QString &term)
|
||||||
{
|
{
|
||||||
SCASSERT(table != nullptr);
|
SCASSERT(table != nullptr)
|
||||||
|
|
||||||
Clear();
|
Clear();
|
||||||
|
|
||||||
|
@ -194,7 +194,7 @@ void VTableSearch::AddRow(int row)
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VTableSearch::RefreshList(const QString &term)
|
void VTableSearch::RefreshList(const QString &term)
|
||||||
{
|
{
|
||||||
SCASSERT(table != nullptr);
|
SCASSERT(table != nullptr)
|
||||||
|
|
||||||
if (term.isEmpty())
|
if (term.isEmpty())
|
||||||
{
|
{
|
||||||
|
|
|
@ -46,7 +46,7 @@ VArcRadius::VArcRadius()
|
||||||
VArcRadius::VArcRadius(const quint32 &id, const quint32 &parentId, const VArc *arc, Unit patternUnit)
|
VArcRadius::VArcRadius(const quint32 &id, const quint32 &parentId, const VArc *arc, Unit patternUnit)
|
||||||
:VCurveVariable(id, parentId)
|
:VCurveVariable(id, parentId)
|
||||||
{
|
{
|
||||||
SCASSERT(arc != nullptr);
|
SCASSERT(arc != nullptr)
|
||||||
|
|
||||||
SetType(VarType::ArcRadius);
|
SetType(VarType::ArcRadius);
|
||||||
SetName(QString(radius_V+"%1").arg(arc->name()));
|
SetName(QString(radius_V+"%1").arg(arc->name()));
|
||||||
|
|
|
@ -49,7 +49,7 @@ VCurveAngle::VCurveAngle(const quint32 &id, const quint32 &parentId, const VAbst
|
||||||
:VCurveVariable(id, parentId)
|
:VCurveVariable(id, parentId)
|
||||||
{
|
{
|
||||||
SetType(VarType::CurveAngle);
|
SetType(VarType::CurveAngle);
|
||||||
SCASSERT(curve != nullptr);
|
SCASSERT(curve != nullptr)
|
||||||
if (angle == CurveAngle::StartAngle)
|
if (angle == CurveAngle::StartAngle)
|
||||||
{
|
{
|
||||||
SetValue(curve->GetStartAngle());
|
SetValue(curve->GetStartAngle());
|
||||||
|
|
|
@ -50,7 +50,7 @@ VCurveCLength::VCurveCLength(const quint32 &id, const quint32 &parentId, const V
|
||||||
: VCurveVariable(id, parentId)
|
: VCurveVariable(id, parentId)
|
||||||
{
|
{
|
||||||
SetType(VarType::CurveCLength);
|
SetType(VarType::CurveCLength);
|
||||||
SCASSERT(curve != nullptr);
|
SCASSERT(curve != nullptr)
|
||||||
if (cType == CurveCLength::C1)
|
if (cType == CurveCLength::C1)
|
||||||
{
|
{
|
||||||
SetValue(FromPixel(curve->GetC1Length(), patternUnit));
|
SetValue(FromPixel(curve->GetC1Length(), patternUnit));
|
||||||
|
|
|
@ -48,7 +48,7 @@ VCurveLength::VCurveLength(const quint32 &id, const quint32 &parentId, const VAb
|
||||||
:VCurveVariable(id, parentId)
|
:VCurveVariable(id, parentId)
|
||||||
{
|
{
|
||||||
SetType(VarType::CurveLength);
|
SetType(VarType::CurveLength);
|
||||||
SCASSERT(curve != nullptr);
|
SCASSERT(curve != nullptr)
|
||||||
SetName(curve->name());
|
SetName(curve->name());
|
||||||
SetValue(FromPixel(curve->GetLength(), patternUnit));
|
SetValue(FromPixel(curve->GetLength(), patternUnit));
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,7 +45,7 @@ VEllipticalArcRadius::VEllipticalArcRadius()
|
||||||
VEllipticalArcRadius::VEllipticalArcRadius(const quint32 &id, const quint32 &parentId, const VEllipticalArc *elArc,
|
VEllipticalArcRadius::VEllipticalArcRadius(const quint32 &id, const quint32 &parentId, const VEllipticalArc *elArc,
|
||||||
const int numberRadius, Unit patternUnit) : VCurveVariable(id, parentId)
|
const int numberRadius, Unit patternUnit) : VCurveVariable(id, parentId)
|
||||||
{
|
{
|
||||||
SCASSERT(elArc != nullptr);
|
SCASSERT(elArc != nullptr)
|
||||||
|
|
||||||
SetType(VarType::ArcRadius);
|
SetType(VarType::ArcRadius);
|
||||||
SetName(QString(radius_V+"%1"+"%2").arg(numberRadius).arg(elArc->name()));
|
SetName(QString(radius_V+"%1"+"%2").arg(numberRadius).arg(elArc->name()));
|
||||||
|
|
|
@ -53,8 +53,8 @@ VLineAngle::VLineAngle(const VPointF *p1, const quint32 &p1Id, const VPointF *p2
|
||||||
{
|
{
|
||||||
SetType(VarType::LineAngle);
|
SetType(VarType::LineAngle);
|
||||||
|
|
||||||
SCASSERT(p1 != nullptr);
|
SCASSERT(p1 != nullptr)
|
||||||
SCASSERT(p2 != nullptr);
|
SCASSERT(p2 != nullptr)
|
||||||
|
|
||||||
SetName(QString(angleLine_+"%1_%2").arg(p1->name(), p2->name()));
|
SetName(QString(angleLine_+"%1_%2").arg(p1->name(), p2->name()));
|
||||||
SetValue(p1, p2);
|
SetValue(p1, p2);
|
||||||
|
@ -90,8 +90,8 @@ bool VLineAngle::Filter(quint32 id)
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VLineAngle::SetValue(const VPointF *p1, const VPointF *p2)
|
void VLineAngle::SetValue(const VPointF *p1, const VPointF *p2)
|
||||||
{
|
{
|
||||||
SCASSERT(p1 != nullptr);
|
SCASSERT(p1 != nullptr)
|
||||||
SCASSERT(p2 != nullptr);
|
SCASSERT(p2 != nullptr)
|
||||||
//Correct angle. Try avoid results like 6,7563e-15.
|
//Correct angle. Try avoid results like 6,7563e-15.
|
||||||
const qreal angle = qFloor(QLineF(*p1, *p2).angle() * 100000.) / 100000.;
|
const qreal angle = qFloor(QLineF(*p1, *p2).angle() * 100000.) / 100000.;
|
||||||
VInternalVariable::SetValue(angle);
|
VInternalVariable::SetValue(angle);
|
||||||
|
|
|
@ -50,8 +50,8 @@ VLengthLine::VLengthLine(const VPointF *p1, const quint32 &p1Id, const VPointF *
|
||||||
Unit patternUnit)
|
Unit patternUnit)
|
||||||
:VInternalVariable(), d(new VLengthLineData(p1Id, p2Id, patternUnit))
|
:VInternalVariable(), d(new VLengthLineData(p1Id, p2Id, patternUnit))
|
||||||
{
|
{
|
||||||
SCASSERT(p1 != nullptr);
|
SCASSERT(p1 != nullptr)
|
||||||
SCASSERT(p2 != nullptr);
|
SCASSERT(p2 != nullptr)
|
||||||
|
|
||||||
SetType(VarType::LineLength);
|
SetType(VarType::LineLength);
|
||||||
SetName(QString(line_+"%1_%2").arg(p1->name(), p2->name()));
|
SetName(QString(line_+"%1_%2").arg(p1->name(), p2->name()));
|
||||||
|
@ -88,8 +88,8 @@ bool VLengthLine::Filter(quint32 id)
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VLengthLine::SetValue(const VPointF *p1, const VPointF *p2)
|
void VLengthLine::SetValue(const VPointF *p1, const VPointF *p2)
|
||||||
{
|
{
|
||||||
SCASSERT(p1 != nullptr);
|
SCASSERT(p1 != nullptr)
|
||||||
SCASSERT(p2 != nullptr);
|
SCASSERT(p2 != nullptr)
|
||||||
|
|
||||||
VInternalVariable::SetValue(FromPixel(QLineF(*p1, *p2).length(), d->patternUnit));
|
VInternalVariable::SetValue(FromPixel(QLineF(*p1, *p2).length(), d->patternUnit));
|
||||||
}
|
}
|
||||||
|
|
|
@ -176,7 +176,7 @@ const VDetail VContainer::GetDetail(quint32 id) const
|
||||||
*/
|
*/
|
||||||
quint32 VContainer::AddGObject(VGObject *obj)
|
quint32 VContainer::AddGObject(VGObject *obj)
|
||||||
{
|
{
|
||||||
SCASSERT(obj != nullptr);
|
SCASSERT(obj != nullptr)
|
||||||
QSharedPointer<VGObject> pointer(obj);
|
QSharedPointer<VGObject> pointer(obj);
|
||||||
uniqueNames.insert(obj->name());
|
uniqueNames.insert(obj->name());
|
||||||
return AddObject(d->gObjects, pointer);
|
return AddObject(d->gObjects, pointer);
|
||||||
|
@ -243,7 +243,7 @@ template <typename val>
|
||||||
void VContainer::UpdateObject(QHash<quint32, val> &obj, const quint32 &id, val point)
|
void VContainer::UpdateObject(QHash<quint32, val> &obj, const quint32 &id, val point)
|
||||||
{
|
{
|
||||||
Q_ASSERT_X(id != NULL_ID, Q_FUNC_INFO, "id == 0"); //-V654 //-V712
|
Q_ASSERT_X(id != NULL_ID, Q_FUNC_INFO, "id == 0"); //-V654 //-V712
|
||||||
SCASSERT(point.isNull() == false);
|
SCASSERT(point.isNull() == false)
|
||||||
point->setId(id);
|
point->setId(id);
|
||||||
if (d->gObjects.contains(id))
|
if (d->gObjects.contains(id))
|
||||||
{
|
{
|
||||||
|
@ -483,7 +483,7 @@ void VContainer::RemoveVariable(const QString &name)
|
||||||
template <typename key, typename val>
|
template <typename key, typename val>
|
||||||
quint32 VContainer::AddObject(QHash<key, val> &obj, val value)
|
quint32 VContainer::AddObject(QHash<key, val> &obj, val value)
|
||||||
{
|
{
|
||||||
SCASSERT(value != nullptr);
|
SCASSERT(value != nullptr)
|
||||||
const quint32 id = getNextId();
|
const quint32 id = getNextId();
|
||||||
value->setId(id);
|
value->setId(id);
|
||||||
obj[id] = value;
|
obj[id] = value;
|
||||||
|
@ -498,7 +498,7 @@ quint32 VContainer::AddObject(QHash<key, val> &obj, val value)
|
||||||
*/
|
*/
|
||||||
void VContainer::UpdateGObject(quint32 id, VGObject* obj)
|
void VContainer::UpdateGObject(quint32 id, VGObject* obj)
|
||||||
{
|
{
|
||||||
SCASSERT(obj != nullptr);
|
SCASSERT(obj != nullptr)
|
||||||
QSharedPointer<VGObject> pointer(obj);
|
QSharedPointer<VGObject> pointer(obj);
|
||||||
UpdateObject(d->gObjects, id, pointer);
|
UpdateObject(d->gObjects, id, pointer);
|
||||||
uniqueNames.insert(obj->name());
|
uniqueNames.insert(obj->name());
|
||||||
|
|
|
@ -251,7 +251,7 @@ const QSharedPointer<T> VContainer::GeometricObject(const quint32 &id) const
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
QSharedPointer<T> obj = qSharedPointerDynamicCast<T>(gObj);
|
QSharedPointer<T> obj = qSharedPointerDynamicCast<T>(gObj);
|
||||||
SCASSERT(obj.isNull() == false);
|
SCASSERT(obj.isNull() == false)
|
||||||
return obj;
|
return obj;
|
||||||
}
|
}
|
||||||
catch (const std::bad_alloc &)
|
catch (const std::bad_alloc &)
|
||||||
|
@ -270,13 +270,13 @@ const QSharedPointer<T> VContainer::GeometricObject(const quint32 &id) const
|
||||||
template <typename T>
|
template <typename T>
|
||||||
QSharedPointer<T> VContainer::GetVariable(QString name) const
|
QSharedPointer<T> VContainer::GetVariable(QString name) const
|
||||||
{
|
{
|
||||||
SCASSERT(name.isEmpty()==false);
|
SCASSERT(name.isEmpty()==false)
|
||||||
if (d->variables.contains(name))
|
if (d->variables.contains(name))
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
QSharedPointer<T> value = qSharedPointerDynamicCast<T>(d->variables.value(name));
|
QSharedPointer<T> value = qSharedPointerDynamicCast<T>(d->variables.value(name));
|
||||||
SCASSERT(value.isNull() == false);
|
SCASSERT(value.isNull() == false)
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
catch (const std::bad_alloc &)
|
catch (const std::bad_alloc &)
|
||||||
|
|
|
@ -154,8 +154,8 @@ void DialogEditWrongFormula::DeployFormulaTextEdit()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogEditWrongFormula::EvalFormula()
|
void DialogEditWrongFormula::EvalFormula()
|
||||||
{
|
{
|
||||||
SCASSERT(plainTextEditFormula != nullptr);
|
SCASSERT(plainTextEditFormula != nullptr)
|
||||||
SCASSERT(labelResultCalculation != nullptr);
|
SCASSERT(labelResultCalculation != nullptr)
|
||||||
Eval(plainTextEditFormula->toPlainText(), flagFormula, labelResultCalculation, postfix, checkZero);
|
Eval(plainTextEditFormula->toPlainText(), flagFormula, labelResultCalculation, postfix, checkZero);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -252,7 +252,7 @@ void DialogEditWrongFormula::PutHere()
|
||||||
*/
|
*/
|
||||||
void DialogEditWrongFormula::PutVal(QTableWidgetItem *item)
|
void DialogEditWrongFormula::PutVal(QTableWidgetItem *item)
|
||||||
{
|
{
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
QTextCursor cursor = ui->plainTextEditFormula->textCursor();
|
QTextCursor cursor = ui->plainTextEditFormula->textCursor();
|
||||||
cursor.insertText(ui->tableWidget->item(item->row(), ColumnName)->text());
|
cursor.insertText(ui->tableWidget->item(item->row(), ColumnName)->text());
|
||||||
ui->plainTextEditFormula->setTextCursor(cursor);
|
ui->plainTextEditFormula->setTextCursor(cursor);
|
||||||
|
@ -339,7 +339,7 @@ void DialogEditWrongFormula::Functions()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogEditWrongFormula::CheckState()
|
void DialogEditWrongFormula::CheckState()
|
||||||
{
|
{
|
||||||
SCASSERT(bOk != nullptr);
|
SCASSERT(bOk != nullptr)
|
||||||
bOk->setEnabled(flagFormula);
|
bOk->setEnabled(flagFormula);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -180,7 +180,7 @@ void DialogAlongLine::ChosenObject(quint32 id, const SceneObject &type)
|
||||||
if (type == SceneObject::Point)
|
if (type == SceneObject::Point)
|
||||||
{
|
{
|
||||||
VisToolAlongLine *line = qobject_cast<VisToolAlongLine *>(vis);
|
VisToolAlongLine *line = qobject_cast<VisToolAlongLine *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
|
|
||||||
const QString toolTip = tr("Select second point of line");
|
const QString toolTip = tr("Select second point of line");
|
||||||
switch (number)
|
switch (number)
|
||||||
|
@ -229,7 +229,7 @@ void DialogAlongLine::SaveData()
|
||||||
formula.replace("\n", " ");
|
formula.replace("\n", " ");
|
||||||
|
|
||||||
VisToolAlongLine *line = qobject_cast<VisToolAlongLine *>(vis);
|
VisToolAlongLine *line = qobject_cast<VisToolAlongLine *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
|
|
||||||
line->setObject1Id(GetFirstPointId());
|
line->setObject1Id(GetFirstPointId());
|
||||||
line->setObject2Id(GetSecondPointId());
|
line->setObject2Id(GetSecondPointId());
|
||||||
|
@ -269,7 +269,7 @@ void DialogAlongLine::SetSecondPointId(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxSecondPoint, value);
|
setCurrentPointId(ui->comboBoxSecondPoint, value);
|
||||||
|
|
||||||
VisToolAlongLine *line = qobject_cast<VisToolAlongLine *>(vis);
|
VisToolAlongLine *line = qobject_cast<VisToolAlongLine *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setObject2Id(value);
|
line->setObject2Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -292,7 +292,7 @@ void DialogAlongLine::SetFirstPointId(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxFirstPoint, value);
|
setCurrentPointId(ui->comboBoxFirstPoint, value);
|
||||||
|
|
||||||
VisToolAlongLine *line = qobject_cast<VisToolAlongLine *>(vis);
|
VisToolAlongLine *line = qobject_cast<VisToolAlongLine *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setObject1Id(value);
|
line->setObject1Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -312,7 +312,7 @@ void DialogAlongLine::SetFormula(const QString &value)
|
||||||
ui->plainTextEditFormula->setPlainText(formula);
|
ui->plainTextEditFormula->setPlainText(formula);
|
||||||
|
|
||||||
VisToolAlongLine *line = qobject_cast<VisToolAlongLine *>(vis);
|
VisToolAlongLine *line = qobject_cast<VisToolAlongLine *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setLength(formula);
|
line->setLength(formula);
|
||||||
|
|
||||||
MoveCursorToEnd(ui->plainTextEditFormula);
|
MoveCursorToEnd(ui->plainTextEditFormula);
|
||||||
|
|
|
@ -155,7 +155,7 @@ void DialogArc::SetF2(const QString &value)
|
||||||
ui->plainTextEditF2->setPlainText(f2);
|
ui->plainTextEditF2->setPlainText(f2);
|
||||||
|
|
||||||
VisToolArc *path = qobject_cast<VisToolArc *>(vis);
|
VisToolArc *path = qobject_cast<VisToolArc *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
path->setF2(f2);
|
path->setF2(f2);
|
||||||
|
|
||||||
MoveCursorToEnd(ui->plainTextEditF2);
|
MoveCursorToEnd(ui->plainTextEditF2);
|
||||||
|
@ -189,7 +189,7 @@ void DialogArc::SetF1(const QString &value)
|
||||||
ui->plainTextEditF1->setPlainText(f1);
|
ui->plainTextEditF1->setPlainText(f1);
|
||||||
|
|
||||||
VisToolArc *path = qobject_cast<VisToolArc *>(vis);
|
VisToolArc *path = qobject_cast<VisToolArc *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
path->setF1(f1);
|
path->setF1(f1);
|
||||||
|
|
||||||
MoveCursorToEnd(ui->plainTextEditF1);
|
MoveCursorToEnd(ui->plainTextEditF1);
|
||||||
|
@ -211,7 +211,7 @@ void DialogArc::SetRadius(const QString &value)
|
||||||
ui->plainTextEditFormula->setPlainText(radius);
|
ui->plainTextEditFormula->setPlainText(radius);
|
||||||
|
|
||||||
VisToolArc *path = qobject_cast<VisToolArc *>(vis);
|
VisToolArc *path = qobject_cast<VisToolArc *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
path->setRadius(radius);
|
path->setRadius(radius);
|
||||||
|
|
||||||
MoveCursorToEnd(ui->plainTextEditFormula);
|
MoveCursorToEnd(ui->plainTextEditFormula);
|
||||||
|
@ -257,7 +257,7 @@ void DialogArc::SaveData()
|
||||||
f2.replace("\n", " ");
|
f2.replace("\n", " ");
|
||||||
|
|
||||||
VisToolArc *path = qobject_cast<VisToolArc *>(vis);
|
VisToolArc *path = qobject_cast<VisToolArc *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
|
|
||||||
path->setObject1Id(GetCenter());
|
path->setObject1Id(GetCenter());
|
||||||
path->setRadius(radius);
|
path->setRadius(radius);
|
||||||
|
@ -357,9 +357,9 @@ void DialogArc::FXF2()
|
||||||
*/
|
*/
|
||||||
void DialogArc::CheckState()
|
void DialogArc::CheckState()
|
||||||
{
|
{
|
||||||
SCASSERT(bOk != nullptr);
|
SCASSERT(bOk != nullptr)
|
||||||
bOk->setEnabled(flagRadius && flagF1 && flagF2);
|
bOk->setEnabled(flagRadius && flagF1 && flagF2);
|
||||||
SCASSERT(bApply != nullptr);
|
SCASSERT(bApply != nullptr)
|
||||||
bApply->setEnabled(flagRadius && flagF1 && flagF2);
|
bApply->setEnabled(flagRadius && flagF1 && flagF2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -136,7 +136,7 @@ void DialogArcWithLength::SetRadius(const QString &value)
|
||||||
ui->plainTextEditRadius->setPlainText(radius);
|
ui->plainTextEditRadius->setPlainText(radius);
|
||||||
|
|
||||||
VisToolArcWithLength *path = qobject_cast<VisToolArcWithLength *>(vis);
|
VisToolArcWithLength *path = qobject_cast<VisToolArcWithLength *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
path->setRadius(radius);
|
path->setRadius(radius);
|
||||||
|
|
||||||
MoveCursorToEnd(ui->plainTextEditRadius);
|
MoveCursorToEnd(ui->plainTextEditRadius);
|
||||||
|
@ -159,7 +159,7 @@ void DialogArcWithLength::SetF1(const QString &value)
|
||||||
ui->plainTextEditF1->setPlainText(f1);
|
ui->plainTextEditF1->setPlainText(f1);
|
||||||
|
|
||||||
VisToolArcWithLength *path = qobject_cast<VisToolArcWithLength *>(vis);
|
VisToolArcWithLength *path = qobject_cast<VisToolArcWithLength *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
path->setF1(f1);
|
path->setF1(f1);
|
||||||
|
|
||||||
MoveCursorToEnd(ui->plainTextEditF1);
|
MoveCursorToEnd(ui->plainTextEditF1);
|
||||||
|
@ -183,7 +183,7 @@ void DialogArcWithLength::SetLength(const QString &value)
|
||||||
ui->plainTextEditLength->setPlainText(length);
|
ui->plainTextEditLength->setPlainText(length);
|
||||||
|
|
||||||
VisToolArcWithLength *path = qobject_cast<VisToolArcWithLength *>(vis);
|
VisToolArcWithLength *path = qobject_cast<VisToolArcWithLength *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
path->setLength(radius);
|
path->setLength(radius);
|
||||||
|
|
||||||
MoveCursorToEnd(ui->plainTextEditLength);
|
MoveCursorToEnd(ui->plainTextEditLength);
|
||||||
|
@ -308,7 +308,7 @@ void DialogArcWithLength::FXLength()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogArcWithLength::CheckState()
|
void DialogArcWithLength::CheckState()
|
||||||
{
|
{
|
||||||
SCASSERT(bOk != nullptr);
|
SCASSERT(bOk != nullptr)
|
||||||
bOk->setEnabled(flagRadius && flagF1 && flagLength);
|
bOk->setEnabled(flagRadius && flagF1 && flagLength);
|
||||||
// In case dialog hasn't apply button
|
// In case dialog hasn't apply button
|
||||||
if ( bApply != nullptr)
|
if ( bApply != nullptr)
|
||||||
|
@ -336,7 +336,7 @@ void DialogArcWithLength::SaveData()
|
||||||
length.replace("\n", " ");
|
length.replace("\n", " ");
|
||||||
|
|
||||||
VisToolArcWithLength *path = qobject_cast<VisToolArcWithLength *>(vis);
|
VisToolArcWithLength *path = qobject_cast<VisToolArcWithLength *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
|
|
||||||
path->setObject1Id(GetCenter());
|
path->setObject1Id(GetCenter());
|
||||||
path->setRadius(radius);
|
path->setRadius(radius);
|
||||||
|
|
|
@ -175,7 +175,7 @@ void DialogBisector::ChosenObject(quint32 id, const SceneObject &type)
|
||||||
if (type == SceneObject::Point)
|
if (type == SceneObject::Point)
|
||||||
{
|
{
|
||||||
VisToolBisector *line = qobject_cast<VisToolBisector *>(vis);
|
VisToolBisector *line = qobject_cast<VisToolBisector *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
|
|
||||||
switch (number)
|
switch (number)
|
||||||
{
|
{
|
||||||
|
@ -262,7 +262,7 @@ void DialogBisector::SetFormula(const QString &value)
|
||||||
ui->plainTextEditFormula->setPlainText(formula);
|
ui->plainTextEditFormula->setPlainText(formula);
|
||||||
|
|
||||||
VisToolBisector *line = qobject_cast<VisToolBisector *>(vis);
|
VisToolBisector *line = qobject_cast<VisToolBisector *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setLength(formula);
|
line->setLength(formula);
|
||||||
|
|
||||||
MoveCursorToEnd(ui->plainTextEditFormula);
|
MoveCursorToEnd(ui->plainTextEditFormula);
|
||||||
|
@ -278,7 +278,7 @@ void DialogBisector::SetFirstPointId(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxFirstPoint, value);
|
setCurrentPointId(ui->comboBoxFirstPoint, value);
|
||||||
|
|
||||||
VisToolBisector *line = qobject_cast<VisToolBisector *>(vis);
|
VisToolBisector *line = qobject_cast<VisToolBisector *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setObject1Id(value);
|
line->setObject1Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -292,7 +292,7 @@ void DialogBisector::SetSecondPointId(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxSecondPoint, value);
|
setCurrentPointId(ui->comboBoxSecondPoint, value);
|
||||||
|
|
||||||
VisToolBisector *line = qobject_cast<VisToolBisector *>(vis);
|
VisToolBisector *line = qobject_cast<VisToolBisector *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setObject2Id(value);
|
line->setObject2Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -306,7 +306,7 @@ void DialogBisector::SetThirdPointId(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxThirdPoint, value);
|
setCurrentPointId(ui->comboBoxThirdPoint, value);
|
||||||
|
|
||||||
VisToolBisector *line = qobject_cast<VisToolBisector *>(vis);
|
VisToolBisector *line = qobject_cast<VisToolBisector *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setObject3Id(value);
|
line->setObject3Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -331,7 +331,7 @@ void DialogBisector::SaveData()
|
||||||
formula.replace("\n", " ");
|
formula.replace("\n", " ");
|
||||||
|
|
||||||
VisToolBisector *line = qobject_cast<VisToolBisector *>(vis);
|
VisToolBisector *line = qobject_cast<VisToolBisector *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
|
|
||||||
line->setObject1Id(GetFirstPointId());
|
line->setObject1Id(GetFirstPointId());
|
||||||
line->setObject2Id(GetSecondPointId());
|
line->setObject2Id(GetSecondPointId());
|
||||||
|
|
|
@ -99,7 +99,7 @@ void DialogCubicBezier::SetSpline(const VCubicBezier &spline)
|
||||||
ui->lineEditSplineName->setText(spl.name());
|
ui->lineEditSplineName->setText(spl.name());
|
||||||
|
|
||||||
auto path = qobject_cast<VisToolCubicBezier *>(vis);
|
auto path = qobject_cast<VisToolCubicBezier *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
|
|
||||||
path->setObject1Id(spl.GetP1().id());
|
path->setObject1Id(spl.GetP1().id());
|
||||||
path->setObject2Id(spl.GetP2().id());
|
path->setObject2Id(spl.GetP2().id());
|
||||||
|
@ -127,7 +127,7 @@ void DialogCubicBezier::ChosenObject(quint32 id, const SceneObject &type)
|
||||||
if (type == SceneObject::Point)
|
if (type == SceneObject::Point)
|
||||||
{
|
{
|
||||||
auto *path = qobject_cast<VisToolCubicBezier *>(vis);
|
auto *path = qobject_cast<VisToolCubicBezier *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
|
|
||||||
switch (number)
|
switch (number)
|
||||||
{
|
{
|
||||||
|
@ -239,7 +239,7 @@ void DialogCubicBezier::SaveData()
|
||||||
newDuplicate <= -1 ? spl.SetDuplicate(d) : spl.SetDuplicate(static_cast<quint32>(newDuplicate));
|
newDuplicate <= -1 ? spl.SetDuplicate(d) : spl.SetDuplicate(static_cast<quint32>(newDuplicate));
|
||||||
|
|
||||||
auto path = qobject_cast<VisToolCubicBezier *>(vis);
|
auto path = qobject_cast<VisToolCubicBezier *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
|
|
||||||
path->setObject1Id(p1->id());
|
path->setObject1Id(p1->id());
|
||||||
path->setObject2Id(p2->id());
|
path->setObject2Id(p2->id());
|
||||||
|
|
|
@ -104,7 +104,7 @@ void DialogCubicBezierPath::SetPath(const VCubicBezierPath &value)
|
||||||
ui->lineEditSplPathName->setText(path.name());
|
ui->lineEditSplPathName->setText(path.name());
|
||||||
|
|
||||||
auto visPath = qobject_cast<VisToolCubicBezierPath *>(vis);
|
auto visPath = qobject_cast<VisToolCubicBezierPath *>(vis);
|
||||||
SCASSERT(visPath != nullptr);
|
SCASSERT(visPath != nullptr)
|
||||||
visPath->setPath(path);
|
visPath->setPath(path);
|
||||||
ui->listWidget->blockSignals(false);
|
ui->listWidget->blockSignals(false);
|
||||||
|
|
||||||
|
@ -142,14 +142,14 @@ void DialogCubicBezierPath::ChosenObject(quint32 id, const SceneObject &type)
|
||||||
SavePath();
|
SavePath();
|
||||||
|
|
||||||
auto visPath = qobject_cast<VisToolCubicBezierPath *>(vis);
|
auto visPath = qobject_cast<VisToolCubicBezierPath *>(vis);
|
||||||
SCASSERT(visPath != nullptr);
|
SCASSERT(visPath != nullptr)
|
||||||
visPath->setPath(path);
|
visPath->setPath(path);
|
||||||
|
|
||||||
if (path.CountPoints() == 1)
|
if (path.CountPoints() == 1)
|
||||||
{
|
{
|
||||||
visPath->VisualMode(NULL_ID);
|
visPath->VisualMode(NULL_ID);
|
||||||
VAbstractMainWindow *window = qobject_cast<VAbstractMainWindow *>(qApp->getMainWindow());
|
VAbstractMainWindow *window = qobject_cast<VAbstractMainWindow *>(qApp->getMainWindow());
|
||||||
SCASSERT(window != nullptr);
|
SCASSERT(window != nullptr)
|
||||||
connect(visPath, &VisToolCubicBezierPath::ToolTip, window, &VAbstractMainWindow::ShowToolTip);
|
connect(visPath, &VisToolCubicBezierPath::ToolTip, window, &VAbstractMainWindow::ShowToolTip);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -196,7 +196,7 @@ void DialogCubicBezierPath::SaveData()
|
||||||
newDuplicate <= -1 ? path.SetDuplicate(d) : path.SetDuplicate(static_cast<quint32>(newDuplicate));
|
newDuplicate <= -1 ? path.SetDuplicate(d) : path.SetDuplicate(static_cast<quint32>(newDuplicate));
|
||||||
|
|
||||||
auto visPath = qobject_cast<VisToolCubicBezierPath *>(vis);
|
auto visPath = qobject_cast<VisToolCubicBezierPath *>(vis);
|
||||||
SCASSERT(visPath != nullptr);
|
SCASSERT(visPath != nullptr)
|
||||||
visPath->setPath(path);
|
visPath->setPath(path);
|
||||||
visPath->SetMode(Mode::Show);
|
visPath->SetMode(Mode::Show);
|
||||||
visPath->RefreshGeometry();
|
visPath->RefreshGeometry();
|
||||||
|
|
|
@ -137,7 +137,7 @@ void DialogCurveIntersectAxis::SetAngle(const QString &value)
|
||||||
ui->plainTextEditFormula->setPlainText(formulaAngle);
|
ui->plainTextEditFormula->setPlainText(formulaAngle);
|
||||||
|
|
||||||
VisToolCurveIntersectAxis *line = qobject_cast<VisToolCurveIntersectAxis *>(vis);
|
VisToolCurveIntersectAxis *line = qobject_cast<VisToolCurveIntersectAxis *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->SetAngle(formulaAngle);
|
line->SetAngle(formulaAngle);
|
||||||
|
|
||||||
MoveCursorToEnd(ui->plainTextEditFormula);
|
MoveCursorToEnd(ui->plainTextEditFormula);
|
||||||
|
@ -155,7 +155,7 @@ void DialogCurveIntersectAxis::SetBasePointId(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxAxisPoint, value);
|
setCurrentPointId(ui->comboBoxAxisPoint, value);
|
||||||
|
|
||||||
VisToolCurveIntersectAxis *line = qobject_cast<VisToolCurveIntersectAxis *>(vis);
|
VisToolCurveIntersectAxis *line = qobject_cast<VisToolCurveIntersectAxis *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setAxisPointId(value);
|
line->setAxisPointId(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -171,7 +171,7 @@ void DialogCurveIntersectAxis::setCurveId(const quint32 &value)
|
||||||
setCurrentCurveId(ui->comboBoxCurve, value);
|
setCurrentCurveId(ui->comboBoxCurve, value);
|
||||||
|
|
||||||
VisToolCurveIntersectAxis *line = qobject_cast<VisToolCurveIntersectAxis *>(vis);
|
VisToolCurveIntersectAxis *line = qobject_cast<VisToolCurveIntersectAxis *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setObject1Id(value);
|
line->setObject1Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -196,7 +196,7 @@ void DialogCurveIntersectAxis::ShowDialog(bool click)
|
||||||
{
|
{
|
||||||
/*We will ignore click if poinet is in point circle*/
|
/*We will ignore click if poinet is in point circle*/
|
||||||
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(qApp->getCurrentScene());
|
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(qApp->getCurrentScene());
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
const QSharedPointer<VPointF> point = data->GeometricObject<VPointF>(GetBasePointId());
|
const QSharedPointer<VPointF> point = data->GeometricObject<VPointF>(GetBasePointId());
|
||||||
QLineF line = QLineF(*point, scene->getScenePos());
|
QLineF line = QLineF(*point, scene->getScenePos());
|
||||||
|
|
||||||
|
@ -209,7 +209,7 @@ void DialogCurveIntersectAxis::ShowDialog(bool click)
|
||||||
}
|
}
|
||||||
|
|
||||||
VisToolCurveIntersectAxis *line = qobject_cast<VisToolCurveIntersectAxis *>(vis);
|
VisToolCurveIntersectAxis *line = qobject_cast<VisToolCurveIntersectAxis *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
|
|
||||||
this->SetAngle(line->Angle());//Show in dialog angle what user choose
|
this->SetAngle(line->Angle());//Show in dialog angle what user choose
|
||||||
emit ToolTip("");
|
emit ToolTip("");
|
||||||
|
@ -224,7 +224,7 @@ void DialogCurveIntersectAxis::ChosenObject(quint32 id, const SceneObject &type)
|
||||||
if (prepare == false)// After first choose we ignore all objects
|
if (prepare == false)// After first choose we ignore all objects
|
||||||
{
|
{
|
||||||
VisToolCurveIntersectAxis *line = qobject_cast<VisToolCurveIntersectAxis *>(vis);
|
VisToolCurveIntersectAxis *line = qobject_cast<VisToolCurveIntersectAxis *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
|
|
||||||
switch (number)
|
switch (number)
|
||||||
{
|
{
|
||||||
|
@ -239,7 +239,7 @@ void DialogCurveIntersectAxis::ChosenObject(quint32 id, const SceneObject &type)
|
||||||
number++;
|
number++;
|
||||||
line->VisualMode(id);
|
line->VisualMode(id);
|
||||||
VAbstractMainWindow *window = qobject_cast<VAbstractMainWindow *>(qApp->getMainWindow());
|
VAbstractMainWindow *window = qobject_cast<VAbstractMainWindow *>(qApp->getMainWindow());
|
||||||
SCASSERT(window != nullptr);
|
SCASSERT(window != nullptr)
|
||||||
connect(line, &VisToolCurveIntersectAxis::ToolTip, window, &VAbstractMainWindow::ShowToolTip);
|
connect(line, &VisToolCurveIntersectAxis::ToolTip, window, &VAbstractMainWindow::ShowToolTip);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -309,7 +309,7 @@ void DialogCurveIntersectAxis::SaveData()
|
||||||
formulaAngle.replace("\n", " ");
|
formulaAngle.replace("\n", " ");
|
||||||
|
|
||||||
VisToolCurveIntersectAxis *line = qobject_cast<VisToolCurveIntersectAxis *>(vis);
|
VisToolCurveIntersectAxis *line = qobject_cast<VisToolCurveIntersectAxis *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
|
|
||||||
line->setObject1Id(getCurveId());
|
line->setObject1Id(getCurveId());
|
||||||
line->setAxisPointId(GetBasePointId());
|
line->setAxisPointId(GetBasePointId());
|
||||||
|
|
|
@ -153,7 +153,7 @@ void DialogCutArc::SaveData()
|
||||||
formula.replace("\n", " ");
|
formula.replace("\n", " ");
|
||||||
|
|
||||||
VisToolCutArc *path = qobject_cast<VisToolCutArc *>(vis);
|
VisToolCutArc *path = qobject_cast<VisToolCutArc *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
|
|
||||||
path->setObject1Id(getArcId());
|
path->setObject1Id(getArcId());
|
||||||
path->setLength(formula);
|
path->setLength(formula);
|
||||||
|
@ -177,7 +177,7 @@ void DialogCutArc::setArcId(const quint32 &value)
|
||||||
setCurrentArcId(ui->comboBoxArc, value);
|
setCurrentArcId(ui->comboBoxArc, value);
|
||||||
|
|
||||||
VisToolCutArc *path = qobject_cast<VisToolCutArc *>(vis);
|
VisToolCutArc *path = qobject_cast<VisToolCutArc *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
path->setObject1Id(value);
|
path->setObject1Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -197,7 +197,7 @@ void DialogCutArc::SetFormula(const QString &value)
|
||||||
ui->plainTextEditFormula->setPlainText(formula);
|
ui->plainTextEditFormula->setPlainText(formula);
|
||||||
|
|
||||||
VisToolCutArc *path = qobject_cast<VisToolCutArc *>(vis);
|
VisToolCutArc *path = qobject_cast<VisToolCutArc *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
path->setLength(formula);
|
path->setLength(formula);
|
||||||
|
|
||||||
MoveCursorToEnd(ui->plainTextEditFormula);
|
MoveCursorToEnd(ui->plainTextEditFormula);
|
||||||
|
|
|
@ -118,7 +118,7 @@ void DialogCutSpline::SetFormula(const QString &value)
|
||||||
ui->plainTextEditFormula->setPlainText(formula);
|
ui->plainTextEditFormula->setPlainText(formula);
|
||||||
|
|
||||||
VisToolCutSpline *path = qobject_cast<VisToolCutSpline *>(vis);
|
VisToolCutSpline *path = qobject_cast<VisToolCutSpline *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
path->setLength(formula);
|
path->setLength(formula);
|
||||||
|
|
||||||
MoveCursorToEnd(ui->plainTextEditFormula);
|
MoveCursorToEnd(ui->plainTextEditFormula);
|
||||||
|
@ -134,7 +134,7 @@ void DialogCutSpline::setSplineId(const quint32 &value)
|
||||||
setCurrentSplineId(ui->comboBoxSpline, value);
|
setCurrentSplineId(ui->comboBoxSpline, value);
|
||||||
|
|
||||||
VisToolCutSpline *path = qobject_cast<VisToolCutSpline *>(vis);
|
VisToolCutSpline *path = qobject_cast<VisToolCutSpline *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
path->setObject1Id(value);
|
path->setObject1Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -169,7 +169,7 @@ void DialogCutSpline::SaveData()
|
||||||
formula.replace("\n", " ");
|
formula.replace("\n", " ");
|
||||||
|
|
||||||
VisToolCutSpline *path = qobject_cast<VisToolCutSpline *>(vis);
|
VisToolCutSpline *path = qobject_cast<VisToolCutSpline *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
|
|
||||||
path->setObject1Id(getSplineId());
|
path->setObject1Id(getSplineId());
|
||||||
path->setLength(formula);
|
path->setLength(formula);
|
||||||
|
|
|
@ -118,7 +118,7 @@ void DialogCutSplinePath::SetFormula(const QString &value)
|
||||||
ui->plainTextEditFormula->setPlainText(formula);
|
ui->plainTextEditFormula->setPlainText(formula);
|
||||||
|
|
||||||
VisToolCutSplinePath *path = qobject_cast<VisToolCutSplinePath *>(vis);
|
VisToolCutSplinePath *path = qobject_cast<VisToolCutSplinePath *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
path->setLength(formula);
|
path->setLength(formula);
|
||||||
|
|
||||||
MoveCursorToEnd(ui->plainTextEditFormula);
|
MoveCursorToEnd(ui->plainTextEditFormula);
|
||||||
|
@ -134,7 +134,7 @@ void DialogCutSplinePath::setSplinePathId(const quint32 &value)
|
||||||
setCurrentSplinePathId(ui->comboBoxSplinePath, value);
|
setCurrentSplinePathId(ui->comboBoxSplinePath, value);
|
||||||
|
|
||||||
VisToolCutSplinePath *path = qobject_cast<VisToolCutSplinePath *>(vis);
|
VisToolCutSplinePath *path = qobject_cast<VisToolCutSplinePath *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
path->setObject1Id(value);
|
path->setObject1Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -169,7 +169,7 @@ void DialogCutSplinePath::SaveData()
|
||||||
formula.replace("\n", " ");
|
formula.replace("\n", " ");
|
||||||
|
|
||||||
VisToolCutSplinePath *path = qobject_cast<VisToolCutSplinePath *>(vis);
|
VisToolCutSplinePath *path = qobject_cast<VisToolCutSplinePath *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
|
|
||||||
path->setObject1Id(getSplinePathId());
|
path->setObject1Id(getSplinePathId());
|
||||||
path->setLength(formula);
|
path->setLength(formula);
|
||||||
|
|
|
@ -104,10 +104,10 @@ DialogDetail::DialogDetail(const VContainer *data, const quint32 &toolId, QWidge
|
||||||
ui.doubleSpinBoxSeams->setValue(UnitConvertor(1, Unit::Cm, qApp->patternUnit()));
|
ui.doubleSpinBoxSeams->setValue(UnitConvertor(1, Unit::Cm, qApp->patternUnit()));
|
||||||
|
|
||||||
bOk = ui.buttonBox->button(QDialogButtonBox::Ok);
|
bOk = ui.buttonBox->button(QDialogButtonBox::Ok);
|
||||||
SCASSERT(bOk != nullptr);
|
SCASSERT(bOk != nullptr)
|
||||||
connect(bOk, &QPushButton::clicked, this, &DialogTool::DialogAccepted);
|
connect(bOk, &QPushButton::clicked, this, &DialogTool::DialogAccepted);
|
||||||
QPushButton *bCancel = ui.buttonBox->button(QDialogButtonBox::Cancel);
|
QPushButton *bCancel = ui.buttonBox->button(QDialogButtonBox::Cancel);
|
||||||
SCASSERT(bCancel != nullptr);
|
SCASSERT(bCancel != nullptr)
|
||||||
connect(bCancel, &QPushButton::clicked, this, &DialogTool::DialogRejected);
|
connect(bCancel, &QPushButton::clicked, this, &DialogTool::DialogRejected);
|
||||||
|
|
||||||
flagName = true;//We have default name of detail.
|
flagName = true;//We have default name of detail.
|
||||||
|
@ -235,7 +235,7 @@ void DialogDetail::SaveData()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogDetail::CheckState()
|
void DialogDetail::CheckState()
|
||||||
{
|
{
|
||||||
SCASSERT(bOk != nullptr);
|
SCASSERT(bOk != nullptr)
|
||||||
bOk->setEnabled(flagFormula && flagName && flagError && flagWidth);
|
bOk->setEnabled(flagFormula && flagName && flagError && flagWidth);
|
||||||
// In case dialog hasn't apply button
|
// In case dialog hasn't apply button
|
||||||
if ( bApply != nullptr)
|
if ( bApply != nullptr)
|
||||||
|
@ -321,7 +321,7 @@ void DialogDetail::AddUpdate()
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
int iR = ui.listWidgetMCP->currentRow();
|
int iR = ui.listWidgetMCP->currentRow();
|
||||||
SCASSERT(iR >= 0);
|
SCASSERT(iR >= 0)
|
||||||
m_conMCP[iR] = mcp;
|
m_conMCP[iR] = mcp;
|
||||||
SetAddMode();
|
SetAddMode();
|
||||||
}
|
}
|
||||||
|
@ -340,7 +340,7 @@ void DialogDetail::Cancel()
|
||||||
void DialogDetail::Remove()
|
void DialogDetail::Remove()
|
||||||
{
|
{
|
||||||
int iR = ui.listWidgetMCP->currentRow();
|
int iR = ui.listWidgetMCP->currentRow();
|
||||||
SCASSERT(iR >= 0);
|
SCASSERT(iR >= 0)
|
||||||
m_conMCP.removeAt(iR);
|
m_conMCP.removeAt(iR);
|
||||||
UpdateList();
|
UpdateList();
|
||||||
ClearFields();
|
ClearFields();
|
||||||
|
@ -350,7 +350,7 @@ void DialogDetail::Remove()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogDetail::NameDetailChanged()
|
void DialogDetail::NameDetailChanged()
|
||||||
{
|
{
|
||||||
SCASSERT(labelEditNamePoint != nullptr);
|
SCASSERT(labelEditNamePoint != nullptr)
|
||||||
QLineEdit* edit = qobject_cast<QLineEdit*>(sender());
|
QLineEdit* edit = qobject_cast<QLineEdit*>(sender());
|
||||||
if (edit)
|
if (edit)
|
||||||
{
|
{
|
||||||
|
@ -391,7 +391,7 @@ void DialogDetail::MaterialChanged()
|
||||||
void DialogDetail::NewItem(quint32 id, const Tool &typeTool, const NodeDetail &typeNode,
|
void DialogDetail::NewItem(quint32 id, const Tool &typeTool, const NodeDetail &typeNode,
|
||||||
qreal mx, qreal my, bool reverse)
|
qreal mx, qreal my, bool reverse)
|
||||||
{
|
{
|
||||||
SCASSERT(id > NULL_ID);
|
SCASSERT(id > NULL_ID)
|
||||||
QString name;
|
QString name;
|
||||||
switch (typeTool)
|
switch (typeTool)
|
||||||
{
|
{
|
||||||
|
@ -524,7 +524,7 @@ void DialogDetail::EnableObjectGUI(bool value)
|
||||||
quint32 DialogDetail::RowId(int i) const
|
quint32 DialogDetail::RowId(int i) const
|
||||||
{
|
{
|
||||||
const QListWidgetItem *rowItem = ui.listWidget->item(i);
|
const QListWidgetItem *rowItem = ui.listWidget->item(i);
|
||||||
SCASSERT(rowItem != nullptr);
|
SCASSERT(rowItem != nullptr)
|
||||||
const VNodeDetail rowNode = qvariant_cast<VNodeDetail>(rowItem->data(Qt::UserRole));
|
const VNodeDetail rowNode = qvariant_cast<VNodeDetail>(rowItem->data(Qt::UserRole));
|
||||||
return rowNode.getId();
|
return rowNode.getId();
|
||||||
}
|
}
|
||||||
|
@ -589,7 +589,7 @@ void DialogDetail::BiasXChanged(qreal d)
|
||||||
{
|
{
|
||||||
qint32 row = ui.listWidget->currentRow();
|
qint32 row = ui.listWidget->currentRow();
|
||||||
QListWidgetItem *item = ui.listWidget->item( row );
|
QListWidgetItem *item = ui.listWidget->item( row );
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
VNodeDetail node = qvariant_cast<VNodeDetail>(item->data(Qt::UserRole));
|
VNodeDetail node = qvariant_cast<VNodeDetail>(item->data(Qt::UserRole));
|
||||||
node.setMx(qApp->toPixel(d));
|
node.setMx(qApp->toPixel(d));
|
||||||
item->setData(Qt::UserRole, QVariant::fromValue(node));
|
item->setData(Qt::UserRole, QVariant::fromValue(node));
|
||||||
|
@ -604,7 +604,7 @@ void DialogDetail::BiasYChanged(qreal d)
|
||||||
{
|
{
|
||||||
qint32 row = ui.listWidget->currentRow();
|
qint32 row = ui.listWidget->currentRow();
|
||||||
QListWidgetItem *item = ui.listWidget->item( row );
|
QListWidgetItem *item = ui.listWidget->item( row );
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
VNodeDetail node = qvariant_cast<VNodeDetail>(item->data(Qt::UserRole));
|
VNodeDetail node = qvariant_cast<VNodeDetail>(item->data(Qt::UserRole));
|
||||||
node.setMy(qApp->toPixel(d));
|
node.setMy(qApp->toPixel(d));
|
||||||
item->setData(Qt::UserRole, QVariant::fromValue(node));
|
item->setData(Qt::UserRole, QVariant::fromValue(node));
|
||||||
|
@ -668,7 +668,7 @@ void DialogDetail::ClickedReverse(bool checked)
|
||||||
{
|
{
|
||||||
qint32 row = ui.listWidget->currentRow();
|
qint32 row = ui.listWidget->currentRow();
|
||||||
QListWidgetItem *item = ui.listWidget->item( row );
|
QListWidgetItem *item = ui.listWidget->item( row );
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
VNodeDetail node = qvariant_cast<VNodeDetail>(item->data(Qt::UserRole));
|
VNodeDetail node = qvariant_cast<VNodeDetail>(item->data(Qt::UserRole));
|
||||||
node.setReverse(checked);
|
node.setReverse(checked);
|
||||||
item->setData(Qt::UserRole, QVariant::fromValue(node));
|
item->setData(Qt::UserRole, QVariant::fromValue(node));
|
||||||
|
@ -687,7 +687,7 @@ void DialogDetail::ObjectChanged(int row)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const QListWidgetItem *item = ui.listWidget->item( row );
|
const QListWidgetItem *item = ui.listWidget->item( row );
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
const VNodeDetail node = qvariant_cast<VNodeDetail>(item->data(Qt::UserRole));
|
const VNodeDetail node = qvariant_cast<VNodeDetail>(item->data(Qt::UserRole));
|
||||||
ui.doubleSpinBoxBiasX->setValue(qApp->fromPixel(node.getMx()));
|
ui.doubleSpinBoxBiasX->setValue(qApp->fromPixel(node.getMx()));
|
||||||
ui.doubleSpinBoxBiasY->setValue(qApp->fromPixel(node.getMy()));
|
ui.doubleSpinBoxBiasY->setValue(qApp->fromPixel(node.getMy()));
|
||||||
|
|
|
@ -196,7 +196,7 @@ void DialogEllipticalArc::SetRadius1(const QString &value)
|
||||||
ui->plainTextEditRadius1->setPlainText(radius1);
|
ui->plainTextEditRadius1->setPlainText(radius1);
|
||||||
|
|
||||||
VisToolEllipticalArc *path = qobject_cast<VisToolEllipticalArc *>(vis);
|
VisToolEllipticalArc *path = qobject_cast<VisToolEllipticalArc *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
path->setRadius1(radius1);
|
path->setRadius1(radius1);
|
||||||
|
|
||||||
MoveCursorToEnd(ui->plainTextEditRadius1);
|
MoveCursorToEnd(ui->plainTextEditRadius1);
|
||||||
|
@ -228,7 +228,7 @@ void DialogEllipticalArc::SetRadius2(const QString &value)
|
||||||
ui->plainTextEditRadius2->setPlainText(radius2);
|
ui->plainTextEditRadius2->setPlainText(radius2);
|
||||||
|
|
||||||
VisToolEllipticalArc *path = qobject_cast<VisToolEllipticalArc *>(vis);
|
VisToolEllipticalArc *path = qobject_cast<VisToolEllipticalArc *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
path->setRadius2(radius2);
|
path->setRadius2(radius2);
|
||||||
|
|
||||||
MoveCursorToEnd(ui->plainTextEditRadius2);
|
MoveCursorToEnd(ui->plainTextEditRadius2);
|
||||||
|
@ -260,7 +260,7 @@ void DialogEllipticalArc::SetF1(const QString &value)
|
||||||
ui->plainTextEditF1->setPlainText(f1);
|
ui->plainTextEditF1->setPlainText(f1);
|
||||||
|
|
||||||
VisToolEllipticalArc *path = qobject_cast<VisToolEllipticalArc *>(vis);
|
VisToolEllipticalArc *path = qobject_cast<VisToolEllipticalArc *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
path->setF1(f1);
|
path->setF1(f1);
|
||||||
|
|
||||||
MoveCursorToEnd(ui->plainTextEditF1);
|
MoveCursorToEnd(ui->plainTextEditF1);
|
||||||
|
@ -292,7 +292,7 @@ void DialogEllipticalArc::SetF2(const QString &value)
|
||||||
ui->plainTextEditF2->setPlainText(f2);
|
ui->plainTextEditF2->setPlainText(f2);
|
||||||
|
|
||||||
VisToolEllipticalArc *path = qobject_cast<VisToolEllipticalArc *>(vis);
|
VisToolEllipticalArc *path = qobject_cast<VisToolEllipticalArc *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
path->setF2(f2);
|
path->setF2(f2);
|
||||||
|
|
||||||
MoveCursorToEnd(ui->plainTextEditF2);
|
MoveCursorToEnd(ui->plainTextEditF2);
|
||||||
|
@ -324,7 +324,7 @@ void DialogEllipticalArc::SetRotationAngle(const QString &value)
|
||||||
ui->plainTextEditRotationAngle->setPlainText(rotationAngle);
|
ui->plainTextEditRotationAngle->setPlainText(rotationAngle);
|
||||||
|
|
||||||
VisToolEllipticalArc *path = qobject_cast<VisToolEllipticalArc *>(vis);
|
VisToolEllipticalArc *path = qobject_cast<VisToolEllipticalArc *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
path->setRotationAngle(rotationAngle);
|
path->setRotationAngle(rotationAngle);
|
||||||
|
|
||||||
MoveCursorToEnd(ui->plainTextEditRotationAngle);
|
MoveCursorToEnd(ui->plainTextEditRotationAngle);
|
||||||
|
@ -612,9 +612,9 @@ void DialogEllipticalArc::ChosenObject(quint32 id, const SceneObject &type)
|
||||||
*/
|
*/
|
||||||
void DialogEllipticalArc::CheckState()
|
void DialogEllipticalArc::CheckState()
|
||||||
{
|
{
|
||||||
SCASSERT(bOk != nullptr);
|
SCASSERT(bOk != nullptr)
|
||||||
bOk->setEnabled(flagRadius1 && flagRadius2 && flagF1 && flagF2 && flagRotationAngle);
|
bOk->setEnabled(flagRadius1 && flagRadius2 && flagF1 && flagF2 && flagRotationAngle);
|
||||||
SCASSERT(bApply != nullptr);
|
SCASSERT(bApply != nullptr)
|
||||||
bApply->setEnabled(flagRadius1 && flagRadius2 && flagF1 && flagF2 && flagRotationAngle);
|
bApply->setEnabled(flagRadius1 && flagRadius2 && flagF1 && flagF2 && flagRotationAngle);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -639,7 +639,7 @@ void DialogEllipticalArc::SaveData()
|
||||||
rotationAngle.replace("\n", " ");
|
rotationAngle.replace("\n", " ");
|
||||||
|
|
||||||
VisToolEllipticalArc *path = qobject_cast<VisToolEllipticalArc *>(vis);
|
VisToolEllipticalArc *path = qobject_cast<VisToolEllipticalArc *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
|
|
||||||
path->setObject1Id(GetCenter());
|
path->setObject1Id(GetCenter());
|
||||||
path->setRadius1(radius1);
|
path->setRadius1(radius1);
|
||||||
|
|
|
@ -188,7 +188,7 @@ void DialogEndLine::ChosenObject(quint32 id, const SceneObject &type)
|
||||||
{
|
{
|
||||||
vis->VisualMode(id);
|
vis->VisualMode(id);
|
||||||
VAbstractMainWindow *window = qobject_cast<VAbstractMainWindow *>(qApp->getMainWindow());
|
VAbstractMainWindow *window = qobject_cast<VAbstractMainWindow *>(qApp->getMainWindow());
|
||||||
SCASSERT(window != nullptr);
|
SCASSERT(window != nullptr)
|
||||||
connect(vis.data(), &Visualization::ToolTip, window, &VAbstractMainWindow::ShowToolTip);
|
connect(vis.data(), &Visualization::ToolTip, window, &VAbstractMainWindow::ShowToolTip);
|
||||||
prepare = true;
|
prepare = true;
|
||||||
}
|
}
|
||||||
|
@ -235,7 +235,7 @@ void DialogEndLine::SetFormula(const QString &value)
|
||||||
ui->plainTextEditFormula->setPlainText(formulaLength);
|
ui->plainTextEditFormula->setPlainText(formulaLength);
|
||||||
|
|
||||||
VisToolEndLine *line = qobject_cast<VisToolEndLine *>(vis);
|
VisToolEndLine *line = qobject_cast<VisToolEndLine *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setLength(formulaLength);
|
line->setLength(formulaLength);
|
||||||
|
|
||||||
MoveCursorToEnd(ui->plainTextEditFormula);
|
MoveCursorToEnd(ui->plainTextEditFormula);
|
||||||
|
@ -258,7 +258,7 @@ void DialogEndLine::SetAngle(const QString &value)
|
||||||
ui->plainTextEditAngle->setPlainText(formulaAngle);
|
ui->plainTextEditAngle->setPlainText(formulaAngle);
|
||||||
|
|
||||||
VisToolEndLine *line = qobject_cast<VisToolEndLine *>(vis);
|
VisToolEndLine *line = qobject_cast<VisToolEndLine *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->SetAngle(formulaAngle);
|
line->SetAngle(formulaAngle);
|
||||||
|
|
||||||
MoveCursorToEnd(ui->plainTextEditAngle);
|
MoveCursorToEnd(ui->plainTextEditAngle);
|
||||||
|
@ -274,7 +274,7 @@ void DialogEndLine::SetBasePointId(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxBasePoint, value);
|
setCurrentPointId(ui->comboBoxBasePoint, value);
|
||||||
|
|
||||||
VisToolEndLine *line = qobject_cast<VisToolEndLine *>(vis);
|
VisToolEndLine *line = qobject_cast<VisToolEndLine *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setObject1Id(value);
|
line->setObject1Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -303,7 +303,7 @@ void DialogEndLine::ShowDialog(bool click)
|
||||||
{
|
{
|
||||||
/*We will ignore click if pointer is in point circle*/
|
/*We will ignore click if pointer is in point circle*/
|
||||||
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(qApp->getCurrentScene());
|
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(qApp->getCurrentScene());
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
const QSharedPointer<VPointF> point = data->GeometricObject<VPointF>(GetBasePointId());
|
const QSharedPointer<VPointF> point = data->GeometricObject<VPointF>(GetBasePointId());
|
||||||
QLineF line = QLineF(*point, scene->getScenePos());
|
QLineF line = QLineF(*point, scene->getScenePos());
|
||||||
|
|
||||||
|
@ -317,7 +317,7 @@ void DialogEndLine::ShowDialog(bool click)
|
||||||
this->setModal(true);
|
this->setModal(true);
|
||||||
|
|
||||||
VisToolEndLine *line = qobject_cast<VisToolEndLine *>(vis);
|
VisToolEndLine *line = qobject_cast<VisToolEndLine *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
|
|
||||||
this->SetAngle(line->Angle());//Show in dialog angle what user choose
|
this->SetAngle(line->Angle());//Show in dialog angle what user choose
|
||||||
this->SetFormula(line->Length());
|
this->SetFormula(line->Length());
|
||||||
|
@ -345,7 +345,7 @@ void DialogEndLine::SaveData()
|
||||||
formulaAngle.replace("\n", " ");
|
formulaAngle.replace("\n", " ");
|
||||||
|
|
||||||
VisToolEndLine *line = qobject_cast<VisToolEndLine *>(vis);
|
VisToolEndLine *line = qobject_cast<VisToolEndLine *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
|
|
||||||
line->setObject1Id(GetBasePointId());
|
line->setObject1Id(GetBasePointId());
|
||||||
line->setLength(formulaLength);
|
line->setLength(formulaLength);
|
||||||
|
|
|
@ -101,7 +101,7 @@ void DialogFlippingByAxis::SetOriginPointId(quint32 value)
|
||||||
{
|
{
|
||||||
ChangeCurrentData(ui->comboBoxOriginPoint, value);
|
ChangeCurrentData(ui->comboBoxOriginPoint, value);
|
||||||
VisToolFlippingByAxis *operation = qobject_cast<VisToolFlippingByAxis *>(vis);
|
VisToolFlippingByAxis *operation = qobject_cast<VisToolFlippingByAxis *>(vis);
|
||||||
SCASSERT(operation != nullptr);
|
SCASSERT(operation != nullptr)
|
||||||
operation->SetOriginPointId(value);
|
operation->SetOriginPointId(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -120,7 +120,7 @@ void DialogFlippingByAxis::SetAxisType(AxisType type)
|
||||||
ui->comboBoxAxisType->setCurrentIndex(index);
|
ui->comboBoxAxisType->setCurrentIndex(index);
|
||||||
|
|
||||||
auto operation = qobject_cast<VisToolFlippingByAxis *>(vis);
|
auto operation = qobject_cast<VisToolFlippingByAxis *>(vis);
|
||||||
SCASSERT(operation != nullptr);
|
SCASSERT(operation != nullptr)
|
||||||
operation->SetAxisType(type);
|
operation->SetAxisType(type);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -157,11 +157,11 @@ void DialogFlippingByAxis::ShowDialog(bool click)
|
||||||
stage1 = false;
|
stage1 = false;
|
||||||
|
|
||||||
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(qApp->getCurrentScene());
|
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(qApp->getCurrentScene());
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
scene->clearSelection();
|
scene->clearSelection();
|
||||||
|
|
||||||
VisToolFlippingByAxis *operation = qobject_cast<VisToolFlippingByAxis *>(vis);
|
VisToolFlippingByAxis *operation = qobject_cast<VisToolFlippingByAxis *>(vis);
|
||||||
SCASSERT(operation != nullptr);
|
SCASSERT(operation != nullptr)
|
||||||
operation->SetObjects(objects.toVector());
|
operation->SetObjects(objects.toVector());
|
||||||
operation->VisualMode();
|
operation->VisualMode();
|
||||||
|
|
||||||
|
@ -201,7 +201,7 @@ void DialogFlippingByAxis::ChosenObject(quint32 id, const SceneObject &type)
|
||||||
if (SetObject(id, ui->comboBoxOriginPoint, ""))
|
if (SetObject(id, ui->comboBoxOriginPoint, ""))
|
||||||
{
|
{
|
||||||
VisToolFlippingByAxis *operation = qobject_cast<VisToolFlippingByAxis *>(vis);
|
VisToolFlippingByAxis *operation = qobject_cast<VisToolFlippingByAxis *>(vis);
|
||||||
SCASSERT(operation != nullptr);
|
SCASSERT(operation != nullptr)
|
||||||
operation->SetOriginPointId(id);
|
operation->SetOriginPointId(id);
|
||||||
operation->RefreshGeometry();
|
operation->RefreshGeometry();
|
||||||
|
|
||||||
|
@ -274,9 +274,9 @@ void DialogFlippingByAxis::SuffixChanged()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogFlippingByAxis::CheckState()
|
void DialogFlippingByAxis::CheckState()
|
||||||
{
|
{
|
||||||
SCASSERT(bOk != nullptr);
|
SCASSERT(bOk != nullptr)
|
||||||
bOk->setEnabled(flagError && flagName);
|
bOk->setEnabled(flagError && flagName);
|
||||||
SCASSERT(bApply != nullptr);
|
SCASSERT(bApply != nullptr)
|
||||||
bApply->setEnabled(bOk->isEnabled());
|
bApply->setEnabled(bOk->isEnabled());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -292,7 +292,7 @@ void DialogFlippingByAxis::SaveData()
|
||||||
m_suffix = ui->lineEditSuffix->text();
|
m_suffix = ui->lineEditSuffix->text();
|
||||||
|
|
||||||
VisToolFlippingByAxis *operation = qobject_cast<VisToolFlippingByAxis *>(vis);
|
VisToolFlippingByAxis *operation = qobject_cast<VisToolFlippingByAxis *>(vis);
|
||||||
SCASSERT(operation != nullptr);
|
SCASSERT(operation != nullptr)
|
||||||
|
|
||||||
operation->SetObjects(objects.toVector());
|
operation->SetObjects(objects.toVector());
|
||||||
operation->SetOriginPointId(GetOriginPointId());
|
operation->SetOriginPointId(GetOriginPointId());
|
||||||
|
@ -321,7 +321,7 @@ void DialogFlippingByAxis::PointChanged()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogFlippingByAxis::FillComboBoxAxisType(QComboBox *box)
|
void DialogFlippingByAxis::FillComboBoxAxisType(QComboBox *box)
|
||||||
{
|
{
|
||||||
SCASSERT(box != nullptr);
|
SCASSERT(box != nullptr)
|
||||||
|
|
||||||
box->addItem(tr("Vertical axis"), QVariant(static_cast<int>(AxisType::VerticalAxis)));
|
box->addItem(tr("Vertical axis"), QVariant(static_cast<int>(AxisType::VerticalAxis)));
|
||||||
box->addItem(tr("Horizontal axis"), QVariant(static_cast<int>(AxisType::HorizontalAxis)));
|
box->addItem(tr("Horizontal axis"), QVariant(static_cast<int>(AxisType::HorizontalAxis)));
|
||||||
|
|
|
@ -105,7 +105,7 @@ void DialogFlippingByLine::SetFirstLinePointId(quint32 value)
|
||||||
{
|
{
|
||||||
ChangeCurrentData(ui->comboBoxFirstLinePoint, value);
|
ChangeCurrentData(ui->comboBoxFirstLinePoint, value);
|
||||||
VisToolFlippingByLine *operation = qobject_cast<VisToolFlippingByLine *>(vis);
|
VisToolFlippingByLine *operation = qobject_cast<VisToolFlippingByLine *>(vis);
|
||||||
SCASSERT(operation != nullptr);
|
SCASSERT(operation != nullptr)
|
||||||
operation->SetFirstLinePointId(value);
|
operation->SetFirstLinePointId(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -156,11 +156,11 @@ void DialogFlippingByLine::ShowDialog(bool click)
|
||||||
stage1 = false;
|
stage1 = false;
|
||||||
|
|
||||||
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(qApp->getCurrentScene());
|
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(qApp->getCurrentScene());
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
scene->clearSelection();
|
scene->clearSelection();
|
||||||
|
|
||||||
VisToolFlippingByLine *operation = qobject_cast<VisToolFlippingByLine *>(vis);
|
VisToolFlippingByLine *operation = qobject_cast<VisToolFlippingByLine *>(vis);
|
||||||
SCASSERT(operation != nullptr);
|
SCASSERT(operation != nullptr)
|
||||||
operation->SetObjects(objects.toVector());
|
operation->SetObjects(objects.toVector());
|
||||||
operation->VisualMode();
|
operation->VisualMode();
|
||||||
|
|
||||||
|
@ -204,7 +204,7 @@ void DialogFlippingByLine::ChosenObject(quint32 id, const SceneObject &type)
|
||||||
{
|
{
|
||||||
number++;
|
number++;
|
||||||
VisToolFlippingByLine *operation = qobject_cast<VisToolFlippingByLine *>(vis);
|
VisToolFlippingByLine *operation = qobject_cast<VisToolFlippingByLine *>(vis);
|
||||||
SCASSERT(operation != nullptr);
|
SCASSERT(operation != nullptr)
|
||||||
operation->SetFirstLinePointId(id);
|
operation->SetFirstLinePointId(id);
|
||||||
operation->RefreshGeometry();
|
operation->RefreshGeometry();
|
||||||
}
|
}
|
||||||
|
@ -226,7 +226,7 @@ void DialogFlippingByLine::ChosenObject(quint32 id, const SceneObject &type)
|
||||||
prepare = true;
|
prepare = true;
|
||||||
|
|
||||||
VisToolFlippingByLine *operation = qobject_cast<VisToolFlippingByLine *>(vis);
|
VisToolFlippingByLine *operation = qobject_cast<VisToolFlippingByLine *>(vis);
|
||||||
SCASSERT(operation != nullptr);
|
SCASSERT(operation != nullptr)
|
||||||
operation->SetSecondLinePointId(id);
|
operation->SetSecondLinePointId(id);
|
||||||
operation->RefreshGeometry();
|
operation->RefreshGeometry();
|
||||||
}
|
}
|
||||||
|
@ -303,9 +303,9 @@ void DialogFlippingByLine::SuffixChanged()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogFlippingByLine::CheckState()
|
void DialogFlippingByLine::CheckState()
|
||||||
{
|
{
|
||||||
SCASSERT(bOk != nullptr);
|
SCASSERT(bOk != nullptr)
|
||||||
bOk->setEnabled(flagError && flagName);
|
bOk->setEnabled(flagError && flagName);
|
||||||
SCASSERT(bApply != nullptr);
|
SCASSERT(bApply != nullptr)
|
||||||
bApply->setEnabled(bOk->isEnabled());
|
bApply->setEnabled(bOk->isEnabled());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -321,7 +321,7 @@ void DialogFlippingByLine::SaveData()
|
||||||
m_suffix = ui->lineEditSuffix->text();
|
m_suffix = ui->lineEditSuffix->text();
|
||||||
|
|
||||||
VisToolFlippingByLine *operation = qobject_cast<VisToolFlippingByLine *>(vis);
|
VisToolFlippingByLine *operation = qobject_cast<VisToolFlippingByLine *>(vis);
|
||||||
SCASSERT(operation != nullptr);
|
SCASSERT(operation != nullptr)
|
||||||
|
|
||||||
operation->SetObjects(objects.toVector());
|
operation->SetObjects(objects.toVector());
|
||||||
operation->SetFirstLinePointId(GetFirstLinePointId());
|
operation->SetFirstLinePointId(GetFirstLinePointId());
|
||||||
|
|
|
@ -129,7 +129,7 @@ void DialogHeight::SetBasePointId(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxBasePoint, value);
|
setCurrentPointId(ui->comboBoxBasePoint, value);
|
||||||
|
|
||||||
VisToolHeight *line = qobject_cast<VisToolHeight *>(vis);
|
VisToolHeight *line = qobject_cast<VisToolHeight *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setObject1Id(value);
|
line->setObject1Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -143,7 +143,7 @@ void DialogHeight::SetP1LineId(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxP1Line, value);
|
setCurrentPointId(ui->comboBoxP1Line, value);
|
||||||
|
|
||||||
VisToolHeight *line = qobject_cast<VisToolHeight *>(vis);
|
VisToolHeight *line = qobject_cast<VisToolHeight *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setLineP1Id(value);
|
line->setLineP1Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -157,7 +157,7 @@ void DialogHeight::SetP2LineId(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxP2Line, value);
|
setCurrentPointId(ui->comboBoxP2Line, value);
|
||||||
|
|
||||||
VisToolHeight *line = qobject_cast<VisToolHeight *>(vis);
|
VisToolHeight *line = qobject_cast<VisToolHeight *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setLineP2Id(value);
|
line->setLineP2Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -186,7 +186,7 @@ void DialogHeight::ChosenObject(quint32 id, const SceneObject &type)
|
||||||
if (type == SceneObject::Point)
|
if (type == SceneObject::Point)
|
||||||
{
|
{
|
||||||
VisToolHeight *line = qobject_cast<VisToolHeight *>(vis);
|
VisToolHeight *line = qobject_cast<VisToolHeight *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
|
|
||||||
switch (number)
|
switch (number)
|
||||||
{
|
{
|
||||||
|
@ -240,7 +240,7 @@ void DialogHeight::SaveData()
|
||||||
pointName = ui->lineEditNamePoint->text();
|
pointName = ui->lineEditNamePoint->text();
|
||||||
|
|
||||||
VisToolHeight *line = qobject_cast<VisToolHeight *>(vis);
|
VisToolHeight *line = qobject_cast<VisToolHeight *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
|
|
||||||
line->setObject1Id(GetBasePointId());
|
line->setObject1Id(GetBasePointId());
|
||||||
line->setLineP1Id(GetP1LineId());
|
line->setLineP1Id(GetP1LineId());
|
||||||
|
|
|
@ -92,7 +92,7 @@ void DialogLine::SetSecondPoint(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxSecondPoint, value);
|
setCurrentPointId(ui->comboBoxSecondPoint, value);
|
||||||
|
|
||||||
VisToolLine *line = qobject_cast<VisToolLine *>(vis);
|
VisToolLine *line = qobject_cast<VisToolLine *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setPoint2Id(value);
|
line->setPoint2Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -129,7 +129,7 @@ void DialogLine::SetFirstPoint(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxFirstPoint, value);
|
setCurrentPointId(ui->comboBoxFirstPoint, value);
|
||||||
|
|
||||||
VisToolLine *line = qobject_cast<VisToolLine *>(vis);
|
VisToolLine *line = qobject_cast<VisToolLine *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setObject1Id(value);
|
line->setObject1Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -162,7 +162,7 @@ void DialogLine::ShowVisualization()
|
||||||
void DialogLine::SaveData()
|
void DialogLine::SaveData()
|
||||||
{
|
{
|
||||||
VisToolLine *line = qobject_cast<VisToolLine *>(vis);
|
VisToolLine *line = qobject_cast<VisToolLine *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
|
|
||||||
line->setObject1Id(GetFirstPoint());
|
line->setObject1Id(GetFirstPoint());
|
||||||
line->setPoint2Id(GetSecondPoint());
|
line->setPoint2Id(GetSecondPoint());
|
||||||
|
|
|
@ -109,7 +109,7 @@ void DialogLineIntersect::ChosenObject(quint32 id, const SceneObject &type)
|
||||||
if (type == SceneObject::Point)
|
if (type == SceneObject::Point)
|
||||||
{
|
{
|
||||||
VisToolLineIntersect *line = qobject_cast<VisToolLineIntersect *>(vis);
|
VisToolLineIntersect *line = qobject_cast<VisToolLineIntersect *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
|
|
||||||
switch (number)
|
switch (number)
|
||||||
{
|
{
|
||||||
|
@ -194,7 +194,7 @@ void DialogLineIntersect::SaveData()
|
||||||
pointName = ui->lineEditNamePoint->text();
|
pointName = ui->lineEditNamePoint->text();
|
||||||
|
|
||||||
VisToolLineIntersect *line = qobject_cast<VisToolLineIntersect *>(vis);
|
VisToolLineIntersect *line = qobject_cast<VisToolLineIntersect *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
|
|
||||||
line->setObject1Id(GetP1Line1());
|
line->setObject1Id(GetP1Line1());
|
||||||
line->setLine1P2Id(GetP2Line1());
|
line->setLine1P2Id(GetP2Line1());
|
||||||
|
@ -267,7 +267,7 @@ void DialogLineIntersect::ShowVisualization()
|
||||||
*/
|
*/
|
||||||
void DialogLineIntersect::CheckState()
|
void DialogLineIntersect::CheckState()
|
||||||
{
|
{
|
||||||
SCASSERT(bOk != nullptr);
|
SCASSERT(bOk != nullptr)
|
||||||
bOk->setEnabled(flagName && flagPoint);
|
bOk->setEnabled(flagName && flagPoint);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -307,7 +307,7 @@ void DialogLineIntersect::SetP2Line2(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxP2Line2, value);
|
setCurrentPointId(ui->comboBoxP2Line2, value);
|
||||||
|
|
||||||
VisToolLineIntersect *line = qobject_cast<VisToolLineIntersect *>(vis);
|
VisToolLineIntersect *line = qobject_cast<VisToolLineIntersect *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setLine2P2Id(value);
|
line->setLine2P2Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -321,7 +321,7 @@ void DialogLineIntersect::SetP1Line2(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxP1Line2, value);
|
setCurrentPointId(ui->comboBoxP1Line2, value);
|
||||||
|
|
||||||
VisToolLineIntersect *line = qobject_cast<VisToolLineIntersect *>(vis);
|
VisToolLineIntersect *line = qobject_cast<VisToolLineIntersect *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setLine2P1Id(value);
|
line->setLine2P1Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -335,7 +335,7 @@ void DialogLineIntersect::SetP2Line1(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxP2Line1, value);
|
setCurrentPointId(ui->comboBoxP2Line1, value);
|
||||||
|
|
||||||
VisToolLineIntersect *line = qobject_cast<VisToolLineIntersect *>(vis);
|
VisToolLineIntersect *line = qobject_cast<VisToolLineIntersect *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setLine1P2Id(value);
|
line->setLine1P2Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -349,7 +349,7 @@ void DialogLineIntersect::SetP1Line1(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxP1Line1, value);
|
setCurrentPointId(ui->comboBoxP1Line1, value);
|
||||||
|
|
||||||
VisToolLineIntersect *line = qobject_cast<VisToolLineIntersect *>(vis);
|
VisToolLineIntersect *line = qobject_cast<VisToolLineIntersect *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setObject1Id(value);
|
line->setObject1Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -150,7 +150,7 @@ void DialogLineIntersectAxis::SetAngle(const QString &value)
|
||||||
ui->plainTextEditFormula->setPlainText(formulaAngle);
|
ui->plainTextEditFormula->setPlainText(formulaAngle);
|
||||||
|
|
||||||
VisToolLineIntersectAxis *line = qobject_cast<VisToolLineIntersectAxis *>(vis);
|
VisToolLineIntersectAxis *line = qobject_cast<VisToolLineIntersectAxis *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->SetAngle(formulaAngle);
|
line->SetAngle(formulaAngle);
|
||||||
|
|
||||||
MoveCursorToEnd(ui->plainTextEditFormula);
|
MoveCursorToEnd(ui->plainTextEditFormula);
|
||||||
|
@ -168,7 +168,7 @@ void DialogLineIntersectAxis::SetBasePointId(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxAxisPoint, value);
|
setCurrentPointId(ui->comboBoxAxisPoint, value);
|
||||||
|
|
||||||
VisToolLineIntersectAxis *line = qobject_cast<VisToolLineIntersectAxis *>(vis);
|
VisToolLineIntersectAxis *line = qobject_cast<VisToolLineIntersectAxis *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setAxisPointId(value);
|
line->setAxisPointId(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -184,7 +184,7 @@ void DialogLineIntersectAxis::SetFirstPointId(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxFirstLinePoint, value);
|
setCurrentPointId(ui->comboBoxFirstLinePoint, value);
|
||||||
|
|
||||||
VisToolLineIntersectAxis *line = qobject_cast<VisToolLineIntersectAxis *>(vis);
|
VisToolLineIntersectAxis *line = qobject_cast<VisToolLineIntersectAxis *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setObject1Id(value);
|
line->setObject1Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -200,7 +200,7 @@ void DialogLineIntersectAxis::SetSecondPointId(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxSecondLinePoint, value);
|
setCurrentPointId(ui->comboBoxSecondLinePoint, value);
|
||||||
|
|
||||||
VisToolLineIntersectAxis *line = qobject_cast<VisToolLineIntersectAxis *>(vis);
|
VisToolLineIntersectAxis *line = qobject_cast<VisToolLineIntersectAxis *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setPoint2Id(value);
|
line->setPoint2Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -225,7 +225,7 @@ void DialogLineIntersectAxis::ShowDialog(bool click)
|
||||||
{
|
{
|
||||||
/*We will ignore click if poinet is in point circle*/
|
/*We will ignore click if poinet is in point circle*/
|
||||||
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(qApp->getCurrentScene());
|
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(qApp->getCurrentScene());
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
const QSharedPointer<VPointF> point = data->GeometricObject<VPointF>(GetBasePointId());
|
const QSharedPointer<VPointF> point = data->GeometricObject<VPointF>(GetBasePointId());
|
||||||
QLineF line = QLineF(*point, scene->getScenePos());
|
QLineF line = QLineF(*point, scene->getScenePos());
|
||||||
|
|
||||||
|
@ -238,7 +238,7 @@ void DialogLineIntersectAxis::ShowDialog(bool click)
|
||||||
}
|
}
|
||||||
|
|
||||||
VisToolLineIntersectAxis *line = qobject_cast<VisToolLineIntersectAxis *>(vis);
|
VisToolLineIntersectAxis *line = qobject_cast<VisToolLineIntersectAxis *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
|
|
||||||
this->SetAngle(line->Angle());//Show in dialog angle what user choose
|
this->SetAngle(line->Angle());//Show in dialog angle what user choose
|
||||||
emit ToolTip("");
|
emit ToolTip("");
|
||||||
|
@ -255,7 +255,7 @@ void DialogLineIntersectAxis::ChosenObject(quint32 id, const SceneObject &type)
|
||||||
if (type == SceneObject::Point)
|
if (type == SceneObject::Point)
|
||||||
{
|
{
|
||||||
VisToolLineIntersectAxis *line = qobject_cast<VisToolLineIntersectAxis *>(vis);
|
VisToolLineIntersectAxis *line = qobject_cast<VisToolLineIntersectAxis *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
|
|
||||||
switch (number)
|
switch (number)
|
||||||
{
|
{
|
||||||
|
@ -265,7 +265,7 @@ void DialogLineIntersectAxis::ChosenObject(quint32 id, const SceneObject &type)
|
||||||
number++;
|
number++;
|
||||||
line->VisualMode(id);
|
line->VisualMode(id);
|
||||||
VAbstractMainWindow *window = qobject_cast<VAbstractMainWindow *>(qApp->getMainWindow());
|
VAbstractMainWindow *window = qobject_cast<VAbstractMainWindow *>(qApp->getMainWindow());
|
||||||
SCASSERT(window != nullptr);
|
SCASSERT(window != nullptr)
|
||||||
connect(line, &VisToolLineIntersectAxis::ToolTip, window, &VAbstractMainWindow::ShowToolTip);
|
connect(line, &VisToolLineIntersectAxis::ToolTip, window, &VAbstractMainWindow::ShowToolTip);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -377,7 +377,7 @@ void DialogLineIntersectAxis::SaveData()
|
||||||
formulaAngle.replace("\n", " ");
|
formulaAngle.replace("\n", " ");
|
||||||
|
|
||||||
VisToolLineIntersectAxis *line = qobject_cast<VisToolLineIntersectAxis *>(vis);
|
VisToolLineIntersectAxis *line = qobject_cast<VisToolLineIntersectAxis *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
|
|
||||||
line->setObject1Id(GetFirstPointId());
|
line->setObject1Id(GetFirstPointId());
|
||||||
line->setPoint2Id(GetSecondPointId());
|
line->setPoint2Id(GetSecondPointId());
|
||||||
|
|
|
@ -137,7 +137,7 @@ void DialogMove::SetAngle(const QString &value)
|
||||||
ui->plainTextEditAngle->setPlainText(formulaAngle);
|
ui->plainTextEditAngle->setPlainText(formulaAngle);
|
||||||
|
|
||||||
VisToolMove *operation = qobject_cast<VisToolMove *>(vis);
|
VisToolMove *operation = qobject_cast<VisToolMove *>(vis);
|
||||||
SCASSERT(operation != nullptr);
|
SCASSERT(operation != nullptr)
|
||||||
operation->SetAngle(formulaAngle);
|
operation->SetAngle(formulaAngle);
|
||||||
|
|
||||||
MoveCursorToEnd(ui->plainTextEditAngle);
|
MoveCursorToEnd(ui->plainTextEditAngle);
|
||||||
|
@ -161,7 +161,7 @@ void DialogMove::SetLength(const QString &value)
|
||||||
ui->plainTextEditLength->setPlainText(formulaLength);
|
ui->plainTextEditLength->setPlainText(formulaLength);
|
||||||
|
|
||||||
VisToolMove *operation = qobject_cast<VisToolMove *>(vis);
|
VisToolMove *operation = qobject_cast<VisToolMove *>(vis);
|
||||||
SCASSERT(operation != nullptr);
|
SCASSERT(operation != nullptr)
|
||||||
operation->SetLength(formulaLength);
|
operation->SetLength(formulaLength);
|
||||||
|
|
||||||
MoveCursorToEnd(ui->plainTextEditLength);
|
MoveCursorToEnd(ui->plainTextEditLength);
|
||||||
|
@ -200,16 +200,16 @@ void DialogMove::ShowDialog(bool click)
|
||||||
prepare = true;
|
prepare = true;
|
||||||
|
|
||||||
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(qApp->getCurrentScene());
|
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(qApp->getCurrentScene());
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
scene->clearSelection();
|
scene->clearSelection();
|
||||||
|
|
||||||
VisToolMove *operation = qobject_cast<VisToolMove *>(vis);
|
VisToolMove *operation = qobject_cast<VisToolMove *>(vis);
|
||||||
SCASSERT(operation != nullptr);
|
SCASSERT(operation != nullptr)
|
||||||
operation->SetObjects(objects.toVector());
|
operation->SetObjects(objects.toVector());
|
||||||
operation->VisualMode();
|
operation->VisualMode();
|
||||||
|
|
||||||
VAbstractMainWindow *window = qobject_cast<VAbstractMainWindow *>(qApp->getMainWindow());
|
VAbstractMainWindow *window = qobject_cast<VAbstractMainWindow *>(qApp->getMainWindow());
|
||||||
SCASSERT(window != nullptr);
|
SCASSERT(window != nullptr)
|
||||||
connect(operation, &VisToolMove::ToolTip, window, &VAbstractMainWindow::ShowToolTip);
|
connect(operation, &VisToolMove::ToolTip, window, &VAbstractMainWindow::ShowToolTip);
|
||||||
|
|
||||||
scene->ToggleArcSelection(false);
|
scene->ToggleArcSelection(false);
|
||||||
|
@ -225,7 +225,7 @@ void DialogMove::ShowDialog(bool click)
|
||||||
else if (not stage1 && prepare && click)
|
else if (not stage1 && prepare && click)
|
||||||
{
|
{
|
||||||
VisToolMove *operation = qobject_cast<VisToolMove *>(vis);
|
VisToolMove *operation = qobject_cast<VisToolMove *>(vis);
|
||||||
SCASSERT(operation != nullptr);
|
SCASSERT(operation != nullptr)
|
||||||
|
|
||||||
if (operation->LengthValue() > 0)
|
if (operation->LengthValue() > 0)
|
||||||
{
|
{
|
||||||
|
@ -367,9 +367,9 @@ void DialogMove::SuffixChanged()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogMove::CheckState()
|
void DialogMove::CheckState()
|
||||||
{
|
{
|
||||||
SCASSERT(bOk != nullptr);
|
SCASSERT(bOk != nullptr)
|
||||||
bOk->setEnabled(flagAngle && flagLength && flagName);
|
bOk->setEnabled(flagAngle && flagLength && flagName);
|
||||||
SCASSERT(bApply != nullptr);
|
SCASSERT(bApply != nullptr)
|
||||||
bApply->setEnabled(bOk->isEnabled());
|
bApply->setEnabled(bOk->isEnabled());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -391,7 +391,7 @@ void DialogMove::SaveData()
|
||||||
formulaLength.replace("\n", " ");
|
formulaLength.replace("\n", " ");
|
||||||
|
|
||||||
VisToolMove *operation = qobject_cast<VisToolMove *>(vis);
|
VisToolMove *operation = qobject_cast<VisToolMove *>(vis);
|
||||||
SCASSERT(operation != nullptr);
|
SCASSERT(operation != nullptr)
|
||||||
|
|
||||||
operation->SetObjects(objects.toVector());
|
operation->SetObjects(objects.toVector());
|
||||||
operation->SetAngle(formulaAngle);
|
operation->SetAngle(formulaAngle);
|
||||||
|
|
|
@ -168,7 +168,7 @@ void DialogNormal::ChosenObject(quint32 id, const SceneObject &type)
|
||||||
if (type == SceneObject::Point)
|
if (type == SceneObject::Point)
|
||||||
{
|
{
|
||||||
VisToolNormal *line = qobject_cast<VisToolNormal *>(vis);
|
VisToolNormal *line = qobject_cast<VisToolNormal *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
|
|
||||||
switch (number)
|
switch (number)
|
||||||
{
|
{
|
||||||
|
@ -208,7 +208,7 @@ void DialogNormal::SaveData()
|
||||||
angle = ui->doubleSpinBoxAngle->value();
|
angle = ui->doubleSpinBoxAngle->value();
|
||||||
|
|
||||||
VisToolNormal *line = qobject_cast<VisToolNormal *>(vis);
|
VisToolNormal *line = qobject_cast<VisToolNormal *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
|
|
||||||
line->setObject1Id(GetFirstPointId());
|
line->setObject1Id(GetFirstPointId());
|
||||||
line->setObject2Id(GetSecondPointId());
|
line->setObject2Id(GetSecondPointId());
|
||||||
|
@ -235,7 +235,7 @@ void DialogNormal::SetSecondPointId(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxSecondPoint, value);
|
setCurrentPointId(ui->comboBoxSecondPoint, value);
|
||||||
|
|
||||||
VisToolNormal *line = qobject_cast<VisToolNormal *>(vis);
|
VisToolNormal *line = qobject_cast<VisToolNormal *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setObject2Id(value);
|
line->setObject2Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -261,7 +261,7 @@ void DialogNormal::SetFirstPointId(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxFirstPoint, value);
|
setCurrentPointId(ui->comboBoxFirstPoint, value);
|
||||||
|
|
||||||
VisToolNormal *line = qobject_cast<VisToolNormal *>(vis);
|
VisToolNormal *line = qobject_cast<VisToolNormal *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setObject1Id(value);
|
line->setObject1Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -276,7 +276,7 @@ void DialogNormal::SetAngle(const qreal &value)
|
||||||
ui->doubleSpinBoxAngle->setValue(angle);
|
ui->doubleSpinBoxAngle->setValue(angle);
|
||||||
|
|
||||||
VisToolNormal *line = qobject_cast<VisToolNormal *>(vis);
|
VisToolNormal *line = qobject_cast<VisToolNormal *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->SetAngle(angle);
|
line->SetAngle(angle);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -296,7 +296,7 @@ void DialogNormal::SetFormula(const QString &value)
|
||||||
ui->plainTextEditFormula->setPlainText(formula);
|
ui->plainTextEditFormula->setPlainText(formula);
|
||||||
|
|
||||||
VisToolNormal *line = qobject_cast<VisToolNormal *>(vis);
|
VisToolNormal *line = qobject_cast<VisToolNormal *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setLength(formula);
|
line->setLength(formula);
|
||||||
|
|
||||||
MoveCursorToEnd(ui->plainTextEditFormula);
|
MoveCursorToEnd(ui->plainTextEditFormula);
|
||||||
|
|
|
@ -92,7 +92,7 @@ void DialogPointFromArcAndTangent::SetArcId(const quint32 &value)
|
||||||
setCurrentArcId(ui->comboBoxArc, value);
|
setCurrentArcId(ui->comboBoxArc, value);
|
||||||
|
|
||||||
VisToolPointFromArcAndTangent *point = qobject_cast<VisToolPointFromArcAndTangent *>(vis);
|
VisToolPointFromArcAndTangent *point = qobject_cast<VisToolPointFromArcAndTangent *>(vis);
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
point->setArcId(value);
|
point->setArcId(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -108,7 +108,7 @@ void DialogPointFromArcAndTangent::SetTangentPointId(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxTangentPoint, value);
|
setCurrentPointId(ui->comboBoxTangentPoint, value);
|
||||||
|
|
||||||
VisToolPointFromArcAndTangent *point = qobject_cast<VisToolPointFromArcAndTangent *>(vis);
|
VisToolPointFromArcAndTangent *point = qobject_cast<VisToolPointFromArcAndTangent *>(vis);
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
point->setObject1Id(value);
|
point->setObject1Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -127,7 +127,7 @@ void DialogPointFromArcAndTangent::SetCrossCirclesPoint(const CrossCirclesPoint
|
||||||
ui->comboBoxResult->setCurrentIndex(index);
|
ui->comboBoxResult->setCurrentIndex(index);
|
||||||
|
|
||||||
VisToolPointFromArcAndTangent *point = qobject_cast<VisToolPointFromArcAndTangent *>(vis);
|
VisToolPointFromArcAndTangent *point = qobject_cast<VisToolPointFromArcAndTangent *>(vis);
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
point->setCrossPoint(p);
|
point->setCrossPoint(p);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -140,7 +140,7 @@ void DialogPointFromArcAndTangent::ChosenObject(quint32 id, const SceneObject &t
|
||||||
if (type == SceneObject::Point || type == SceneObject::Arc)
|
if (type == SceneObject::Point || type == SceneObject::Arc)
|
||||||
{
|
{
|
||||||
VisToolPointFromArcAndTangent *point = qobject_cast<VisToolPointFromArcAndTangent *>(vis);
|
VisToolPointFromArcAndTangent *point = qobject_cast<VisToolPointFromArcAndTangent *>(vis);
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
|
|
||||||
switch (number)
|
switch (number)
|
||||||
{
|
{
|
||||||
|
@ -186,7 +186,7 @@ void DialogPointFromArcAndTangent::SaveData()
|
||||||
pointName = ui->lineEditNamePoint->text();
|
pointName = ui->lineEditNamePoint->text();
|
||||||
|
|
||||||
VisToolPointFromArcAndTangent *point = qobject_cast<VisToolPointFromArcAndTangent *>(vis);
|
VisToolPointFromArcAndTangent *point = qobject_cast<VisToolPointFromArcAndTangent *>(vis);
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
|
|
||||||
point->setObject1Id(GetTangentPointId());
|
point->setObject1Id(GetTangentPointId());
|
||||||
point->setArcId(GetArcId());
|
point->setArcId(GetArcId());
|
||||||
|
|
|
@ -126,7 +126,7 @@ void DialogPointFromCircleAndTangent::SetCircleCenterId(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxCircleCenter, value);
|
setCurrentPointId(ui->comboBoxCircleCenter, value);
|
||||||
|
|
||||||
VisToolPointFromCircleAndTangent *point = qobject_cast<VisToolPointFromCircleAndTangent *>(vis);
|
VisToolPointFromCircleAndTangent *point = qobject_cast<VisToolPointFromCircleAndTangent *>(vis);
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
point->setObject2Id(value);
|
point->setObject2Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -149,7 +149,7 @@ void DialogPointFromCircleAndTangent::SetCircleRadius(const QString &value)
|
||||||
ui->plainTextEditRadius->setPlainText(formula);
|
ui->plainTextEditRadius->setPlainText(formula);
|
||||||
|
|
||||||
VisToolPointFromCircleAndTangent *point = qobject_cast<VisToolPointFromCircleAndTangent *>(vis);
|
VisToolPointFromCircleAndTangent *point = qobject_cast<VisToolPointFromCircleAndTangent *>(vis);
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
point->setCRadius(formula);
|
point->setCRadius(formula);
|
||||||
|
|
||||||
MoveCursorToEnd(ui->plainTextEditRadius);
|
MoveCursorToEnd(ui->plainTextEditRadius);
|
||||||
|
@ -167,7 +167,7 @@ void DialogPointFromCircleAndTangent::SetTangentPointId(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxTangentPoint, value);
|
setCurrentPointId(ui->comboBoxTangentPoint, value);
|
||||||
|
|
||||||
VisToolPointFromCircleAndTangent *point = qobject_cast<VisToolPointFromCircleAndTangent *>(vis);
|
VisToolPointFromCircleAndTangent *point = qobject_cast<VisToolPointFromCircleAndTangent *>(vis);
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
point->setObject1Id(value);
|
point->setObject1Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -186,7 +186,7 @@ void DialogPointFromCircleAndTangent::SetCrossCirclesPoint(const CrossCirclesPoi
|
||||||
ui->comboBoxResult->setCurrentIndex(index);
|
ui->comboBoxResult->setCurrentIndex(index);
|
||||||
|
|
||||||
VisToolPointFromCircleAndTangent *point = qobject_cast<VisToolPointFromCircleAndTangent *>(vis);
|
VisToolPointFromCircleAndTangent *point = qobject_cast<VisToolPointFromCircleAndTangent *>(vis);
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
point->setCrossPoint(p);
|
point->setCrossPoint(p);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -199,7 +199,7 @@ void DialogPointFromCircleAndTangent::ChosenObject(quint32 id, const SceneObject
|
||||||
if (type == SceneObject::Point)
|
if (type == SceneObject::Point)
|
||||||
{
|
{
|
||||||
VisToolPointFromCircleAndTangent *point = qobject_cast<VisToolPointFromCircleAndTangent *>(vis);
|
VisToolPointFromCircleAndTangent *point = qobject_cast<VisToolPointFromCircleAndTangent *>(vis);
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
|
|
||||||
switch (number)
|
switch (number)
|
||||||
{
|
{
|
||||||
|
@ -313,7 +313,7 @@ void DialogPointFromCircleAndTangent::SaveData()
|
||||||
radius.replace("\n", " ");
|
radius.replace("\n", " ");
|
||||||
|
|
||||||
VisToolPointFromCircleAndTangent *point = qobject_cast<VisToolPointFromCircleAndTangent *>(vis);
|
VisToolPointFromCircleAndTangent *point = qobject_cast<VisToolPointFromCircleAndTangent *>(vis);
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
|
|
||||||
point->setObject1Id(GetTangentPointId());
|
point->setObject1Id(GetTangentPointId());
|
||||||
point->setObject2Id(GetCircleCenterId());
|
point->setObject2Id(GetCircleCenterId());
|
||||||
|
@ -332,7 +332,7 @@ void DialogPointFromCircleAndTangent::closeEvent(QCloseEvent *event)
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogPointFromCircleAndTangent::CheckState()
|
void DialogPointFromCircleAndTangent::CheckState()
|
||||||
{
|
{
|
||||||
SCASSERT(bOk != nullptr);
|
SCASSERT(bOk != nullptr)
|
||||||
bOk->setEnabled(flagFormula && flagName && flagError && flagCircleRadius);
|
bOk->setEnabled(flagFormula && flagName && flagError && flagCircleRadius);
|
||||||
// In case dialog hasn't apply button
|
// In case dialog hasn't apply button
|
||||||
if ( bApply != nullptr)
|
if ( bApply != nullptr)
|
||||||
|
|
|
@ -172,7 +172,7 @@ void DialogPointOfContact::ChosenObject(quint32 id, const SceneObject &type)
|
||||||
if (type == SceneObject::Point)
|
if (type == SceneObject::Point)
|
||||||
{
|
{
|
||||||
VisToolPointOfContact *line = qobject_cast<VisToolPointOfContact *>(vis);
|
VisToolPointOfContact *line = qobject_cast<VisToolPointOfContact *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
|
|
||||||
switch (number)
|
switch (number)
|
||||||
{
|
{
|
||||||
|
@ -229,7 +229,7 @@ void DialogPointOfContact::SaveData()
|
||||||
radius.replace("\n", " ");
|
radius.replace("\n", " ");
|
||||||
|
|
||||||
VisToolPointOfContact *line = qobject_cast<VisToolPointOfContact *>(vis);
|
VisToolPointOfContact *line = qobject_cast<VisToolPointOfContact *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
|
|
||||||
line->setObject1Id(GetFirstPoint());
|
line->setObject1Id(GetFirstPoint());
|
||||||
line->setLineP2Id(GetSecondPoint());
|
line->setLineP2Id(GetSecondPoint());
|
||||||
|
@ -255,7 +255,7 @@ void DialogPointOfContact::SetSecondPoint(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxSecondPoint, value);
|
setCurrentPointId(ui->comboBoxSecondPoint, value);
|
||||||
|
|
||||||
VisToolPointOfContact *line = qobject_cast<VisToolPointOfContact *>(vis);
|
VisToolPointOfContact *line = qobject_cast<VisToolPointOfContact *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setLineP2Id(value);
|
line->setLineP2Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -269,7 +269,7 @@ void DialogPointOfContact::SetFirstPoint(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxFirstPoint, value);
|
setCurrentPointId(ui->comboBoxFirstPoint, value);
|
||||||
|
|
||||||
VisToolPointOfContact *line = qobject_cast<VisToolPointOfContact *>(vis);
|
VisToolPointOfContact *line = qobject_cast<VisToolPointOfContact *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setObject1Id(value);
|
line->setObject1Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -283,7 +283,7 @@ void DialogPointOfContact::setCenter(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxCenter, value);
|
setCurrentPointId(ui->comboBoxCenter, value);
|
||||||
|
|
||||||
VisToolPointOfContact *line = qobject_cast<VisToolPointOfContact *>(vis);
|
VisToolPointOfContact *line = qobject_cast<VisToolPointOfContact *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setRadiusId(value);
|
line->setRadiusId(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -303,7 +303,7 @@ void DialogPointOfContact::setRadius(const QString &value)
|
||||||
ui->plainTextEditFormula->setPlainText(radius);
|
ui->plainTextEditFormula->setPlainText(radius);
|
||||||
|
|
||||||
VisToolPointOfContact *line = qobject_cast<VisToolPointOfContact *>(vis);
|
VisToolPointOfContact *line = qobject_cast<VisToolPointOfContact *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setRadius(radius);
|
line->setRadius(radius);
|
||||||
|
|
||||||
MoveCursorToEnd(ui->plainTextEditFormula);
|
MoveCursorToEnd(ui->plainTextEditFormula);
|
||||||
|
|
|
@ -95,7 +95,7 @@ void DialogPointOfIntersection::SetSecondPointId(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxSecondPoint, value);
|
setCurrentPointId(ui->comboBoxSecondPoint, value);
|
||||||
|
|
||||||
VisToolPointOfIntersection *line = qobject_cast<VisToolPointOfIntersection *>(vis);
|
VisToolPointOfIntersection *line = qobject_cast<VisToolPointOfIntersection *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setPoint2Id(value);
|
line->setPoint2Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -112,7 +112,7 @@ void DialogPointOfIntersection::ChosenObject(quint32 id, const SceneObject &type
|
||||||
if (type == SceneObject::Point)
|
if (type == SceneObject::Point)
|
||||||
{
|
{
|
||||||
VisToolPointOfIntersection *line = qobject_cast<VisToolPointOfIntersection *>(vis);
|
VisToolPointOfIntersection *line = qobject_cast<VisToolPointOfIntersection *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
|
|
||||||
switch (number)
|
switch (number)
|
||||||
{
|
{
|
||||||
|
@ -149,7 +149,7 @@ void DialogPointOfIntersection::SaveData()
|
||||||
pointName = ui->lineEditNamePoint->text();
|
pointName = ui->lineEditNamePoint->text();
|
||||||
|
|
||||||
VisToolPointOfIntersection *line = qobject_cast<VisToolPointOfIntersection *>(vis);
|
VisToolPointOfIntersection *line = qobject_cast<VisToolPointOfIntersection *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
|
|
||||||
line->setObject1Id(GetFirstPointId());
|
line->setObject1Id(GetFirstPointId());
|
||||||
line->setPoint2Id(GetSecondPointId());
|
line->setPoint2Id(GetSecondPointId());
|
||||||
|
@ -191,7 +191,7 @@ void DialogPointOfIntersection::SetFirstPointId(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxFirstPoint, value);
|
setCurrentPointId(ui->comboBoxFirstPoint, value);
|
||||||
|
|
||||||
VisToolPointOfIntersection *line = qobject_cast<VisToolPointOfIntersection *>(vis);
|
VisToolPointOfIntersection *line = qobject_cast<VisToolPointOfIntersection *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setObject1Id(value);
|
line->setObject1Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -98,7 +98,7 @@ void DialogPointOfIntersectionArcs::SetFirstArcId(const quint32 &value)
|
||||||
setCurrentArcId(ui->comboBoxArc1, value);
|
setCurrentArcId(ui->comboBoxArc1, value);
|
||||||
|
|
||||||
VisToolPointOfIntersectionArcs *point = qobject_cast<VisToolPointOfIntersectionArcs *>(vis);
|
VisToolPointOfIntersectionArcs *point = qobject_cast<VisToolPointOfIntersectionArcs *>(vis);
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
point->setArc1Id(value);
|
point->setArc1Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -114,7 +114,7 @@ void DialogPointOfIntersectionArcs::SetSecondArcId(const quint32 &value)
|
||||||
setCurrentArcId(ui->comboBoxArc2, value);
|
setCurrentArcId(ui->comboBoxArc2, value);
|
||||||
|
|
||||||
VisToolPointOfIntersectionArcs *point = qobject_cast<VisToolPointOfIntersectionArcs *>(vis);
|
VisToolPointOfIntersectionArcs *point = qobject_cast<VisToolPointOfIntersectionArcs *>(vis);
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
point->setArc2Id(value);
|
point->setArc2Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -133,7 +133,7 @@ void DialogPointOfIntersectionArcs::SetCrossArcPoint(const CrossCirclesPoint &p)
|
||||||
ui->comboBoxResult->setCurrentIndex(index);
|
ui->comboBoxResult->setCurrentIndex(index);
|
||||||
|
|
||||||
VisToolPointOfIntersectionArcs *point = qobject_cast<VisToolPointOfIntersectionArcs *>(vis);
|
VisToolPointOfIntersectionArcs *point = qobject_cast<VisToolPointOfIntersectionArcs *>(vis);
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
point->setCrossPoint(p);
|
point->setCrossPoint(p);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -146,7 +146,7 @@ void DialogPointOfIntersectionArcs::ChosenObject(quint32 id, const SceneObject &
|
||||||
if (type == SceneObject::Arc)
|
if (type == SceneObject::Arc)
|
||||||
{
|
{
|
||||||
VisToolPointOfIntersectionArcs *point = qobject_cast<VisToolPointOfIntersectionArcs *>(vis);
|
VisToolPointOfIntersectionArcs *point = qobject_cast<VisToolPointOfIntersectionArcs *>(vis);
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
|
|
||||||
switch (number)
|
switch (number)
|
||||||
{
|
{
|
||||||
|
@ -208,7 +208,7 @@ void DialogPointOfIntersectionArcs::SaveData()
|
||||||
pointName = ui->lineEditNamePoint->text();
|
pointName = ui->lineEditNamePoint->text();
|
||||||
|
|
||||||
VisToolPointOfIntersectionArcs *point = qobject_cast<VisToolPointOfIntersectionArcs *>(vis);
|
VisToolPointOfIntersectionArcs *point = qobject_cast<VisToolPointOfIntersectionArcs *>(vis);
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
|
|
||||||
point->setArc1Id(GetFirstArcId());
|
point->setArc1Id(GetFirstArcId());
|
||||||
point->setArc2Id(GetSecondArcId());
|
point->setArc2Id(GetSecondArcId());
|
||||||
|
|
|
@ -142,7 +142,7 @@ void DialogPointOfIntersectionCircles::SetFirstCircleCenterId(const quint32 &val
|
||||||
setCurrentPointId(ui->comboBoxCircle1Center, value);
|
setCurrentPointId(ui->comboBoxCircle1Center, value);
|
||||||
|
|
||||||
VisToolPointOfIntersectionCircles *point = qobject_cast<VisToolPointOfIntersectionCircles *>(vis);
|
VisToolPointOfIntersectionCircles *point = qobject_cast<VisToolPointOfIntersectionCircles *>(vis);
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
point->setObject1Id(value);
|
point->setObject1Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -158,7 +158,7 @@ void DialogPointOfIntersectionCircles::SetSecondCircleCenterId(const quint32 &va
|
||||||
setCurrentPointId(ui->comboBoxCircle2Center, value);
|
setCurrentPointId(ui->comboBoxCircle2Center, value);
|
||||||
|
|
||||||
VisToolPointOfIntersectionCircles *point = qobject_cast<VisToolPointOfIntersectionCircles *>(vis);
|
VisToolPointOfIntersectionCircles *point = qobject_cast<VisToolPointOfIntersectionCircles *>(vis);
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
point->setObject2Id(value);
|
point->setObject2Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -181,7 +181,7 @@ void DialogPointOfIntersectionCircles::SetFirstCircleRadius(const QString &value
|
||||||
ui->plainTextEditCircle1Radius->setPlainText(formula);
|
ui->plainTextEditCircle1Radius->setPlainText(formula);
|
||||||
|
|
||||||
VisToolPointOfIntersectionCircles *point = qobject_cast<VisToolPointOfIntersectionCircles *>(vis);
|
VisToolPointOfIntersectionCircles *point = qobject_cast<VisToolPointOfIntersectionCircles *>(vis);
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
point->setC1Radius(formula);
|
point->setC1Radius(formula);
|
||||||
|
|
||||||
MoveCursorToEnd(ui->plainTextEditCircle1Radius);
|
MoveCursorToEnd(ui->plainTextEditCircle1Radius);
|
||||||
|
@ -206,7 +206,7 @@ void DialogPointOfIntersectionCircles::SetSecondCircleRadius(const QString &valu
|
||||||
ui->plainTextEditCircle2Radius->setPlainText(formula);
|
ui->plainTextEditCircle2Radius->setPlainText(formula);
|
||||||
|
|
||||||
VisToolPointOfIntersectionCircles *point = qobject_cast<VisToolPointOfIntersectionCircles *>(vis);
|
VisToolPointOfIntersectionCircles *point = qobject_cast<VisToolPointOfIntersectionCircles *>(vis);
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
point->setC2Radius(formula);
|
point->setC2Radius(formula);
|
||||||
|
|
||||||
MoveCursorToEnd(ui->plainTextEditCircle2Radius);
|
MoveCursorToEnd(ui->plainTextEditCircle2Radius);
|
||||||
|
@ -227,7 +227,7 @@ void DialogPointOfIntersectionCircles::SetCrossCirclesPoint(const CrossCirclesPo
|
||||||
ui->comboBoxResult->setCurrentIndex(index);
|
ui->comboBoxResult->setCurrentIndex(index);
|
||||||
|
|
||||||
VisToolPointOfIntersectionCircles *point = qobject_cast<VisToolPointOfIntersectionCircles *>(vis);
|
VisToolPointOfIntersectionCircles *point = qobject_cast<VisToolPointOfIntersectionCircles *>(vis);
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
point->setCrossPoint(p);
|
point->setCrossPoint(p);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -240,7 +240,7 @@ void DialogPointOfIntersectionCircles::ChosenObject(quint32 id, const SceneObjec
|
||||||
if (type == SceneObject::Point)
|
if (type == SceneObject::Point)
|
||||||
{
|
{
|
||||||
VisToolPointOfIntersectionCircles *point = qobject_cast<VisToolPointOfIntersectionCircles *>(vis);
|
VisToolPointOfIntersectionCircles *point = qobject_cast<VisToolPointOfIntersectionCircles *>(vis);
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
|
|
||||||
switch (number)
|
switch (number)
|
||||||
{
|
{
|
||||||
|
@ -405,7 +405,7 @@ void DialogPointOfIntersectionCircles::SaveData()
|
||||||
c2Radius.replace("\n", " ");
|
c2Radius.replace("\n", " ");
|
||||||
|
|
||||||
VisToolPointOfIntersectionCircles *point = qobject_cast<VisToolPointOfIntersectionCircles *>(vis);
|
VisToolPointOfIntersectionCircles *point = qobject_cast<VisToolPointOfIntersectionCircles *>(vis);
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
|
|
||||||
point->setObject1Id(GetFirstCircleCenterId());
|
point->setObject1Id(GetFirstCircleCenterId());
|
||||||
point->setObject2Id(GetSecondCircleCenterId());
|
point->setObject2Id(GetSecondCircleCenterId());
|
||||||
|
@ -426,7 +426,7 @@ void DialogPointOfIntersectionCircles::closeEvent(QCloseEvent *event)
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogPointOfIntersectionCircles::CheckState()
|
void DialogPointOfIntersectionCircles::CheckState()
|
||||||
{
|
{
|
||||||
SCASSERT(bOk != nullptr);
|
SCASSERT(bOk != nullptr)
|
||||||
bOk->setEnabled(flagFormula && flagName && flagError && flagCircle1Radius && flagCircle2Radius);
|
bOk->setEnabled(flagFormula && flagName && flagError && flagCircle1Radius && flagCircle2Radius);
|
||||||
// In case dialog hasn't apply button
|
// In case dialog hasn't apply button
|
||||||
if ( bApply != nullptr)
|
if ( bApply != nullptr)
|
||||||
|
|
|
@ -101,7 +101,7 @@ void DialogPointOfIntersectionCurves::SetFirstCurveId(const quint32 &value)
|
||||||
setCurrentCurveId(ui->comboBoxCurve1, value);
|
setCurrentCurveId(ui->comboBoxCurve1, value);
|
||||||
|
|
||||||
auto point = qobject_cast<VisToolPointOfIntersectionCurves *>(vis);
|
auto point = qobject_cast<VisToolPointOfIntersectionCurves *>(vis);
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
point->setObject1Id(value);
|
point->setObject1Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -117,7 +117,7 @@ void DialogPointOfIntersectionCurves::SetSecondCurveId(const quint32 &value)
|
||||||
setCurrentCurveId(ui->comboBoxCurve2, value);
|
setCurrentCurveId(ui->comboBoxCurve2, value);
|
||||||
|
|
||||||
auto point = qobject_cast<VisToolPointOfIntersectionCurves *>(vis);
|
auto point = qobject_cast<VisToolPointOfIntersectionCurves *>(vis);
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
point->setObject2Id(value);
|
point->setObject2Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -136,7 +136,7 @@ void DialogPointOfIntersectionCurves::SetVCrossPoint(const VCrossCurvesPoint &vP
|
||||||
ui->comboBoxVCorrection->setCurrentIndex(index);
|
ui->comboBoxVCorrection->setCurrentIndex(index);
|
||||||
|
|
||||||
auto point = qobject_cast<VisToolPointOfIntersectionCurves *>(vis);
|
auto point = qobject_cast<VisToolPointOfIntersectionCurves *>(vis);
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
point->setVCrossPoint(vP);
|
point->setVCrossPoint(vP);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -156,7 +156,7 @@ void DialogPointOfIntersectionCurves::SetHCrossPoint(const HCrossCurvesPoint &hP
|
||||||
ui->comboBoxHCorrection->setCurrentIndex(index);
|
ui->comboBoxHCorrection->setCurrentIndex(index);
|
||||||
|
|
||||||
auto point = qobject_cast<VisToolPointOfIntersectionCurves *>(vis);
|
auto point = qobject_cast<VisToolPointOfIntersectionCurves *>(vis);
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
point->setHCrossPoint(hP);
|
point->setHCrossPoint(hP);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -172,7 +172,7 @@ void DialogPointOfIntersectionCurves::ChosenObject(quint32 id, const SceneObject
|
||||||
|| type == SceneObject::SplinePath)
|
|| type == SceneObject::SplinePath)
|
||||||
{
|
{
|
||||||
auto point = qobject_cast<VisToolPointOfIntersectionCurves *>(vis);
|
auto point = qobject_cast<VisToolPointOfIntersectionCurves *>(vis);
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
|
|
||||||
switch (number)
|
switch (number)
|
||||||
{
|
{
|
||||||
|
@ -215,7 +215,7 @@ void DialogPointOfIntersectionCurves::SaveData()
|
||||||
pointName = ui->lineEditNamePoint->text();
|
pointName = ui->lineEditNamePoint->text();
|
||||||
|
|
||||||
auto point = qobject_cast<VisToolPointOfIntersectionCurves *>(vis);
|
auto point = qobject_cast<VisToolPointOfIntersectionCurves *>(vis);
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
|
|
||||||
point->setObject1Id(GetFirstCurveId());
|
point->setObject1Id(GetFirstCurveId());
|
||||||
point->setObject2Id(GetSecondCurveId());
|
point->setObject2Id(GetSecondCurveId());
|
||||||
|
@ -227,7 +227,7 @@ void DialogPointOfIntersectionCurves::SaveData()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogPointOfIntersectionCurves::CheckState()
|
void DialogPointOfIntersectionCurves::CheckState()
|
||||||
{
|
{
|
||||||
SCASSERT(bOk != nullptr);
|
SCASSERT(bOk != nullptr)
|
||||||
bOk->setEnabled(flagName && flagError);
|
bOk->setEnabled(flagName && flagError);
|
||||||
// In case dialog hasn't apply button
|
// In case dialog hasn't apply button
|
||||||
if ( bApply != nullptr)
|
if ( bApply != nullptr)
|
||||||
|
|
|
@ -121,7 +121,7 @@ void DialogRotation::SetOrigPointId(const quint32 &value)
|
||||||
{
|
{
|
||||||
ChangeCurrentData(ui->comboBoxOriginPoint, value);
|
ChangeCurrentData(ui->comboBoxOriginPoint, value);
|
||||||
VisToolRotation *operation = qobject_cast<VisToolRotation *>(vis);
|
VisToolRotation *operation = qobject_cast<VisToolRotation *>(vis);
|
||||||
SCASSERT(operation != nullptr);
|
SCASSERT(operation != nullptr)
|
||||||
operation->SetOriginPointId(value);
|
operation->SetOriginPointId(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -143,7 +143,7 @@ void DialogRotation::SetAngle(const QString &value)
|
||||||
ui->plainTextEditFormula->setPlainText(formulaAngle);
|
ui->plainTextEditFormula->setPlainText(formulaAngle);
|
||||||
|
|
||||||
VisToolRotation *operation = qobject_cast<VisToolRotation *>(vis);
|
VisToolRotation *operation = qobject_cast<VisToolRotation *>(vis);
|
||||||
SCASSERT(operation != nullptr);
|
SCASSERT(operation != nullptr)
|
||||||
operation->SetAngle(formulaAngle);
|
operation->SetAngle(formulaAngle);
|
||||||
|
|
||||||
MoveCursorToEnd(ui->plainTextEditFormula);
|
MoveCursorToEnd(ui->plainTextEditFormula);
|
||||||
|
@ -181,11 +181,11 @@ void DialogRotation::ShowDialog(bool click)
|
||||||
stage1 = false;
|
stage1 = false;
|
||||||
|
|
||||||
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(qApp->getCurrentScene());
|
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(qApp->getCurrentScene());
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
scene->clearSelection();
|
scene->clearSelection();
|
||||||
|
|
||||||
VisToolRotation *operation = qobject_cast<VisToolRotation *>(vis);
|
VisToolRotation *operation = qobject_cast<VisToolRotation *>(vis);
|
||||||
SCASSERT(operation != nullptr);
|
SCASSERT(operation != nullptr)
|
||||||
operation->SetObjects(objects.toVector());
|
operation->SetObjects(objects.toVector());
|
||||||
operation->VisualMode();
|
operation->VisualMode();
|
||||||
|
|
||||||
|
@ -205,7 +205,7 @@ void DialogRotation::ShowDialog(bool click)
|
||||||
{
|
{
|
||||||
/*We will ignore click if pointer is in point circle*/
|
/*We will ignore click if pointer is in point circle*/
|
||||||
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(qApp->getCurrentScene());
|
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(qApp->getCurrentScene());
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
const QSharedPointer<VPointF> point = data->GeometricObject<VPointF>(GetOrigPointId());
|
const QSharedPointer<VPointF> point = data->GeometricObject<VPointF>(GetOrigPointId());
|
||||||
const QLineF line = QLineF(*point, scene->getScenePos());
|
const QLineF line = QLineF(*point, scene->getScenePos());
|
||||||
|
|
||||||
|
@ -217,7 +217,7 @@ void DialogRotation::ShowDialog(bool click)
|
||||||
}
|
}
|
||||||
|
|
||||||
VisToolRotation *operation = qobject_cast<VisToolRotation *>(vis);
|
VisToolRotation *operation = qobject_cast<VisToolRotation *>(vis);
|
||||||
SCASSERT(operation != nullptr);
|
SCASSERT(operation != nullptr)
|
||||||
|
|
||||||
SetAngle(operation->Angle());//Show in dialog angle that a user choose
|
SetAngle(operation->Angle());//Show in dialog angle that a user choose
|
||||||
setModal(true);
|
setModal(true);
|
||||||
|
@ -243,9 +243,9 @@ void DialogRotation::ChosenObject(quint32 id, const SceneObject &type)
|
||||||
if (SetObject(id, ui->comboBoxOriginPoint, ""))
|
if (SetObject(id, ui->comboBoxOriginPoint, ""))
|
||||||
{
|
{
|
||||||
VisToolRotation *operation = qobject_cast<VisToolRotation *>(vis);
|
VisToolRotation *operation = qobject_cast<VisToolRotation *>(vis);
|
||||||
SCASSERT(operation != nullptr);
|
SCASSERT(operation != nullptr)
|
||||||
VAbstractMainWindow *window = qobject_cast<VAbstractMainWindow *>(qApp->getMainWindow());
|
VAbstractMainWindow *window = qobject_cast<VAbstractMainWindow *>(qApp->getMainWindow());
|
||||||
SCASSERT(window != nullptr);
|
SCASSERT(window != nullptr)
|
||||||
connect(operation, &Visualization::ToolTip, window, &VAbstractMainWindow::ShowToolTip);
|
connect(operation, &Visualization::ToolTip, window, &VAbstractMainWindow::ShowToolTip);
|
||||||
|
|
||||||
operation->SetOriginPointId(id);
|
operation->SetOriginPointId(id);
|
||||||
|
@ -348,9 +348,9 @@ void DialogRotation::SuffixChanged()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogRotation::CheckState()
|
void DialogRotation::CheckState()
|
||||||
{
|
{
|
||||||
SCASSERT(bOk != nullptr);
|
SCASSERT(bOk != nullptr)
|
||||||
bOk->setEnabled(flagAngle && flagName && flagError);
|
bOk->setEnabled(flagAngle && flagName && flagError);
|
||||||
SCASSERT(bApply != nullptr);
|
SCASSERT(bApply != nullptr)
|
||||||
bApply->setEnabled(bOk->isEnabled());
|
bApply->setEnabled(bOk->isEnabled());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -369,7 +369,7 @@ void DialogRotation::SaveData()
|
||||||
formulaAngle.replace("\n", " ");
|
formulaAngle.replace("\n", " ");
|
||||||
|
|
||||||
VisToolRotation *operation = qobject_cast<VisToolRotation *>(vis);
|
VisToolRotation *operation = qobject_cast<VisToolRotation *>(vis);
|
||||||
SCASSERT(operation != nullptr);
|
SCASSERT(operation != nullptr)
|
||||||
|
|
||||||
operation->SetObjects(objects.toVector());
|
operation->SetObjects(objects.toVector());
|
||||||
operation->SetOriginPointId(GetOrigPointId());
|
operation->SetOriginPointId(GetOrigPointId());
|
||||||
|
|
|
@ -176,7 +176,7 @@ void DialogShoulderPoint::ChosenObject(quint32 id, const SceneObject &type)
|
||||||
if (type == SceneObject::Point)
|
if (type == SceneObject::Point)
|
||||||
{
|
{
|
||||||
VisToolShoulderPoint *line = qobject_cast<VisToolShoulderPoint *>(vis);
|
VisToolShoulderPoint *line = qobject_cast<VisToolShoulderPoint *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
|
|
||||||
switch (number)
|
switch (number)
|
||||||
{
|
{
|
||||||
|
@ -233,7 +233,7 @@ void DialogShoulderPoint::SaveData()
|
||||||
formula.replace("\n", " ");
|
formula.replace("\n", " ");
|
||||||
|
|
||||||
VisToolShoulderPoint *line = qobject_cast<VisToolShoulderPoint *>(vis);
|
VisToolShoulderPoint *line = qobject_cast<VisToolShoulderPoint *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
|
|
||||||
line->setObject1Id(GetP3());
|
line->setObject1Id(GetP3());
|
||||||
line->setLineP1Id(GetP1Line());
|
line->setLineP1Id(GetP1Line());
|
||||||
|
@ -260,7 +260,7 @@ void DialogShoulderPoint::SetP3(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxP3, value);
|
setCurrentPointId(ui->comboBoxP3, value);
|
||||||
|
|
||||||
VisToolShoulderPoint *line = qobject_cast<VisToolShoulderPoint *>(vis);
|
VisToolShoulderPoint *line = qobject_cast<VisToolShoulderPoint *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setObject1Id(value);
|
line->setObject1Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -286,7 +286,7 @@ void DialogShoulderPoint::SetP2Line(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxP2Line, value);
|
setCurrentPointId(ui->comboBoxP2Line, value);
|
||||||
|
|
||||||
VisToolShoulderPoint *line = qobject_cast<VisToolShoulderPoint *>(vis);
|
VisToolShoulderPoint *line = qobject_cast<VisToolShoulderPoint *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setLineP2Id(value);
|
line->setLineP2Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -300,7 +300,7 @@ void DialogShoulderPoint::SetP1Line(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxP1Line, value);
|
setCurrentPointId(ui->comboBoxP1Line, value);
|
||||||
|
|
||||||
VisToolShoulderPoint *line = qobject_cast<VisToolShoulderPoint *>(vis);
|
VisToolShoulderPoint *line = qobject_cast<VisToolShoulderPoint *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setLineP1Id(value);
|
line->setLineP1Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -320,7 +320,7 @@ void DialogShoulderPoint::SetFormula(const QString &value)
|
||||||
ui->plainTextEditFormula->setPlainText(formula);
|
ui->plainTextEditFormula->setPlainText(formula);
|
||||||
|
|
||||||
VisToolShoulderPoint *line = qobject_cast<VisToolShoulderPoint *>(vis);
|
VisToolShoulderPoint *line = qobject_cast<VisToolShoulderPoint *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setLength(formula);
|
line->setLength(formula);
|
||||||
MoveCursorToEnd(ui->plainTextEditFormula);
|
MoveCursorToEnd(ui->plainTextEditFormula);
|
||||||
}
|
}
|
||||||
|
|
|
@ -132,10 +132,10 @@ DialogSpline::DialogSpline(const VContainer *data, const quint32 &toolId, QWidge
|
||||||
|
|
||||||
vis = new VisToolSpline(data);
|
vis = new VisToolSpline(data);
|
||||||
auto path = qobject_cast<VisToolSpline *>(vis);
|
auto path = qobject_cast<VisToolSpline *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
|
|
||||||
auto scene = qobject_cast<VMainGraphicsScene *>(qApp->getCurrentScene());
|
auto scene = qobject_cast<VMainGraphicsScene *>(qApp->getCurrentScene());
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
connect(scene, &VMainGraphicsScene::MouseLeftPressed, path, &VisToolSpline::MouseLeftPressed);
|
connect(scene, &VMainGraphicsScene::MouseLeftPressed, path, &VisToolSpline::MouseLeftPressed);
|
||||||
connect(scene, &VMainGraphicsScene::MouseLeftReleased, path, &VisToolSpline::MouseLeftReleased);
|
connect(scene, &VMainGraphicsScene::MouseLeftReleased, path, &VisToolSpline::MouseLeftReleased);
|
||||||
}
|
}
|
||||||
|
@ -159,7 +159,7 @@ void DialogSpline::ChosenObject(quint32 id, const SceneObject &type)
|
||||||
if (type == SceneObject::Point)
|
if (type == SceneObject::Point)
|
||||||
{
|
{
|
||||||
auto *path = qobject_cast<VisToolSpline *>(vis);
|
auto *path = qobject_cast<VisToolSpline *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
|
|
||||||
switch (number)
|
switch (number)
|
||||||
{
|
{
|
||||||
|
@ -201,7 +201,7 @@ void DialogSpline::SaveData()
|
||||||
newDuplicate <= -1 ? spl.SetDuplicate(d) : spl.SetDuplicate(static_cast<quint32>(newDuplicate));
|
newDuplicate <= -1 ? spl.SetDuplicate(d) : spl.SetDuplicate(static_cast<quint32>(newDuplicate));
|
||||||
|
|
||||||
auto path = qobject_cast<VisToolSpline *>(vis);
|
auto path = qobject_cast<VisToolSpline *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
|
|
||||||
path->setObject1Id(GetP1()->id());
|
path->setObject1Id(GetP1()->id());
|
||||||
path->setObject4Id(GetP4()->id());
|
path->setObject4Id(GetP4()->id());
|
||||||
|
@ -523,7 +523,7 @@ void DialogSpline::ShowDialog(bool click)
|
||||||
if (prepare && click)
|
if (prepare && click)
|
||||||
{
|
{
|
||||||
auto *path = qobject_cast<VisToolSpline *>(vis);
|
auto *path = qobject_cast<VisToolSpline *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
|
|
||||||
spl = VSpline(*GetP1(), path->GetP2(), path->GetP3(), *GetP4());
|
spl = VSpline(*GetP1(), path->GetP2(), path->GetP3(), *GetP4());
|
||||||
|
|
||||||
|
@ -553,7 +553,7 @@ void DialogSpline::ShowDialog(bool click)
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogSpline::CheckState()
|
void DialogSpline::CheckState()
|
||||||
{
|
{
|
||||||
SCASSERT(bOk != nullptr);
|
SCASSERT(bOk != nullptr)
|
||||||
bOk->setEnabled(flagAngle1 && flagAngle2 && flagLength1 && flagLength2 && flagError);
|
bOk->setEnabled(flagAngle1 && flagAngle2 && flagLength1 && flagLength2 && flagError);
|
||||||
// In case dialog hasn't apply button
|
// In case dialog hasn't apply button
|
||||||
if ( bApply != nullptr)
|
if ( bApply != nullptr)
|
||||||
|
@ -600,7 +600,7 @@ void DialogSpline::SetSpline(const VSpline &spline)
|
||||||
ui->lineEditSplineName->setText(spl.name());
|
ui->lineEditSplineName->setText(spl.name());
|
||||||
|
|
||||||
auto path = qobject_cast<VisToolSpline *>(vis);
|
auto path = qobject_cast<VisToolSpline *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
|
|
||||||
path->setObject1Id(spl.GetP1().id());
|
path->setObject1Id(spl.GetP1().id());
|
||||||
path->setObject4Id(spl.GetP4().id());
|
path->setObject4Id(spl.GetP4().id());
|
||||||
|
|
|
@ -127,10 +127,10 @@ DialogSplinePath::DialogSplinePath(const VContainer *data, const quint32 &toolId
|
||||||
|
|
||||||
vis = new VisToolSplinePath(data);
|
vis = new VisToolSplinePath(data);
|
||||||
auto path = qobject_cast<VisToolSplinePath *>(vis);
|
auto path = qobject_cast<VisToolSplinePath *>(vis);
|
||||||
SCASSERT(path != nullptr);
|
SCASSERT(path != nullptr)
|
||||||
|
|
||||||
auto scene = qobject_cast<VMainGraphicsScene *>(qApp->getCurrentScene());
|
auto scene = qobject_cast<VMainGraphicsScene *>(qApp->getCurrentScene());
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
connect(scene, &VMainGraphicsScene::MouseLeftPressed, path, &VisToolSplinePath::MouseLeftPressed);
|
connect(scene, &VMainGraphicsScene::MouseLeftPressed, path, &VisToolSplinePath::MouseLeftPressed);
|
||||||
connect(scene, &VMainGraphicsScene::MouseLeftReleased, path, &VisToolSplinePath::MouseLeftReleased);
|
connect(scene, &VMainGraphicsScene::MouseLeftReleased, path, &VisToolSplinePath::MouseLeftReleased);
|
||||||
}
|
}
|
||||||
|
@ -164,7 +164,7 @@ void DialogSplinePath::SetPath(const VSplinePath &value)
|
||||||
ui->lineEditSplPathName->setText(path.name());
|
ui->lineEditSplPathName->setText(path.name());
|
||||||
|
|
||||||
auto visPath = qobject_cast<VisToolSplinePath *>(vis);
|
auto visPath = qobject_cast<VisToolSplinePath *>(vis);
|
||||||
SCASSERT(visPath != nullptr);
|
SCASSERT(visPath != nullptr)
|
||||||
visPath->setPath(path);
|
visPath->setPath(path);
|
||||||
ui->listWidget->blockSignals(false);
|
ui->listWidget->blockSignals(false);
|
||||||
}
|
}
|
||||||
|
@ -205,14 +205,14 @@ void DialogSplinePath::ChosenObject(quint32 id, const SceneObject &type)
|
||||||
SavePath();
|
SavePath();
|
||||||
|
|
||||||
auto visPath = qobject_cast<VisToolSplinePath *>(vis);
|
auto visPath = qobject_cast<VisToolSplinePath *>(vis);
|
||||||
SCASSERT(visPath != nullptr);
|
SCASSERT(visPath != nullptr)
|
||||||
visPath->setPath(path);
|
visPath->setPath(path);
|
||||||
|
|
||||||
if (path.CountPoints() == 1)
|
if (path.CountPoints() == 1)
|
||||||
{
|
{
|
||||||
visPath->VisualMode(NULL_ID);
|
visPath->VisualMode(NULL_ID);
|
||||||
VAbstractMainWindow *window = qobject_cast<VAbstractMainWindow *>(qApp->getMainWindow());
|
VAbstractMainWindow *window = qobject_cast<VAbstractMainWindow *>(qApp->getMainWindow());
|
||||||
SCASSERT(window != nullptr);
|
SCASSERT(window != nullptr)
|
||||||
connect(visPath, &VisToolSplinePath::ToolTip, window, &VAbstractMainWindow::ShowToolTip);
|
connect(visPath, &VisToolSplinePath::ToolTip, window, &VAbstractMainWindow::ShowToolTip);
|
||||||
|
|
||||||
connect(visPath, &VisToolSplinePath::PathChanged, this, &DialogSplinePath::PathUpdated);
|
connect(visPath, &VisToolSplinePath::PathChanged, this, &DialogSplinePath::PathUpdated);
|
||||||
|
@ -235,7 +235,7 @@ void DialogSplinePath::SaveData()
|
||||||
newDuplicate <= -1 ? path.SetDuplicate(d) : path.SetDuplicate(static_cast<quint32>(newDuplicate));
|
newDuplicate <= -1 ? path.SetDuplicate(d) : path.SetDuplicate(static_cast<quint32>(newDuplicate));
|
||||||
|
|
||||||
auto visPath = qobject_cast<VisToolSplinePath *>(vis);
|
auto visPath = qobject_cast<VisToolSplinePath *>(vis);
|
||||||
SCASSERT(visPath != nullptr);
|
SCASSERT(visPath != nullptr)
|
||||||
visPath->setPath(path);
|
visPath->setPath(path);
|
||||||
visPath->SetMode(Mode::Show);
|
visPath->SetMode(Mode::Show);
|
||||||
visPath->RefreshGeometry();
|
visPath->RefreshGeometry();
|
||||||
|
@ -244,7 +244,7 @@ void DialogSplinePath::SaveData()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogSplinePath::CheckState()
|
void DialogSplinePath::CheckState()
|
||||||
{
|
{
|
||||||
SCASSERT(bOk != nullptr);
|
SCASSERT(bOk != nullptr)
|
||||||
|
|
||||||
bool fAngle1 = true, fAngle2 = true, fLength1 = true, fLength2 = true;
|
bool fAngle1 = true, fAngle2 = true, fLength1 = true, fLength2 = true;
|
||||||
|
|
||||||
|
@ -310,7 +310,7 @@ void DialogSplinePath::Angle1Changed()
|
||||||
if (row != 0)
|
if (row != 0)
|
||||||
{
|
{
|
||||||
QListWidgetItem *item = ui->listWidget->item(row);
|
QListWidgetItem *item = ui->listWidget->item(row);
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
VSplinePoint p = qvariant_cast<VSplinePoint>(item->data(Qt::UserRole));
|
VSplinePoint p = qvariant_cast<VSplinePoint>(item->data(Qt::UserRole));
|
||||||
|
|
||||||
const QString angle1F = ui->plainTextEditAngle1F->toPlainText().replace("\n", " ");
|
const QString angle1F = ui->plainTextEditAngle1F->toPlainText().replace("\n", " ");
|
||||||
|
@ -353,7 +353,7 @@ void DialogSplinePath::Angle2Changed()
|
||||||
if (row != ui->listWidget->count()-1)
|
if (row != ui->listWidget->count()-1)
|
||||||
{
|
{
|
||||||
QListWidgetItem *item = ui->listWidget->item(row);
|
QListWidgetItem *item = ui->listWidget->item(row);
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
VSplinePoint p = qvariant_cast<VSplinePoint>(item->data(Qt::UserRole));
|
VSplinePoint p = qvariant_cast<VSplinePoint>(item->data(Qt::UserRole));
|
||||||
|
|
||||||
const QString angle2F = ui->plainTextEditAngle2F->toPlainText().replace("\n", " ");
|
const QString angle2F = ui->plainTextEditAngle2F->toPlainText().replace("\n", " ");
|
||||||
|
@ -396,7 +396,7 @@ void DialogSplinePath::Length1Changed()
|
||||||
if (row != 0)
|
if (row != 0)
|
||||||
{
|
{
|
||||||
QListWidgetItem *item = ui->listWidget->item(row);
|
QListWidgetItem *item = ui->listWidget->item(row);
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
VSplinePoint p = qvariant_cast<VSplinePoint>(item->data(Qt::UserRole));
|
VSplinePoint p = qvariant_cast<VSplinePoint>(item->data(Qt::UserRole));
|
||||||
|
|
||||||
const QString length1F = ui->plainTextEditLength1F->toPlainText().replace("\n", " ");
|
const QString length1F = ui->plainTextEditLength1F->toPlainText().replace("\n", " ");
|
||||||
|
@ -430,7 +430,7 @@ void DialogSplinePath::Length2Changed()
|
||||||
if (row != ui->listWidget->count()-1)
|
if (row != ui->listWidget->count()-1)
|
||||||
{
|
{
|
||||||
QListWidgetItem *item = ui->listWidget->item(row);
|
QListWidgetItem *item = ui->listWidget->item(row);
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
VSplinePoint p = qvariant_cast<VSplinePoint>(item->data(Qt::UserRole));
|
VSplinePoint p = qvariant_cast<VSplinePoint>(item->data(Qt::UserRole));
|
||||||
|
|
||||||
const QString length2F = ui->plainTextEditLength2F->toPlainText().replace("\n", " ");
|
const QString length2F = ui->plainTextEditLength2F->toPlainText().replace("\n", " ");
|
||||||
|
@ -565,7 +565,7 @@ void DialogSplinePath::EvalAngle1()
|
||||||
Eval(ui->plainTextEditAngle1F->toPlainText(), flagAngle1[row], ui->labelResultAngle1, degreeSymbol, false);
|
Eval(ui->plainTextEditAngle1F->toPlainText(), flagAngle1[row], ui->labelResultAngle1, degreeSymbol, false);
|
||||||
|
|
||||||
QListWidgetItem *item = ui->listWidget->item(row);
|
QListWidgetItem *item = ui->listWidget->item(row);
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
VSplinePoint p = qvariant_cast<VSplinePoint>(item->data(Qt::UserRole));
|
VSplinePoint p = qvariant_cast<VSplinePoint>(item->data(Qt::UserRole));
|
||||||
|
|
||||||
ShowPointIssue(p.P().name());
|
ShowPointIssue(p.P().name());
|
||||||
|
@ -584,7 +584,7 @@ void DialogSplinePath::EvalAngle2()
|
||||||
Eval(ui->plainTextEditAngle2F->toPlainText(), flagAngle2[row], ui->labelResultAngle2, degreeSymbol, false);
|
Eval(ui->plainTextEditAngle2F->toPlainText(), flagAngle2[row], ui->labelResultAngle2, degreeSymbol, false);
|
||||||
|
|
||||||
QListWidgetItem *item = ui->listWidget->item(row);
|
QListWidgetItem *item = ui->listWidget->item(row);
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
VSplinePoint p = qvariant_cast<VSplinePoint>(item->data(Qt::UserRole));
|
VSplinePoint p = qvariant_cast<VSplinePoint>(item->data(Qt::UserRole));
|
||||||
|
|
||||||
ShowPointIssue(p.P().name());
|
ShowPointIssue(p.P().name());
|
||||||
|
@ -615,7 +615,7 @@ void DialogSplinePath::EvalLength1()
|
||||||
}
|
}
|
||||||
|
|
||||||
QListWidgetItem *item = ui->listWidget->item(row);
|
QListWidgetItem *item = ui->listWidget->item(row);
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
VSplinePoint p = qvariant_cast<VSplinePoint>(item->data(Qt::UserRole));
|
VSplinePoint p = qvariant_cast<VSplinePoint>(item->data(Qt::UserRole));
|
||||||
|
|
||||||
ShowPointIssue(p.P().name());
|
ShowPointIssue(p.P().name());
|
||||||
|
@ -646,7 +646,7 @@ void DialogSplinePath::EvalLength2()
|
||||||
}
|
}
|
||||||
|
|
||||||
QListWidgetItem *item = ui->listWidget->item(row);
|
QListWidgetItem *item = ui->listWidget->item(row);
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
VSplinePoint p = qvariant_cast<VSplinePoint>(item->data(Qt::UserRole));
|
VSplinePoint p = qvariant_cast<VSplinePoint>(item->data(Qt::UserRole));
|
||||||
|
|
||||||
ShowPointIssue(p.P().name());
|
ShowPointIssue(p.P().name());
|
||||||
|
@ -959,7 +959,7 @@ void DialogSplinePath::ShowPointIssue(const QString &pName)
|
||||||
}
|
}
|
||||||
|
|
||||||
QListWidgetItem *item = ui->listWidget->item(row);
|
QListWidgetItem *item = ui->listWidget->item(row);
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
|
|
||||||
if (flagAngle1.at(row) && flagAngle2.at(row) && flagLength1.at(row) && flagLength2.at(row))
|
if (flagAngle1.at(row) && flagAngle2.at(row) && flagLength1.at(row) && flagLength2.at(row))
|
||||||
{
|
{
|
||||||
|
|
|
@ -93,7 +93,7 @@ DialogTool::DialogTool(const VContainer *data, const quint32 &toolId, QWidget *p
|
||||||
okColor(QColor(76, 76, 76)), errorColor(Qt::red), associatedTool(nullptr),
|
okColor(QColor(76, 76, 76)), errorColor(Qt::red), associatedTool(nullptr),
|
||||||
toolId(toolId), prepare(false), pointName(QString()), number(0), vis(nullptr)
|
toolId(toolId), prepare(false), pointName(QString()), number(0), vis(nullptr)
|
||||||
{
|
{
|
||||||
SCASSERT(data != nullptr);
|
SCASSERT(data != nullptr)
|
||||||
timerFormula = new QTimer(this);
|
timerFormula = new QTimer(this);
|
||||||
connect(timerFormula, &QTimer::timeout, this, &DialogTool::EvalFormula);
|
connect(timerFormula, &QTimer::timeout, this, &DialogTool::EvalFormula);
|
||||||
}
|
}
|
||||||
|
@ -165,7 +165,7 @@ void DialogTool::FillComboBoxArcs(QComboBox *box, FillComboBox rule, const quint
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogTool::FillComboBoxSplines(QComboBox *box) const
|
void DialogTool::FillComboBoxSplines(QComboBox *box) const
|
||||||
{
|
{
|
||||||
SCASSERT(box != nullptr);
|
SCASSERT(box != nullptr)
|
||||||
box->blockSignals(true);
|
box->blockSignals(true);
|
||||||
|
|
||||||
const auto objs = data->DataGObjects();
|
const auto objs = data->DataGObjects();
|
||||||
|
@ -189,7 +189,7 @@ void DialogTool::FillComboBoxSplines(QComboBox *box) const
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogTool::FillComboBoxSplinesPath(QComboBox *box) const
|
void DialogTool::FillComboBoxSplinesPath(QComboBox *box) const
|
||||||
{
|
{
|
||||||
SCASSERT(box != nullptr);
|
SCASSERT(box != nullptr)
|
||||||
box->blockSignals(true);
|
box->blockSignals(true);
|
||||||
|
|
||||||
const auto objs = data->DataGObjects();
|
const auto objs = data->DataGObjects();
|
||||||
|
@ -213,7 +213,7 @@ void DialogTool::FillComboBoxSplinesPath(QComboBox *box) const
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogTool::FillComboBoxCurves(QComboBox *box) const
|
void DialogTool::FillComboBoxCurves(QComboBox *box) const
|
||||||
{
|
{
|
||||||
SCASSERT(box != nullptr);
|
SCASSERT(box != nullptr)
|
||||||
const auto objs = data->DataGObjects();
|
const auto objs = data->DataGObjects();
|
||||||
QMap<QString, quint32> list;
|
QMap<QString, quint32> list;
|
||||||
QHash<quint32, QSharedPointer<VGObject> >::const_iterator i;
|
QHash<quint32, QSharedPointer<VGObject> >::const_iterator i;
|
||||||
|
@ -243,7 +243,7 @@ void DialogTool::FillComboBoxCurves(QComboBox *box) const
|
||||||
*/
|
*/
|
||||||
void DialogTool::FillComboBoxTypeLine(QComboBox *box, const QMap<QString, QIcon> &stylesPics) const
|
void DialogTool::FillComboBoxTypeLine(QComboBox *box, const QMap<QString, QIcon> &stylesPics) const
|
||||||
{
|
{
|
||||||
SCASSERT(box != nullptr);
|
SCASSERT(box != nullptr)
|
||||||
QMap<QString, QIcon>::const_iterator i = stylesPics.constBegin();
|
QMap<QString, QIcon>::const_iterator i = stylesPics.constBegin();
|
||||||
while (i != stylesPics.constEnd())
|
while (i != stylesPics.constEnd())
|
||||||
{
|
{
|
||||||
|
@ -257,7 +257,7 @@ void DialogTool::FillComboBoxTypeLine(QComboBox *box, const QMap<QString, QIcon>
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogTool::FillComboBoxLineColors(QComboBox *box) const
|
void DialogTool::FillComboBoxLineColors(QComboBox *box) const
|
||||||
{
|
{
|
||||||
SCASSERT(box != nullptr);
|
SCASSERT(box != nullptr)
|
||||||
|
|
||||||
box->clear();
|
box->clear();
|
||||||
int size = box->iconSize().height();
|
int size = box->iconSize().height();
|
||||||
|
@ -280,7 +280,7 @@ void DialogTool::FillComboBoxLineColors(QComboBox *box) const
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogTool::FillComboBoxCrossCirclesPoints(QComboBox *box) const
|
void DialogTool::FillComboBoxCrossCirclesPoints(QComboBox *box) const
|
||||||
{
|
{
|
||||||
SCASSERT(box != nullptr);
|
SCASSERT(box != nullptr)
|
||||||
|
|
||||||
box->addItem(tr("First point"), QVariant(static_cast<int>(CrossCirclesPoint::FirstPoint)));
|
box->addItem(tr("First point"), QVariant(static_cast<int>(CrossCirclesPoint::FirstPoint)));
|
||||||
box->addItem(tr("Second point"), QVariant(static_cast<int>(CrossCirclesPoint::SecondPoint)));
|
box->addItem(tr("Second point"), QVariant(static_cast<int>(CrossCirclesPoint::SecondPoint)));
|
||||||
|
@ -289,7 +289,7 @@ void DialogTool::FillComboBoxCrossCirclesPoints(QComboBox *box) const
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogTool::FillComboBoxVCrossCurvesPoint(QComboBox *box) const
|
void DialogTool::FillComboBoxVCrossCurvesPoint(QComboBox *box) const
|
||||||
{
|
{
|
||||||
SCASSERT(box != nullptr);
|
SCASSERT(box != nullptr)
|
||||||
|
|
||||||
box->addItem(tr("Highest point"), QVariant(static_cast<int>(VCrossCurvesPoint::HighestPoint)));
|
box->addItem(tr("Highest point"), QVariant(static_cast<int>(VCrossCurvesPoint::HighestPoint)));
|
||||||
box->addItem(tr("Lowest point"), QVariant(static_cast<int>(VCrossCurvesPoint::LowestPoint)));
|
box->addItem(tr("Lowest point"), QVariant(static_cast<int>(VCrossCurvesPoint::LowestPoint)));
|
||||||
|
@ -298,7 +298,7 @@ void DialogTool::FillComboBoxVCrossCurvesPoint(QComboBox *box) const
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogTool::FillComboBoxHCrossCurvesPoint(QComboBox *box) const
|
void DialogTool::FillComboBoxHCrossCurvesPoint(QComboBox *box) const
|
||||||
{
|
{
|
||||||
SCASSERT(box != nullptr);
|
SCASSERT(box != nullptr)
|
||||||
|
|
||||||
box->addItem(tr("Leftmost point"), QVariant(static_cast<int>(HCrossCurvesPoint::LeftmostPoint)));
|
box->addItem(tr("Leftmost point"), QVariant(static_cast<int>(HCrossCurvesPoint::LeftmostPoint)));
|
||||||
box->addItem(tr("Rightmost point"), QVariant(static_cast<int>(HCrossCurvesPoint::RightmostPoint)));
|
box->addItem(tr("Rightmost point"), QVariant(static_cast<int>(HCrossCurvesPoint::RightmostPoint)));
|
||||||
|
@ -340,7 +340,7 @@ void DialogTool::ChangeCurrentData(QComboBox *box, const QVariant &value) const
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogTool::MoveCursorToEnd(QPlainTextEdit *plainTextEdit)
|
void DialogTool::MoveCursorToEnd(QPlainTextEdit *plainTextEdit)
|
||||||
{
|
{
|
||||||
SCASSERT(plainTextEdit != nullptr);
|
SCASSERT(plainTextEdit != nullptr)
|
||||||
QTextCursor cursor = plainTextEdit->textCursor();
|
QTextCursor cursor = plainTextEdit->textCursor();
|
||||||
cursor.movePosition(QTextCursor::End, QTextCursor::MoveAnchor);
|
cursor.movePosition(QTextCursor::End, QTextCursor::MoveAnchor);
|
||||||
plainTextEdit->setTextCursor(cursor);
|
plainTextEdit->setTextCursor(cursor);
|
||||||
|
@ -411,10 +411,10 @@ bool DialogTool::IsSplinePath(const QSharedPointer<VGObject> &obj) const
|
||||||
*/
|
*/
|
||||||
void DialogTool::ValFormulaChanged(bool &flag, QLineEdit *edit, QTimer *timer, const QString& postfix)
|
void DialogTool::ValFormulaChanged(bool &flag, QLineEdit *edit, QTimer *timer, const QString& postfix)
|
||||||
{
|
{
|
||||||
SCASSERT(edit != nullptr);
|
SCASSERT(edit != nullptr)
|
||||||
SCASSERT(timer != nullptr);
|
SCASSERT(timer != nullptr)
|
||||||
SCASSERT(labelEditFormula != nullptr);
|
SCASSERT(labelEditFormula != nullptr)
|
||||||
SCASSERT(labelResultCalculation != nullptr);
|
SCASSERT(labelResultCalculation != nullptr)
|
||||||
if (edit->text().isEmpty())
|
if (edit->text().isEmpty())
|
||||||
{
|
{
|
||||||
flag = false;
|
flag = false;
|
||||||
|
@ -436,10 +436,10 @@ void DialogTool::ValFormulaChanged(bool &flag, QLineEdit *edit, QTimer *timer, c
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogTool::ValFormulaChanged(bool &flag, QPlainTextEdit *edit, QTimer *timer, const QString& postfix)
|
void DialogTool::ValFormulaChanged(bool &flag, QPlainTextEdit *edit, QTimer *timer, const QString& postfix)
|
||||||
{
|
{
|
||||||
SCASSERT(edit != nullptr);
|
SCASSERT(edit != nullptr)
|
||||||
SCASSERT(timer != nullptr);
|
SCASSERT(timer != nullptr)
|
||||||
SCASSERT(labelEditFormula != nullptr);
|
SCASSERT(labelEditFormula != nullptr)
|
||||||
SCASSERT(labelResultCalculation != nullptr);
|
SCASSERT(labelResultCalculation != nullptr)
|
||||||
if (edit->toPlainText().isEmpty())
|
if (edit->toPlainText().isEmpty())
|
||||||
{
|
{
|
||||||
flag = false;
|
flag = false;
|
||||||
|
@ -473,9 +473,9 @@ void DialogTool::ValFormulaChanged(bool &flag, QPlainTextEdit *edit, QTimer *tim
|
||||||
qreal DialogTool::Eval(const QString &text, bool &flag, QLabel *label, const QString& postfix, bool checkZero)
|
qreal DialogTool::Eval(const QString &text, bool &flag, QLabel *label, const QString& postfix, bool checkZero)
|
||||||
{
|
{
|
||||||
qDebug() << "Eval started";
|
qDebug() << "Eval started";
|
||||||
SCASSERT(label != nullptr);
|
SCASSERT(label != nullptr)
|
||||||
qDebug() << "Label ok";
|
qDebug() << "Label ok";
|
||||||
SCASSERT(labelEditFormula != nullptr);
|
SCASSERT(labelEditFormula != nullptr)
|
||||||
qDebug() << "lef ok";
|
qDebug() << "lef ok";
|
||||||
|
|
||||||
qreal result = INT_MIN;//Value can be 0, so use max imposible value
|
qreal result = INT_MIN;//Value can be 0, so use max imposible value
|
||||||
|
@ -548,7 +548,7 @@ qreal DialogTool::Eval(const QString &text, bool &flag, QLabel *label, const QSt
|
||||||
void DialogTool::setCurrentPointId(QComboBox *box, const quint32 &value, FillComboBox rule,
|
void DialogTool::setCurrentPointId(QComboBox *box, const quint32 &value, FillComboBox rule,
|
||||||
const quint32 &ch1, const quint32 &ch2) const
|
const quint32 &ch1, const quint32 &ch2) const
|
||||||
{
|
{
|
||||||
SCASSERT(box != nullptr);
|
SCASSERT(box != nullptr)
|
||||||
|
|
||||||
box->blockSignals(true);
|
box->blockSignals(true);
|
||||||
|
|
||||||
|
@ -564,7 +564,7 @@ void DialogTool::setCurrentPointId(QComboBox *box, const quint32 &value, FillCom
|
||||||
*/
|
*/
|
||||||
void DialogTool::setCurrentSplineId(QComboBox *box, const quint32 &value) const
|
void DialogTool::setCurrentSplineId(QComboBox *box, const quint32 &value) const
|
||||||
{
|
{
|
||||||
SCASSERT(box != nullptr);
|
SCASSERT(box != nullptr)
|
||||||
FillComboBoxSplines(box);
|
FillComboBoxSplines(box);
|
||||||
ChangeCurrentData(box, value);
|
ChangeCurrentData(box, value);
|
||||||
}
|
}
|
||||||
|
@ -576,7 +576,7 @@ void DialogTool::setCurrentSplineId(QComboBox *box, const quint32 &value) const
|
||||||
void DialogTool::setCurrentArcId(QComboBox *box, const quint32 &value, FillComboBox rule,
|
void DialogTool::setCurrentArcId(QComboBox *box, const quint32 &value, FillComboBox rule,
|
||||||
const quint32 &ch1, const quint32 &ch2) const
|
const quint32 &ch1, const quint32 &ch2) const
|
||||||
{
|
{
|
||||||
SCASSERT(box != nullptr);
|
SCASSERT(box != nullptr)
|
||||||
FillComboBoxArcs(box, rule, ch1, ch2);
|
FillComboBoxArcs(box, rule, ch1, ch2);
|
||||||
ChangeCurrentData(box, value);
|
ChangeCurrentData(box, value);
|
||||||
}
|
}
|
||||||
|
@ -589,7 +589,7 @@ void DialogTool::setCurrentArcId(QComboBox *box, const quint32 &value, FillCombo
|
||||||
*/
|
*/
|
||||||
void DialogTool::setCurrentSplinePathId(QComboBox *box, const quint32 &value) const
|
void DialogTool::setCurrentSplinePathId(QComboBox *box, const quint32 &value) const
|
||||||
{
|
{
|
||||||
SCASSERT(box != nullptr);
|
SCASSERT(box != nullptr)
|
||||||
FillComboBoxSplinesPath(box);
|
FillComboBoxSplinesPath(box);
|
||||||
ChangeCurrentData(box, value);
|
ChangeCurrentData(box, value);
|
||||||
}
|
}
|
||||||
|
@ -597,7 +597,7 @@ void DialogTool::setCurrentSplinePathId(QComboBox *box, const quint32 &value) co
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogTool::setCurrentCurveId(QComboBox *box, const quint32 &value) const
|
void DialogTool::setCurrentCurveId(QComboBox *box, const quint32 &value) const
|
||||||
{
|
{
|
||||||
SCASSERT(box != nullptr);
|
SCASSERT(box != nullptr)
|
||||||
FillComboBoxCurves(box);
|
FillComboBoxCurves(box);
|
||||||
ChangeCurrentData(box, value);
|
ChangeCurrentData(box, value);
|
||||||
}
|
}
|
||||||
|
@ -610,7 +610,7 @@ void DialogTool::setCurrentCurveId(QComboBox *box, const quint32 &value) const
|
||||||
*/
|
*/
|
||||||
quint32 DialogTool::getCurrentObjectId(QComboBox *box) const
|
quint32 DialogTool::getCurrentObjectId(QComboBox *box) const
|
||||||
{
|
{
|
||||||
SCASSERT(box != nullptr);
|
SCASSERT(box != nullptr)
|
||||||
qint32 index = box->currentIndex();
|
qint32 index = box->currentIndex();
|
||||||
if (index != -1)
|
if (index != -1)
|
||||||
{
|
{
|
||||||
|
@ -625,7 +625,7 @@ quint32 DialogTool::getCurrentObjectId(QComboBox *box) const
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
bool DialogTool::SetObject(const quint32 &id, QComboBox *box, const QString &toolTip)
|
bool DialogTool::SetObject(const quint32 &id, QComboBox *box, const QString &toolTip)
|
||||||
{
|
{
|
||||||
SCASSERT(box != nullptr);
|
SCASSERT(box != nullptr)
|
||||||
const qint32 index = box->findData(id);
|
const qint32 index = box->findData(id);
|
||||||
if ( index != -1 )
|
if ( index != -1 )
|
||||||
{ // -1 for not found
|
{ // -1 for not found
|
||||||
|
@ -643,8 +643,8 @@ bool DialogTool::SetObject(const quint32 &id, QComboBox *box, const QString &too
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogTool::DeployFormula(QPlainTextEdit *formula, QPushButton *buttonGrowLength, int formulaBaseHeight)
|
void DialogTool::DeployFormula(QPlainTextEdit *formula, QPushButton *buttonGrowLength, int formulaBaseHeight)
|
||||||
{
|
{
|
||||||
SCASSERT(formula != nullptr);
|
SCASSERT(formula != nullptr)
|
||||||
SCASSERT(buttonGrowLength != nullptr);
|
SCASSERT(buttonGrowLength != nullptr)
|
||||||
|
|
||||||
const QTextCursor cursor = formula->textCursor();
|
const QTextCursor cursor = formula->textCursor();
|
||||||
|
|
||||||
|
@ -687,7 +687,7 @@ void DialogTool::DeployFormula(QPlainTextEdit *formula, QPushButton *buttonGrowL
|
||||||
*/
|
*/
|
||||||
void DialogTool::FillList(QComboBox *box, const QMap<QString, quint32> &list) const
|
void DialogTool::FillList(QComboBox *box, const QMap<QString, quint32> &list) const
|
||||||
{
|
{
|
||||||
SCASSERT(box != nullptr);
|
SCASSERT(box != nullptr)
|
||||||
box->clear();
|
box->clear();
|
||||||
|
|
||||||
QMapIterator<QString, quint32> iter(list);
|
QMapIterator<QString, quint32> iter(list);
|
||||||
|
@ -703,7 +703,7 @@ template <typename T>
|
||||||
void DialogTool::PrepareList(QMap<QString, quint32> &list, quint32 id) const
|
void DialogTool::PrepareList(QMap<QString, quint32> &list, quint32 id) const
|
||||||
{
|
{
|
||||||
const auto obj = data->GeometricObject<T>(id);
|
const auto obj = data->GeometricObject<T>(id);
|
||||||
SCASSERT(obj != nullptr);
|
SCASSERT(obj != nullptr)
|
||||||
|
|
||||||
QString newName = obj->name();
|
QString newName = obj->name();
|
||||||
int bias = 0;
|
int bias = 0;
|
||||||
|
@ -730,7 +730,7 @@ bool DialogTool::IsSpline(const QSharedPointer<VGObject> &obj) const
|
||||||
*/
|
*/
|
||||||
void DialogTool::CheckState()
|
void DialogTool::CheckState()
|
||||||
{
|
{
|
||||||
SCASSERT(bOk != nullptr);
|
SCASSERT(bOk != nullptr)
|
||||||
bOk->setEnabled(flagFormula && flagName && flagError);
|
bOk->setEnabled(flagFormula && flagName && flagError);
|
||||||
// In case dialog hasn't apply button
|
// In case dialog hasn't apply button
|
||||||
if ( bApply != nullptr)
|
if ( bApply != nullptr)
|
||||||
|
@ -765,7 +765,7 @@ void DialogTool::SelectedObject(bool selected, quint32 object, quint32 tool)
|
||||||
*/
|
*/
|
||||||
void DialogTool::NamePointChanged()
|
void DialogTool::NamePointChanged()
|
||||||
{
|
{
|
||||||
SCASSERT(labelEditNamePoint != nullptr);
|
SCASSERT(labelEditNamePoint != nullptr)
|
||||||
QLineEdit* edit = qobject_cast<QLineEdit*>(sender());
|
QLineEdit* edit = qobject_cast<QLineEdit*>(sender());
|
||||||
if (edit)
|
if (edit)
|
||||||
{
|
{
|
||||||
|
@ -789,7 +789,7 @@ void DialogTool::NamePointChanged()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogTool::ChangeColor(QWidget *widget, const QColor &color)
|
void DialogTool::ChangeColor(QWidget *widget, const QColor &color)
|
||||||
{
|
{
|
||||||
SCASSERT(widget != nullptr);
|
SCASSERT(widget != nullptr)
|
||||||
QPalette palette = widget->palette();
|
QPalette palette = widget->palette();
|
||||||
palette.setColor(widget->foregroundRole(), color);
|
palette.setColor(widget->foregroundRole(), color);
|
||||||
widget->setPalette(palette);
|
widget->setPalette(palette);
|
||||||
|
@ -849,7 +849,7 @@ void DialogTool::FormulaChangedPlainText() //-V524
|
||||||
*/
|
*/
|
||||||
void DialogTool::ArrowUp()
|
void DialogTool::ArrowUp()
|
||||||
{
|
{
|
||||||
SCASSERT(spinBoxAngle != nullptr);
|
SCASSERT(spinBoxAngle != nullptr)
|
||||||
spinBoxAngle->setValue(90);
|
spinBoxAngle->setValue(90);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -859,7 +859,7 @@ void DialogTool::ArrowUp()
|
||||||
*/
|
*/
|
||||||
void DialogTool::ArrowDown()
|
void DialogTool::ArrowDown()
|
||||||
{
|
{
|
||||||
SCASSERT(spinBoxAngle != nullptr);
|
SCASSERT(spinBoxAngle != nullptr)
|
||||||
spinBoxAngle->setValue(270);
|
spinBoxAngle->setValue(270);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -869,7 +869,7 @@ void DialogTool::ArrowDown()
|
||||||
*/
|
*/
|
||||||
void DialogTool::ArrowLeft()
|
void DialogTool::ArrowLeft()
|
||||||
{
|
{
|
||||||
SCASSERT(spinBoxAngle != nullptr);
|
SCASSERT(spinBoxAngle != nullptr)
|
||||||
spinBoxAngle->setValue(180);
|
spinBoxAngle->setValue(180);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -879,7 +879,7 @@ void DialogTool::ArrowLeft()
|
||||||
*/
|
*/
|
||||||
void DialogTool::ArrowRight()
|
void DialogTool::ArrowRight()
|
||||||
{
|
{
|
||||||
SCASSERT(spinBoxAngle != nullptr);
|
SCASSERT(spinBoxAngle != nullptr)
|
||||||
spinBoxAngle->setValue(0);
|
spinBoxAngle->setValue(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -889,7 +889,7 @@ void DialogTool::ArrowRight()
|
||||||
*/
|
*/
|
||||||
void DialogTool::ArrowLeftUp()
|
void DialogTool::ArrowLeftUp()
|
||||||
{
|
{
|
||||||
SCASSERT(spinBoxAngle != nullptr);
|
SCASSERT(spinBoxAngle != nullptr)
|
||||||
spinBoxAngle->setValue(135);
|
spinBoxAngle->setValue(135);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -899,7 +899,7 @@ void DialogTool::ArrowLeftUp()
|
||||||
*/
|
*/
|
||||||
void DialogTool::ArrowLeftDown()
|
void DialogTool::ArrowLeftDown()
|
||||||
{
|
{
|
||||||
SCASSERT(spinBoxAngle != nullptr);
|
SCASSERT(spinBoxAngle != nullptr)
|
||||||
spinBoxAngle->setValue(225);
|
spinBoxAngle->setValue(225);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -909,7 +909,7 @@ void DialogTool::ArrowLeftDown()
|
||||||
*/
|
*/
|
||||||
void DialogTool::ArrowRightUp()
|
void DialogTool::ArrowRightUp()
|
||||||
{
|
{
|
||||||
SCASSERT(spinBoxAngle != nullptr);
|
SCASSERT(spinBoxAngle != nullptr)
|
||||||
spinBoxAngle->setValue(45);
|
spinBoxAngle->setValue(45);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -919,7 +919,7 @@ void DialogTool::ArrowRightUp()
|
||||||
*/
|
*/
|
||||||
void DialogTool::ArrowRightDown()
|
void DialogTool::ArrowRightDown()
|
||||||
{
|
{
|
||||||
SCASSERT(spinBoxAngle != nullptr);
|
SCASSERT(spinBoxAngle != nullptr)
|
||||||
spinBoxAngle->setValue(315);
|
spinBoxAngle->setValue(315);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -929,8 +929,8 @@ void DialogTool::ArrowRightDown()
|
||||||
*/
|
*/
|
||||||
void DialogTool::EvalFormula()
|
void DialogTool::EvalFormula()
|
||||||
{
|
{
|
||||||
SCASSERT(plainTextEditFormula != nullptr);
|
SCASSERT(plainTextEditFormula != nullptr)
|
||||||
SCASSERT(labelResultCalculation != nullptr);
|
SCASSERT(labelResultCalculation != nullptr)
|
||||||
const QString postfix = VDomDocument::UnitsToStr(qApp->patternUnit());//Show unit in dialog lable (cm, mm or inch)
|
const QString postfix = VDomDocument::UnitsToStr(qApp->patternUnit());//Show unit in dialog lable (cm, mm or inch)
|
||||||
Eval(plainTextEditFormula->toPlainText(), flagFormula, labelResultCalculation, postfix, false);
|
Eval(plainTextEditFormula->toPlainText(), flagFormula, labelResultCalculation, postfix, false);
|
||||||
}
|
}
|
||||||
|
@ -986,7 +986,7 @@ template <typename GObject>
|
||||||
void DialogTool::FillCombo(QComboBox *box, GOType gType, FillComboBox rule, const quint32 &ch1,
|
void DialogTool::FillCombo(QComboBox *box, GOType gType, FillComboBox rule, const quint32 &ch1,
|
||||||
const quint32 &ch2) const
|
const quint32 &ch2) const
|
||||||
{
|
{
|
||||||
SCASSERT(box != nullptr);
|
SCASSERT(box != nullptr)
|
||||||
box->blockSignals(true);
|
box->blockSignals(true);
|
||||||
|
|
||||||
const QHash<quint32, QSharedPointer<VGObject> > *objs = data->DataGObjects();
|
const QHash<quint32, QSharedPointer<VGObject> > *objs = data->DataGObjects();
|
||||||
|
|
|
@ -300,7 +300,7 @@ inline VAbstractTool *DialogTool::GetAssociatedTool()
|
||||||
template <typename T>
|
template <typename T>
|
||||||
inline void DialogTool::InitArrow(T *ui)
|
inline void DialogTool::InitArrow(T *ui)
|
||||||
{
|
{
|
||||||
SCASSERT(ui != nullptr);
|
SCASSERT(ui != nullptr)
|
||||||
spinBoxAngle = ui->doubleSpinBoxAngle;
|
spinBoxAngle = ui->doubleSpinBoxAngle;
|
||||||
connect(ui->toolButtonArrowDown, &QPushButton::clicked, this, &DialogTool::ArrowDown);
|
connect(ui->toolButtonArrowDown, &QPushButton::clicked, this, &DialogTool::ArrowDown);
|
||||||
connect(ui->toolButtonArrowUp, &QPushButton::clicked, this, &DialogTool::ArrowUp);
|
connect(ui->toolButtonArrowUp, &QPushButton::clicked, this, &DialogTool::ArrowUp);
|
||||||
|
@ -322,7 +322,7 @@ inline void DialogTool::InitOkCancelApply(T *ui)
|
||||||
{
|
{
|
||||||
InitOkCancel(ui);
|
InitOkCancel(ui);
|
||||||
bApply = ui->buttonBox->button(QDialogButtonBox::Apply);
|
bApply = ui->buttonBox->button(QDialogButtonBox::Apply);
|
||||||
SCASSERT(bApply != nullptr);
|
SCASSERT(bApply != nullptr)
|
||||||
connect(bApply, &QPushButton::clicked, this, &DialogTool::DialogApply);
|
connect(bApply, &QPushButton::clicked, this, &DialogTool::DialogApply);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -335,11 +335,11 @@ template <typename T>
|
||||||
inline void DialogTool::InitOkCancel(T *ui)
|
inline void DialogTool::InitOkCancel(T *ui)
|
||||||
{
|
{
|
||||||
bOk = ui->buttonBox->button(QDialogButtonBox::Ok);
|
bOk = ui->buttonBox->button(QDialogButtonBox::Ok);
|
||||||
SCASSERT(bOk != nullptr);
|
SCASSERT(bOk != nullptr)
|
||||||
connect(bOk, &QPushButton::clicked, this, &DialogTool::DialogAccepted);
|
connect(bOk, &QPushButton::clicked, this, &DialogTool::DialogAccepted);
|
||||||
|
|
||||||
QPushButton *bCancel = ui->buttonBox->button(QDialogButtonBox::Cancel);
|
QPushButton *bCancel = ui->buttonBox->button(QDialogButtonBox::Cancel);
|
||||||
SCASSERT(bCancel != nullptr);
|
SCASSERT(bCancel != nullptr)
|
||||||
connect(bCancel, &QPushButton::clicked, this, &DialogTool::DialogRejected);
|
connect(bCancel, &QPushButton::clicked, this, &DialogTool::DialogRejected);
|
||||||
|
|
||||||
qApp->Settings()->GetOsSeparator() ? setLocale(QLocale::system()) : setLocale(QLocale::c());
|
qApp->Settings()->GetOsSeparator() ? setLocale(QLocale::system()) : setLocale(QLocale::c());
|
||||||
|
@ -365,10 +365,10 @@ inline void DialogTool::AddVisualization()
|
||||||
if (prepare == false)
|
if (prepare == false)
|
||||||
{
|
{
|
||||||
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(qApp->getCurrentScene());
|
VMainGraphicsScene *scene = qobject_cast<VMainGraphicsScene *>(qApp->getCurrentScene());
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
|
|
||||||
T *toolVis = qobject_cast<T *>(vis);
|
T *toolVis = qobject_cast<T *>(vis);
|
||||||
SCASSERT(toolVis != nullptr);
|
SCASSERT(toolVis != nullptr)
|
||||||
|
|
||||||
if (not scene->items().contains(toolVis))
|
if (not scene->items().contains(toolVis))
|
||||||
{
|
{
|
||||||
|
|
|
@ -103,7 +103,7 @@ void DialogTriangle::ChosenObject(quint32 id, const SceneObject &type)
|
||||||
if (type == SceneObject::Point)
|
if (type == SceneObject::Point)
|
||||||
{
|
{
|
||||||
VisToolTriangle *line = qobject_cast<VisToolTriangle *>(vis);
|
VisToolTriangle *line = qobject_cast<VisToolTriangle *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
|
|
||||||
switch (number)
|
switch (number)
|
||||||
{
|
{
|
||||||
|
@ -176,7 +176,7 @@ void DialogTriangle::SaveData()
|
||||||
pointName = ui->lineEditNamePoint->text();
|
pointName = ui->lineEditNamePoint->text();
|
||||||
|
|
||||||
VisToolTriangle *line = qobject_cast<VisToolTriangle *>(vis);
|
VisToolTriangle *line = qobject_cast<VisToolTriangle *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
|
|
||||||
line->setObject1Id(GetAxisP1Id());
|
line->setObject1Id(GetAxisP1Id());
|
||||||
line->setObject2Id(GetAxisP2Id());
|
line->setObject2Id(GetAxisP2Id());
|
||||||
|
@ -239,7 +239,7 @@ void DialogTriangle::SetSecondPointId(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxSecondPoint, value);
|
setCurrentPointId(ui->comboBoxSecondPoint, value);
|
||||||
|
|
||||||
VisToolTriangle *line = qobject_cast<VisToolTriangle *>(vis);
|
VisToolTriangle *line = qobject_cast<VisToolTriangle *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setHypotenuseP2Id(value);
|
line->setHypotenuseP2Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -253,7 +253,7 @@ void DialogTriangle::SetFirstPointId(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxFirstPoint, value);
|
setCurrentPointId(ui->comboBoxFirstPoint, value);
|
||||||
|
|
||||||
VisToolTriangle *line = qobject_cast<VisToolTriangle *>(vis);
|
VisToolTriangle *line = qobject_cast<VisToolTriangle *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setHypotenuseP1Id(value);
|
line->setHypotenuseP1Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -267,7 +267,7 @@ void DialogTriangle::SetAxisP2Id(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxAxisP2, value);
|
setCurrentPointId(ui->comboBoxAxisP2, value);
|
||||||
|
|
||||||
VisToolTriangle *line = qobject_cast<VisToolTriangle *>(vis);
|
VisToolTriangle *line = qobject_cast<VisToolTriangle *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setObject2Id(value);
|
line->setObject2Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -281,7 +281,7 @@ void DialogTriangle::SetAxisP1Id(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxAxisP1, value);
|
setCurrentPointId(ui->comboBoxAxisP1, value);
|
||||||
|
|
||||||
VisToolTriangle *line = qobject_cast<VisToolTriangle *>(vis);
|
VisToolTriangle *line = qobject_cast<VisToolTriangle *>(vis);
|
||||||
SCASSERT(line != nullptr);
|
SCASSERT(line != nullptr)
|
||||||
line->setObject1Id(value);
|
line->setObject1Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -145,7 +145,7 @@ void DialogTrueDarts::SetFirstBasePointId(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxFirstBasePoint, value, FillComboBox::NoChildren, ch1, ch2);
|
setCurrentPointId(ui->comboBoxFirstBasePoint, value, FillComboBox::NoChildren, ch1, ch2);
|
||||||
|
|
||||||
VisToolTrueDarts *points = qobject_cast<VisToolTrueDarts *>(vis);
|
VisToolTrueDarts *points = qobject_cast<VisToolTrueDarts *>(vis);
|
||||||
SCASSERT(points != nullptr);
|
SCASSERT(points != nullptr)
|
||||||
points->setObject1Id(value);
|
points->setObject1Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -161,7 +161,7 @@ void DialogTrueDarts::SetSecondBasePointId(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxSecondBasePoint, value, FillComboBox::NoChildren, ch1, ch2);
|
setCurrentPointId(ui->comboBoxSecondBasePoint, value, FillComboBox::NoChildren, ch1, ch2);
|
||||||
|
|
||||||
VisToolTrueDarts *points = qobject_cast<VisToolTrueDarts *>(vis);
|
VisToolTrueDarts *points = qobject_cast<VisToolTrueDarts *>(vis);
|
||||||
SCASSERT(points != nullptr);
|
SCASSERT(points != nullptr)
|
||||||
points->setObject2Id(value);
|
points->setObject2Id(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -177,7 +177,7 @@ void DialogTrueDarts::SetFirstDartPointId(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxFirstDartPoint, value, FillComboBox::NoChildren, ch1, ch2);
|
setCurrentPointId(ui->comboBoxFirstDartPoint, value, FillComboBox::NoChildren, ch1, ch2);
|
||||||
|
|
||||||
VisToolTrueDarts *points = qobject_cast<VisToolTrueDarts *>(vis);
|
VisToolTrueDarts *points = qobject_cast<VisToolTrueDarts *>(vis);
|
||||||
SCASSERT(points != nullptr);
|
SCASSERT(points != nullptr)
|
||||||
points->setD1PointId(value);
|
points->setD1PointId(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -193,7 +193,7 @@ void DialogTrueDarts::SetSecondDartPointId(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxSecondDartPoint, value, FillComboBox::NoChildren, ch1, ch2);
|
setCurrentPointId(ui->comboBoxSecondDartPoint, value, FillComboBox::NoChildren, ch1, ch2);
|
||||||
|
|
||||||
VisToolTrueDarts *points = qobject_cast<VisToolTrueDarts *>(vis);
|
VisToolTrueDarts *points = qobject_cast<VisToolTrueDarts *>(vis);
|
||||||
SCASSERT(points != nullptr);
|
SCASSERT(points != nullptr)
|
||||||
points->setD2PointId(value);
|
points->setD2PointId(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -209,7 +209,7 @@ void DialogTrueDarts::SetThirdDartPointId(const quint32 &value)
|
||||||
setCurrentPointId(ui->comboBoxThirdDartPoint, value, FillComboBox::NoChildren, ch1, ch2);
|
setCurrentPointId(ui->comboBoxThirdDartPoint, value, FillComboBox::NoChildren, ch1, ch2);
|
||||||
|
|
||||||
VisToolTrueDarts *points = qobject_cast<VisToolTrueDarts *>(vis);
|
VisToolTrueDarts *points = qobject_cast<VisToolTrueDarts *>(vis);
|
||||||
SCASSERT(points != nullptr);
|
SCASSERT(points != nullptr)
|
||||||
points->setD3PointId(value);
|
points->setD3PointId(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -229,7 +229,7 @@ void DialogTrueDarts::ChosenObject(quint32 id, const SceneObject &type)
|
||||||
if (type == SceneObject::Point)
|
if (type == SceneObject::Point)
|
||||||
{
|
{
|
||||||
VisToolTrueDarts *points = qobject_cast<VisToolTrueDarts *>(vis);
|
VisToolTrueDarts *points = qobject_cast<VisToolTrueDarts *>(vis);
|
||||||
SCASSERT(points != nullptr);
|
SCASSERT(points != nullptr)
|
||||||
|
|
||||||
switch (number)
|
switch (number)
|
||||||
{
|
{
|
||||||
|
@ -370,7 +370,7 @@ void DialogTrueDarts::SaveData()
|
||||||
d2PointName = ui->lineEditSecondNewDartPoint->text();
|
d2PointName = ui->lineEditSecondNewDartPoint->text();
|
||||||
|
|
||||||
VisToolTrueDarts *points = qobject_cast<VisToolTrueDarts *>(vis);
|
VisToolTrueDarts *points = qobject_cast<VisToolTrueDarts *>(vis);
|
||||||
SCASSERT(points != nullptr);
|
SCASSERT(points != nullptr)
|
||||||
|
|
||||||
points->setObject1Id(GetFirstBasePointId());
|
points->setObject1Id(GetFirstBasePointId());
|
||||||
points->setObject2Id(GetSecondBasePointId());
|
points->setObject2Id(GetSecondBasePointId());
|
||||||
|
@ -383,7 +383,7 @@ void DialogTrueDarts::SaveData()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogTrueDarts::CheckState()
|
void DialogTrueDarts::CheckState()
|
||||||
{
|
{
|
||||||
SCASSERT(bOk != nullptr);
|
SCASSERT(bOk != nullptr)
|
||||||
bOk->setEnabled(flagName1 && flagName2 && flagError);
|
bOk->setEnabled(flagName1 && flagName2 && flagError);
|
||||||
// In case dialog hasn't apply button
|
// In case dialog hasn't apply button
|
||||||
if ( bApply != nullptr)
|
if ( bApply != nullptr)
|
||||||
|
@ -396,8 +396,8 @@ void DialogTrueDarts::CheckState()
|
||||||
void DialogTrueDarts::NameChanged(QLabel *labelEditNamePoint, const QString &pointD1Name, const QString &pointD2Name,
|
void DialogTrueDarts::NameChanged(QLabel *labelEditNamePoint, const QString &pointD1Name, const QString &pointD2Name,
|
||||||
QLineEdit* secondPointName, bool &flagName)
|
QLineEdit* secondPointName, bool &flagName)
|
||||||
{
|
{
|
||||||
SCASSERT(labelEditNamePoint != nullptr);
|
SCASSERT(labelEditNamePoint != nullptr)
|
||||||
SCASSERT(secondPointName != nullptr);
|
SCASSERT(secondPointName != nullptr)
|
||||||
QLineEdit* edit = qobject_cast<QLineEdit*>(sender());
|
QLineEdit* edit = qobject_cast<QLineEdit*>(sender());
|
||||||
if (edit)
|
if (edit)
|
||||||
{
|
{
|
||||||
|
@ -420,9 +420,9 @@ void DialogTrueDarts::FillComboBoxs(const quint32 &ch1, const quint32 &ch2)
|
||||||
void DialogTrueDarts::CheckName(QLineEdit *edit, QLabel *labelEditNamePoint, const QString &pointD1Name,
|
void DialogTrueDarts::CheckName(QLineEdit *edit, QLabel *labelEditNamePoint, const QString &pointD1Name,
|
||||||
const QString &pointD2Name, QLineEdit *secondPointName, bool &flagName)
|
const QString &pointD2Name, QLineEdit *secondPointName, bool &flagName)
|
||||||
{
|
{
|
||||||
SCASSERT(labelEditNamePoint != nullptr);
|
SCASSERT(labelEditNamePoint != nullptr)
|
||||||
SCASSERT(secondPointName != nullptr);
|
SCASSERT(secondPointName != nullptr)
|
||||||
SCASSERT(edit != nullptr);
|
SCASSERT(edit != nullptr)
|
||||||
|
|
||||||
const QString name = edit->text();
|
const QString name = edit->text();
|
||||||
const QString secondName = secondPointName->text();
|
const QString secondName = secondPointName->text();
|
||||||
|
|
|
@ -79,9 +79,9 @@ VToolFlippingByAxis::~VToolFlippingByAxis()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolFlippingByAxis::setDialog()
|
void VToolFlippingByAxis::setDialog()
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogFlippingByAxis *dialogTool = qobject_cast<DialogFlippingByAxis*>(dialog);
|
DialogFlippingByAxis *dialogTool = qobject_cast<DialogFlippingByAxis*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
dialogTool->SetOriginPointId(m_originPointId);
|
dialogTool->SetOriginPointId(m_originPointId);
|
||||||
dialogTool->SetAxisType(m_axisType);
|
dialogTool->SetAxisType(m_axisType);
|
||||||
dialogTool->SetSuffix(suffix);
|
dialogTool->SetSuffix(suffix);
|
||||||
|
@ -91,9 +91,9 @@ void VToolFlippingByAxis::setDialog()
|
||||||
VToolFlippingByAxis *VToolFlippingByAxis::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
VToolFlippingByAxis *VToolFlippingByAxis::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
||||||
VContainer *data)
|
VContainer *data)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogFlippingByAxis *dialogTool = qobject_cast<DialogFlippingByAxis*>(dialog);
|
DialogFlippingByAxis *dialogTool = qobject_cast<DialogFlippingByAxis*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
const quint32 originPointId = dialogTool->GetOriginPointId();
|
const quint32 originPointId = dialogTool->GetOriginPointId();
|
||||||
const AxisType axisType = dialogTool->GetAxisType();
|
const AxisType axisType = dialogTool->GetAxisType();
|
||||||
const QString suffix = dialogTool->GetSuffix();
|
const QString suffix = dialogTool->GetSuffix();
|
||||||
|
@ -177,7 +177,7 @@ void VToolFlippingByAxis::SetVisualization()
|
||||||
if (not vis.isNull())
|
if (not vis.isNull())
|
||||||
{
|
{
|
||||||
VisToolFlippingByAxis *visual = qobject_cast<VisToolFlippingByAxis *>(vis);
|
VisToolFlippingByAxis *visual = qobject_cast<VisToolFlippingByAxis *>(vis);
|
||||||
SCASSERT(visual != nullptr);
|
SCASSERT(visual != nullptr)
|
||||||
|
|
||||||
visual->SetObjects(source);
|
visual->SetObjects(source);
|
||||||
visual->SetOriginPointId(m_originPointId);
|
visual->SetOriginPointId(m_originPointId);
|
||||||
|
@ -189,9 +189,9 @@ void VToolFlippingByAxis::SetVisualization()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolFlippingByAxis::SaveDialog(QDomElement &domElement)
|
void VToolFlippingByAxis::SaveDialog(QDomElement &domElement)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogFlippingByAxis *dialogTool = qobject_cast<DialogFlippingByAxis*>(dialog);
|
DialogFlippingByAxis *dialogTool = qobject_cast<DialogFlippingByAxis*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
|
|
||||||
doc->SetAttribute(domElement, AttrCenter, QString().setNum(dialogTool->GetOriginPointId()));
|
doc->SetAttribute(domElement, AttrCenter, QString().setNum(dialogTool->GetOriginPointId()));
|
||||||
doc->SetAttribute(domElement, AttrAxisType, QString().setNum(static_cast<int>(dialogTool->GetAxisType())));
|
doc->SetAttribute(domElement, AttrAxisType, QString().setNum(static_cast<int>(dialogTool->GetAxisType())));
|
||||||
|
|
|
@ -79,9 +79,9 @@ VToolFlippingByLine::~VToolFlippingByLine()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolFlippingByLine::setDialog()
|
void VToolFlippingByLine::setDialog()
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogFlippingByLine *dialogTool = qobject_cast<DialogFlippingByLine*>(dialog);
|
DialogFlippingByLine *dialogTool = qobject_cast<DialogFlippingByLine*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
dialogTool->SetFirstLinePointId(m_firstLinePointId);
|
dialogTool->SetFirstLinePointId(m_firstLinePointId);
|
||||||
dialogTool->SetSecondLinePointId(m_secondLinePointId);
|
dialogTool->SetSecondLinePointId(m_secondLinePointId);
|
||||||
dialogTool->SetSuffix(suffix);
|
dialogTool->SetSuffix(suffix);
|
||||||
|
@ -91,9 +91,9 @@ void VToolFlippingByLine::setDialog()
|
||||||
VToolFlippingByLine *VToolFlippingByLine::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
VToolFlippingByLine *VToolFlippingByLine::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
||||||
VContainer *data)
|
VContainer *data)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogFlippingByLine *dialogTool = qobject_cast<DialogFlippingByLine*>(dialog);
|
DialogFlippingByLine *dialogTool = qobject_cast<DialogFlippingByLine*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
const quint32 firstLinePointId = dialogTool->GetFirstLinePointId();
|
const quint32 firstLinePointId = dialogTool->GetFirstLinePointId();
|
||||||
const quint32 secondLinePointId = dialogTool->GetSecondLinePointId();
|
const quint32 secondLinePointId = dialogTool->GetSecondLinePointId();
|
||||||
const QString suffix = dialogTool->GetSuffix();
|
const QString suffix = dialogTool->GetSuffix();
|
||||||
|
@ -157,7 +157,7 @@ void VToolFlippingByLine::SetVisualization()
|
||||||
if (not vis.isNull())
|
if (not vis.isNull())
|
||||||
{
|
{
|
||||||
VisToolFlippingByLine *visual = qobject_cast<VisToolFlippingByLine *>(vis);
|
VisToolFlippingByLine *visual = qobject_cast<VisToolFlippingByLine *>(vis);
|
||||||
SCASSERT(visual != nullptr);
|
SCASSERT(visual != nullptr)
|
||||||
|
|
||||||
visual->SetObjects(source);
|
visual->SetObjects(source);
|
||||||
visual->SetFirstLinePointId(m_firstLinePointId);
|
visual->SetFirstLinePointId(m_firstLinePointId);
|
||||||
|
@ -169,9 +169,9 @@ void VToolFlippingByLine::SetVisualization()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolFlippingByLine::SaveDialog(QDomElement &domElement)
|
void VToolFlippingByLine::SaveDialog(QDomElement &domElement)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogFlippingByLine *dialogTool = qobject_cast<DialogFlippingByLine*>(dialog);
|
DialogFlippingByLine *dialogTool = qobject_cast<DialogFlippingByLine*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
|
|
||||||
doc->SetAttribute(domElement, AttrP1Line, QString().setNum(dialogTool->GetFirstLinePointId()));
|
doc->SetAttribute(domElement, AttrP1Line, QString().setNum(dialogTool->GetFirstLinePointId()));
|
||||||
doc->SetAttribute(domElement, AttrP2Line, QString().setNum(dialogTool->GetSecondLinePointId()));
|
doc->SetAttribute(domElement, AttrP2Line, QString().setNum(dialogTool->GetSecondLinePointId()));
|
||||||
|
|
|
@ -75,13 +75,13 @@ void VAbstractOperation::GroupVisibility(quint32 object, bool visible)
|
||||||
if (obj->GetType() == GOType::Point)
|
if (obj->GetType() == GOType::Point)
|
||||||
{
|
{
|
||||||
VSimplePoint *item = qobject_cast<VSimplePoint *>(obj);
|
VSimplePoint *item = qobject_cast<VSimplePoint *>(obj);
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
item->setVisible(visible);
|
item->setVisible(visible);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
VSimpleCurve *item = qobject_cast<VSimpleCurve *>(obj);
|
VSimpleCurve *item = qobject_cast<VSimpleCurve *>(obj);
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
item->setVisible(visible);
|
item->setVisible(visible);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -149,13 +149,13 @@ void VAbstractOperation::FullUpdateFromFile()
|
||||||
if (i.value()->GetType() == GOType::Point)
|
if (i.value()->GetType() == GOType::Point)
|
||||||
{
|
{
|
||||||
VSimplePoint *item = qobject_cast<VSimplePoint *>(i.value());
|
VSimplePoint *item = qobject_cast<VSimplePoint *>(i.value());
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
item->RefreshGeometry(*VAbstractTool::data.GeometricObject<VPointF>(i.key()));
|
item->RefreshGeometry(*VAbstractTool::data.GeometricObject<VPointF>(i.key()));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
VSimpleCurve *item = qobject_cast<VSimpleCurve *>(i.value());
|
VSimpleCurve *item = qobject_cast<VSimpleCurve *>(i.value());
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
item->RefreshGeometry(VAbstractTool::data.GeometricObject<VAbstractCurve>(i.key()));
|
item->RefreshGeometry(VAbstractTool::data.GeometricObject<VAbstractCurve>(i.key()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -173,13 +173,13 @@ void VAbstractOperation::SetFactor(qreal factor)
|
||||||
if (i.value()->GetType() == GOType::Point)
|
if (i.value()->GetType() == GOType::Point)
|
||||||
{
|
{
|
||||||
VSimplePoint *item = qobject_cast<VSimplePoint *>(i.value());
|
VSimplePoint *item = qobject_cast<VSimplePoint *>(i.value());
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
item->RefreshGeometry(*VAbstractTool::data.GeometricObject<VPointF>(i.key()));
|
item->RefreshGeometry(*VAbstractTool::data.GeometricObject<VPointF>(i.key()));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
VSimpleCurve *item = qobject_cast<VSimpleCurve *>(i.value());
|
VSimpleCurve *item = qobject_cast<VSimpleCurve *>(i.value());
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
item->RefreshGeometry(VAbstractTool::data.GeometricObject<VAbstractCurve>(i.key()));
|
item->RefreshGeometry(VAbstractTool::data.GeometricObject<VAbstractCurve>(i.key()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -195,13 +195,13 @@ void VAbstractOperation::AllowHover(bool enabled)
|
||||||
if (i.value()->GetType() == GOType::Point)
|
if (i.value()->GetType() == GOType::Point)
|
||||||
{
|
{
|
||||||
VSimplePoint *item = qobject_cast<VSimplePoint *>(i.value());
|
VSimplePoint *item = qobject_cast<VSimplePoint *>(i.value());
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
item->setAcceptHoverEvents(enabled);
|
item->setAcceptHoverEvents(enabled);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
VSimpleCurve *item = qobject_cast<VSimpleCurve *>(i.value());
|
VSimpleCurve *item = qobject_cast<VSimpleCurve *>(i.value());
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
item->setAcceptHoverEvents(enabled);
|
item->setAcceptHoverEvents(enabled);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -217,13 +217,13 @@ void VAbstractOperation::AllowSelecting(bool enabled)
|
||||||
if (i.value()->GetType() == GOType::Point)
|
if (i.value()->GetType() == GOType::Point)
|
||||||
{
|
{
|
||||||
VSimplePoint *item = qobject_cast<VSimplePoint *>(i.value());
|
VSimplePoint *item = qobject_cast<VSimplePoint *>(i.value());
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
item->setFlag(QGraphicsItem::ItemIsSelectable, enabled);
|
item->setFlag(QGraphicsItem::ItemIsSelectable, enabled);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
VSimpleCurve *item = qobject_cast<VSimpleCurve *>(i.value());
|
VSimpleCurve *item = qobject_cast<VSimpleCurve *>(i.value());
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
item->setFlag(QGraphicsItem::ItemIsSelectable, enabled);
|
item->setFlag(QGraphicsItem::ItemIsSelectable, enabled);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -239,7 +239,7 @@ void VAbstractOperation::AllowPointHover(bool enabled)
|
||||||
if (i.value()->GetType() == GOType::Point)
|
if (i.value()->GetType() == GOType::Point)
|
||||||
{
|
{
|
||||||
VSimplePoint *item = qobject_cast<VSimplePoint *>(i.value());
|
VSimplePoint *item = qobject_cast<VSimplePoint *>(i.value());
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
item->setAcceptHoverEvents(enabled);
|
item->setAcceptHoverEvents(enabled);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -255,7 +255,7 @@ void VAbstractOperation::AllowPointSelecting(bool enabled)
|
||||||
if (i.value()->GetType() == GOType::Point)
|
if (i.value()->GetType() == GOType::Point)
|
||||||
{
|
{
|
||||||
VSimplePoint *item = qobject_cast<VSimplePoint *>(i.value());
|
VSimplePoint *item = qobject_cast<VSimplePoint *>(i.value());
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
item->setFlag(QGraphicsItem::ItemIsSelectable, enabled);
|
item->setFlag(QGraphicsItem::ItemIsSelectable, enabled);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -271,7 +271,7 @@ void VAbstractOperation::AllowPointLabelHover(bool enabled)
|
||||||
if (i.value()->GetType() == GOType::Point)
|
if (i.value()->GetType() == GOType::Point)
|
||||||
{
|
{
|
||||||
VSimplePoint *item = qobject_cast<VSimplePoint *>(i.value());
|
VSimplePoint *item = qobject_cast<VSimplePoint *>(i.value());
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
item->AllowLabelHover(enabled);
|
item->AllowLabelHover(enabled);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -287,7 +287,7 @@ void VAbstractOperation::AllowPointLabelSelecting(bool enabled)
|
||||||
if (i.value()->GetType() == GOType::Point)
|
if (i.value()->GetType() == GOType::Point)
|
||||||
{
|
{
|
||||||
VSimplePoint *item = qobject_cast<VSimplePoint *>(i.value());
|
VSimplePoint *item = qobject_cast<VSimplePoint *>(i.value());
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
item->AllowLabelSelecting(enabled);
|
item->AllowLabelSelecting(enabled);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -384,7 +384,7 @@ void VAbstractOperation::LabelChangePosition(const QPointF &pos, quint32 labelId
|
||||||
if (obj->GetType() == GOType::Point)
|
if (obj->GetType() == GOType::Point)
|
||||||
{
|
{
|
||||||
VSimplePoint *item = qobject_cast<VSimplePoint *>(obj);
|
VSimplePoint *item = qobject_cast<VSimplePoint *>(obj);
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
ChangePosition(item, labelId, pos);
|
ChangePosition(item, labelId, pos);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -496,7 +496,7 @@ void VAbstractOperation::DoChangePosition(quint32 id, qreal mx, qreal my)
|
||||||
VAbstractTool::data.UpdateGObject(id, point);
|
VAbstractTool::data.UpdateGObject(id, point);
|
||||||
|
|
||||||
VSimplePoint *item = qobject_cast<VSimplePoint *>(operatedObjects.value(id));
|
VSimplePoint *item = qobject_cast<VSimplePoint *>(operatedObjects.value(id));
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
|
|
||||||
item->RefreshGeometry(*point);
|
item->RefreshGeometry(*point);
|
||||||
}
|
}
|
||||||
|
@ -512,7 +512,7 @@ void VAbstractOperation::AllowCurveHover(bool enabled, GOType type)
|
||||||
if (i.value()->GetType() != GOType::Point)
|
if (i.value()->GetType() != GOType::Point)
|
||||||
{
|
{
|
||||||
VSimpleCurve *item = qobject_cast<VSimpleCurve *>(i.value());
|
VSimpleCurve *item = qobject_cast<VSimpleCurve *>(i.value());
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
if (item->GetType() == type)
|
if (item->GetType() == type)
|
||||||
{
|
{
|
||||||
item->setAcceptHoverEvents(enabled);
|
item->setAcceptHoverEvents(enabled);
|
||||||
|
@ -531,7 +531,7 @@ void VAbstractOperation::AllowCurveSelecting(bool enabled, GOType type)
|
||||||
if (i.value()->GetType() != GOType::Point)
|
if (i.value()->GetType() != GOType::Point)
|
||||||
{
|
{
|
||||||
VSimpleCurve *item = qobject_cast<VSimpleCurve *>(i.value());
|
VSimpleCurve *item = qobject_cast<VSimpleCurve *>(i.value());
|
||||||
SCASSERT(item != nullptr);
|
SCASSERT(item != nullptr)
|
||||||
if (item->GetType() == type)
|
if (item->GetType() == type)
|
||||||
{
|
{
|
||||||
item->setFlag(QGraphicsItem::ItemIsSelectable, enabled);
|
item->setFlag(QGraphicsItem::ItemIsSelectable, enabled);
|
||||||
|
|
|
@ -182,8 +182,8 @@ void VAbstractOperation::ShowToolVisualization(bool show)
|
||||||
template <typename T>
|
template <typename T>
|
||||||
void VAbstractOperation::InitOperationToolConnections(VMainGraphicsScene *scene, T *tool)
|
void VAbstractOperation::InitOperationToolConnections(VMainGraphicsScene *scene, T *tool)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
SCASSERT(tool != nullptr);
|
SCASSERT(tool != nullptr)
|
||||||
|
|
||||||
InitDrawToolConnections(scene, tool);
|
InitDrawToolConnections(scene, tool);
|
||||||
|
|
||||||
|
|
|
@ -87,9 +87,9 @@ VToolMove::~VToolMove()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolMove::setDialog()
|
void VToolMove::setDialog()
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogMove *dialogTool = qobject_cast<DialogMove*>(dialog);
|
DialogMove *dialogTool = qobject_cast<DialogMove*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
dialogTool->SetAngle(formulaAngle);
|
dialogTool->SetAngle(formulaAngle);
|
||||||
dialogTool->SetLength(formulaLength);
|
dialogTool->SetLength(formulaLength);
|
||||||
dialogTool->SetSuffix(suffix);
|
dialogTool->SetSuffix(suffix);
|
||||||
|
@ -99,9 +99,9 @@ void VToolMove::setDialog()
|
||||||
VToolMove *VToolMove::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
VToolMove *VToolMove::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
||||||
VContainer *data)
|
VContainer *data)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogMove *dialogTool = qobject_cast<DialogMove*>(dialog);
|
DialogMove *dialogTool = qobject_cast<DialogMove*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
QString angle = dialogTool->GetAngle();
|
QString angle = dialogTool->GetAngle();
|
||||||
QString length = dialogTool->GetLength();
|
QString length = dialogTool->GetLength();
|
||||||
const QString suffix = dialogTool->GetSuffix();
|
const QString suffix = dialogTool->GetSuffix();
|
||||||
|
@ -300,7 +300,7 @@ void VToolMove::SetVisualization()
|
||||||
if (not vis.isNull())
|
if (not vis.isNull())
|
||||||
{
|
{
|
||||||
VisToolMove *visual = qobject_cast<VisToolMove *>(vis);
|
VisToolMove *visual = qobject_cast<VisToolMove *>(vis);
|
||||||
SCASSERT(visual != nullptr);
|
SCASSERT(visual != nullptr)
|
||||||
|
|
||||||
visual->SetObjects(source);
|
visual->SetObjects(source);
|
||||||
visual->SetAngle(qApp->TrVars()->FormulaToUser(formulaAngle, qApp->Settings()->GetOsSeparator()));
|
visual->SetAngle(qApp->TrVars()->FormulaToUser(formulaAngle, qApp->Settings()->GetOsSeparator()));
|
||||||
|
@ -312,9 +312,9 @@ void VToolMove::SetVisualization()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolMove::SaveDialog(QDomElement &domElement)
|
void VToolMove::SaveDialog(QDomElement &domElement)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogMove *dialogTool = qobject_cast<DialogMove*>(dialog);
|
DialogMove *dialogTool = qobject_cast<DialogMove*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
|
|
||||||
doc->SetAttribute(domElement, AttrAngle, dialogTool->GetAngle());
|
doc->SetAttribute(domElement, AttrAngle, dialogTool->GetAngle());
|
||||||
QString length = dialogTool->GetLength();
|
QString length = dialogTool->GetLength();
|
||||||
|
|
|
@ -99,9 +99,9 @@ VToolRotation::~VToolRotation()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolRotation::setDialog()
|
void VToolRotation::setDialog()
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogRotation *dialogTool = qobject_cast<DialogRotation*>(dialog);
|
DialogRotation *dialogTool = qobject_cast<DialogRotation*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
dialogTool->SetOrigPointId(origPointId);
|
dialogTool->SetOrigPointId(origPointId);
|
||||||
dialogTool->SetAngle(formulaAngle);
|
dialogTool->SetAngle(formulaAngle);
|
||||||
dialogTool->SetSuffix(suffix);
|
dialogTool->SetSuffix(suffix);
|
||||||
|
@ -111,9 +111,9 @@ void VToolRotation::setDialog()
|
||||||
VToolRotation *VToolRotation::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
VToolRotation *VToolRotation::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
||||||
VContainer *data)
|
VContainer *data)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogRotation *dialogTool = qobject_cast<DialogRotation*>(dialog);
|
DialogRotation *dialogTool = qobject_cast<DialogRotation*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
const quint32 originPointId = dialogTool->GetOrigPointId();
|
const quint32 originPointId = dialogTool->GetOrigPointId();
|
||||||
QString angle = dialogTool->GetAngle();
|
QString angle = dialogTool->GetAngle();
|
||||||
const QString suffix = dialogTool->GetSuffix();
|
const QString suffix = dialogTool->GetSuffix();
|
||||||
|
@ -289,7 +289,7 @@ void VToolRotation::SetVisualization()
|
||||||
if (not vis.isNull())
|
if (not vis.isNull())
|
||||||
{
|
{
|
||||||
VisToolRotation *visual = qobject_cast<VisToolRotation *>(vis);
|
VisToolRotation *visual = qobject_cast<VisToolRotation *>(vis);
|
||||||
SCASSERT(visual != nullptr);
|
SCASSERT(visual != nullptr)
|
||||||
|
|
||||||
visual->SetObjects(source);
|
visual->SetObjects(source);
|
||||||
visual->SetOriginPointId(origPointId);
|
visual->SetOriginPointId(origPointId);
|
||||||
|
@ -301,9 +301,9 @@ void VToolRotation::SetVisualization()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolRotation::SaveDialog(QDomElement &domElement)
|
void VToolRotation::SaveDialog(QDomElement &domElement)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogRotation *dialogTool = qobject_cast<DialogRotation*>(dialog);
|
DialogRotation *dialogTool = qobject_cast<DialogRotation*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
|
|
||||||
doc->SetAttribute(domElement, AttrCenter, QString().setNum(dialogTool->GetOrigPointId()));
|
doc->SetAttribute(domElement, AttrCenter, QString().setNum(dialogTool->GetOrigPointId()));
|
||||||
doc->SetAttribute(domElement, AttrAngle, dialogTool->GetAngle());
|
doc->SetAttribute(domElement, AttrAngle, dialogTool->GetAngle());
|
||||||
|
|
|
@ -183,8 +183,8 @@ inline void VAbstractSpline::ShowToolVisualization(bool show)
|
||||||
template <typename T>
|
template <typename T>
|
||||||
void VAbstractSpline::InitSplineToolConnections(VMainGraphicsScene *scene, T *tool)
|
void VAbstractSpline::InitSplineToolConnections(VMainGraphicsScene *scene, T *tool)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
SCASSERT(tool != nullptr);
|
SCASSERT(tool != nullptr)
|
||||||
|
|
||||||
InitDrawToolConnections(scene, tool);
|
InitDrawToolConnections(scene, tool);
|
||||||
QObject::connect(scene, &VMainGraphicsScene::EnableSplineItemHover, tool, &T::AllowHover);
|
QObject::connect(scene, &VMainGraphicsScene::EnableSplineItemHover, tool, &T::AllowHover);
|
||||||
|
@ -195,8 +195,8 @@ void VAbstractSpline::InitSplineToolConnections(VMainGraphicsScene *scene, T *to
|
||||||
template <typename T>
|
template <typename T>
|
||||||
void VAbstractSpline::InitSplinePathToolConnections(VMainGraphicsScene *scene, T *tool)
|
void VAbstractSpline::InitSplinePathToolConnections(VMainGraphicsScene *scene, T *tool)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
SCASSERT(tool != nullptr);
|
SCASSERT(tool != nullptr)
|
||||||
|
|
||||||
InitDrawToolConnections(scene, tool);
|
InitDrawToolConnections(scene, tool);
|
||||||
QObject::connect(scene, &VMainGraphicsScene::EnableSplinePathItemHover, tool, &T::AllowHover);
|
QObject::connect(scene, &VMainGraphicsScene::EnableSplinePathItemHover, tool, &T::AllowHover);
|
||||||
|
@ -207,8 +207,8 @@ void VAbstractSpline::InitSplinePathToolConnections(VMainGraphicsScene *scene, T
|
||||||
template <typename T>
|
template <typename T>
|
||||||
void VAbstractSpline::InitArcToolConnections(VMainGraphicsScene *scene, T *tool)
|
void VAbstractSpline::InitArcToolConnections(VMainGraphicsScene *scene, T *tool)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
SCASSERT(tool != nullptr);
|
SCASSERT(tool != nullptr)
|
||||||
|
|
||||||
InitDrawToolConnections(scene, tool);
|
InitDrawToolConnections(scene, tool);
|
||||||
QObject::connect(scene, &VMainGraphicsScene::EnableArcItemHover, tool, &T::AllowHover);
|
QObject::connect(scene, &VMainGraphicsScene::EnableArcItemHover, tool, &T::AllowHover);
|
||||||
|
@ -219,8 +219,8 @@ void VAbstractSpline::InitArcToolConnections(VMainGraphicsScene *scene, T *tool)
|
||||||
template <typename T>
|
template <typename T>
|
||||||
void VAbstractSpline::InitElArcToolConnections(VMainGraphicsScene *scene, T *tool)
|
void VAbstractSpline::InitElArcToolConnections(VMainGraphicsScene *scene, T *tool)
|
||||||
{
|
{
|
||||||
SCASSERT(scene != nullptr);
|
SCASSERT(scene != nullptr)
|
||||||
SCASSERT(tool != nullptr);
|
SCASSERT(tool != nullptr)
|
||||||
|
|
||||||
InitDrawToolConnections(scene, tool);
|
InitDrawToolConnections(scene, tool);
|
||||||
QObject::connect(scene, &VMainGraphicsScene::EnableElArcItemHover, tool, &T::AllowHover);
|
QObject::connect(scene, &VMainGraphicsScene::EnableElArcItemHover, tool, &T::AllowHover);
|
||||||
|
|
|
@ -89,9 +89,9 @@ VToolArc::VToolArc(VAbstractPattern *doc, VContainer *data, quint32 id, const So
|
||||||
*/
|
*/
|
||||||
void VToolArc::setDialog()
|
void VToolArc::setDialog()
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogArc *dialogTool = qobject_cast<DialogArc*>(dialog);
|
DialogArc *dialogTool = qobject_cast<DialogArc*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
const QSharedPointer<VArc> arc = VAbstractTool::data.GeometricObject<VArc>(id);
|
const QSharedPointer<VArc> arc = VAbstractTool::data.GeometricObject<VArc>(id);
|
||||||
dialogTool->SetCenter(arc->GetCenter().id());
|
dialogTool->SetCenter(arc->GetCenter().id());
|
||||||
dialogTool->SetF1(arc->GetFormulaF1());
|
dialogTool->SetF1(arc->GetFormulaF1());
|
||||||
|
@ -110,9 +110,9 @@ void VToolArc::setDialog()
|
||||||
*/
|
*/
|
||||||
VToolArc* VToolArc::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc, VContainer *data)
|
VToolArc* VToolArc::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc, VContainer *data)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogArc *dialogTool = qobject_cast<DialogArc*>(dialog);
|
DialogArc *dialogTool = qobject_cast<DialogArc*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
const quint32 center = dialogTool->GetCenter();
|
const quint32 center = dialogTool->GetCenter();
|
||||||
QString radius = dialogTool->GetRadius();
|
QString radius = dialogTool->GetRadius();
|
||||||
QString f1 = dialogTool->GetF1();
|
QString f1 = dialogTool->GetF1();
|
||||||
|
@ -193,7 +193,7 @@ QString VToolArc::getTagName() const
|
||||||
quint32 VToolArc::getCenter() const
|
quint32 VToolArc::getCenter() const
|
||||||
{
|
{
|
||||||
QSharedPointer<VArc> arc = VAbstractTool::data.GeometricObject<VArc>(id);
|
QSharedPointer<VArc> arc = VAbstractTool::data.GeometricObject<VArc>(id);
|
||||||
SCASSERT(arc.isNull() == false);
|
SCASSERT(arc.isNull() == false)
|
||||||
|
|
||||||
return arc->GetCenter().id();
|
return arc->GetCenter().id();
|
||||||
}
|
}
|
||||||
|
@ -216,7 +216,7 @@ void VToolArc::setCenter(const quint32 &value)
|
||||||
VFormula VToolArc::GetFormulaRadius() const
|
VFormula VToolArc::GetFormulaRadius() const
|
||||||
{
|
{
|
||||||
QSharedPointer<VArc> arc = VAbstractTool::data.GeometricObject<VArc>(id);
|
QSharedPointer<VArc> arc = VAbstractTool::data.GeometricObject<VArc>(id);
|
||||||
SCASSERT(arc.isNull() == false);
|
SCASSERT(arc.isNull() == false)
|
||||||
|
|
||||||
VFormula radius(arc->GetFormulaRadius(), getData());
|
VFormula radius(arc->GetFormulaRadius(), getData());
|
||||||
radius.setCheckZero(true);
|
radius.setCheckZero(true);
|
||||||
|
@ -244,7 +244,7 @@ void VToolArc::SetFormulaRadius(const VFormula &value)
|
||||||
VFormula VToolArc::GetFormulaF1() const
|
VFormula VToolArc::GetFormulaF1() const
|
||||||
{
|
{
|
||||||
QSharedPointer<VArc> arc = VAbstractTool::data.GeometricObject<VArc>(id);
|
QSharedPointer<VArc> arc = VAbstractTool::data.GeometricObject<VArc>(id);
|
||||||
SCASSERT(arc.isNull() == false);
|
SCASSERT(arc.isNull() == false)
|
||||||
|
|
||||||
VFormula f1(arc->GetFormulaF1(), getData());
|
VFormula f1(arc->GetFormulaF1(), getData());
|
||||||
f1.setCheckZero(false);
|
f1.setCheckZero(false);
|
||||||
|
@ -273,7 +273,7 @@ void VToolArc::SetFormulaF1(const VFormula &value)
|
||||||
VFormula VToolArc::GetFormulaF2() const
|
VFormula VToolArc::GetFormulaF2() const
|
||||||
{
|
{
|
||||||
QSharedPointer<VArc> arc = VAbstractTool::data.GeometricObject<VArc>(id);
|
QSharedPointer<VArc> arc = VAbstractTool::data.GeometricObject<VArc>(id);
|
||||||
SCASSERT(arc.isNull() == false);
|
SCASSERT(arc.isNull() == false)
|
||||||
|
|
||||||
VFormula f2(arc->GetFormulaF2(), getData());
|
VFormula f2(arc->GetFormulaF2(), getData());
|
||||||
f2.setCheckZero(false);
|
f2.setCheckZero(false);
|
||||||
|
@ -337,9 +337,9 @@ void VToolArc::RemoveReferens()
|
||||||
*/
|
*/
|
||||||
void VToolArc::SaveDialog(QDomElement &domElement)
|
void VToolArc::SaveDialog(QDomElement &domElement)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogArc *dialogTool = qobject_cast<DialogArc*>(dialog);
|
DialogArc *dialogTool = qobject_cast<DialogArc*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
doc->SetAttribute(domElement, AttrCenter, QString().setNum(dialogTool->GetCenter()));
|
doc->SetAttribute(domElement, AttrCenter, QString().setNum(dialogTool->GetCenter()));
|
||||||
doc->SetAttribute(domElement, AttrRadius, dialogTool->GetRadius());
|
doc->SetAttribute(domElement, AttrRadius, dialogTool->GetRadius());
|
||||||
doc->SetAttribute(domElement, AttrAngle1, dialogTool->GetF1());
|
doc->SetAttribute(domElement, AttrAngle1, dialogTool->GetF1());
|
||||||
|
@ -353,7 +353,7 @@ void VToolArc::SaveOptions(QDomElement &tag, QSharedPointer<VGObject> &obj)
|
||||||
VAbstractSpline::SaveOptions(tag, obj);
|
VAbstractSpline::SaveOptions(tag, obj);
|
||||||
|
|
||||||
QSharedPointer<VArc> arc = qSharedPointerDynamicCast<VArc>(obj);
|
QSharedPointer<VArc> arc = qSharedPointerDynamicCast<VArc>(obj);
|
||||||
SCASSERT(arc.isNull() == false);
|
SCASSERT(arc.isNull() == false)
|
||||||
|
|
||||||
doc->SetAttribute(tag, AttrType, ToolType);
|
doc->SetAttribute(tag, AttrType, ToolType);
|
||||||
doc->SetAttribute(tag, AttrCenter, arc->GetCenter().id());
|
doc->SetAttribute(tag, AttrCenter, arc->GetCenter().id());
|
||||||
|
@ -369,7 +369,7 @@ void VToolArc::SetVisualization()
|
||||||
{
|
{
|
||||||
const QSharedPointer<VArc> arc = VAbstractTool::data.GeometricObject<VArc>(id);
|
const QSharedPointer<VArc> arc = VAbstractTool::data.GeometricObject<VArc>(id);
|
||||||
VisToolArc *visual = qobject_cast<VisToolArc *>(vis);
|
VisToolArc *visual = qobject_cast<VisToolArc *>(vis);
|
||||||
SCASSERT(visual != nullptr);
|
SCASSERT(visual != nullptr)
|
||||||
|
|
||||||
const VTranslateVars *trVars = qApp->TrVars();
|
const VTranslateVars *trVars = qApp->TrVars();
|
||||||
visual->setObject1Id(arc->GetCenter().id());
|
visual->setObject1Id(arc->GetCenter().id());
|
||||||
|
|
|
@ -78,9 +78,9 @@ VToolArcWithLength::VToolArcWithLength(VAbstractPattern *doc, VContainer *data,
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolArcWithLength::setDialog()
|
void VToolArcWithLength::setDialog()
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogArcWithLength *dialogTool = qobject_cast<DialogArcWithLength*>(dialog);
|
DialogArcWithLength *dialogTool = qobject_cast<DialogArcWithLength*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
const QSharedPointer<VArc> arc = VAbstractTool::data.GeometricObject<VArc>(id);
|
const QSharedPointer<VArc> arc = VAbstractTool::data.GeometricObject<VArc>(id);
|
||||||
dialogTool->SetCenter(arc->GetCenter().id());
|
dialogTool->SetCenter(arc->GetCenter().id());
|
||||||
dialogTool->SetF1(arc->GetFormulaF1());
|
dialogTool->SetF1(arc->GetFormulaF1());
|
||||||
|
@ -93,9 +93,9 @@ void VToolArcWithLength::setDialog()
|
||||||
VToolArcWithLength *VToolArcWithLength::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
VToolArcWithLength *VToolArcWithLength::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
||||||
VContainer *data)
|
VContainer *data)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogArcWithLength *dialogTool = qobject_cast<DialogArcWithLength*>(dialog);
|
DialogArcWithLength *dialogTool = qobject_cast<DialogArcWithLength*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
const quint32 center = dialogTool->GetCenter();
|
const quint32 center = dialogTool->GetCenter();
|
||||||
QString radius = dialogTool->GetRadius();
|
QString radius = dialogTool->GetRadius();
|
||||||
QString f1 = dialogTool->GetF1();
|
QString f1 = dialogTool->GetF1();
|
||||||
|
@ -163,7 +163,7 @@ QString VToolArcWithLength::getTagName() const
|
||||||
quint32 VToolArcWithLength::getCenter() const
|
quint32 VToolArcWithLength::getCenter() const
|
||||||
{
|
{
|
||||||
QSharedPointer<VArc> arc = VAbstractTool::data.GeometricObject<VArc>(id);
|
QSharedPointer<VArc> arc = VAbstractTool::data.GeometricObject<VArc>(id);
|
||||||
SCASSERT(arc.isNull() == false);
|
SCASSERT(arc.isNull() == false)
|
||||||
|
|
||||||
return arc->GetCenter().id();
|
return arc->GetCenter().id();
|
||||||
}
|
}
|
||||||
|
@ -186,7 +186,7 @@ void VToolArcWithLength::setCenter(const quint32 &value)
|
||||||
VFormula VToolArcWithLength::GetFormulaRadius() const
|
VFormula VToolArcWithLength::GetFormulaRadius() const
|
||||||
{
|
{
|
||||||
QSharedPointer<VArc> arc = VAbstractTool::data.GeometricObject<VArc>(id);
|
QSharedPointer<VArc> arc = VAbstractTool::data.GeometricObject<VArc>(id);
|
||||||
SCASSERT(arc.isNull() == false);
|
SCASSERT(arc.isNull() == false)
|
||||||
|
|
||||||
VFormula radius(arc->GetFormulaRadius(), getData());
|
VFormula radius(arc->GetFormulaRadius(), getData());
|
||||||
radius.setCheckZero(true);
|
radius.setCheckZero(true);
|
||||||
|
@ -214,7 +214,7 @@ void VToolArcWithLength::SetFormulaRadius(const VFormula &value)
|
||||||
VFormula VToolArcWithLength::GetFormulaF1() const
|
VFormula VToolArcWithLength::GetFormulaF1() const
|
||||||
{
|
{
|
||||||
QSharedPointer<VArc> arc = VAbstractTool::data.GeometricObject<VArc>(id);
|
QSharedPointer<VArc> arc = VAbstractTool::data.GeometricObject<VArc>(id);
|
||||||
SCASSERT(arc.isNull() == false);
|
SCASSERT(arc.isNull() == false)
|
||||||
|
|
||||||
VFormula f1(arc->GetFormulaF1(), getData());
|
VFormula f1(arc->GetFormulaF1(), getData());
|
||||||
f1.setCheckZero(false);
|
f1.setCheckZero(false);
|
||||||
|
@ -243,7 +243,7 @@ void VToolArcWithLength::SetFormulaF1(const VFormula &value)
|
||||||
VFormula VToolArcWithLength::GetFormulaLength() const
|
VFormula VToolArcWithLength::GetFormulaLength() const
|
||||||
{
|
{
|
||||||
QSharedPointer<VArc> arc = VAbstractTool::data.GeometricObject<VArc>(id);
|
QSharedPointer<VArc> arc = VAbstractTool::data.GeometricObject<VArc>(id);
|
||||||
SCASSERT(arc.isNull() == false);
|
SCASSERT(arc.isNull() == false)
|
||||||
|
|
||||||
VFormula radius(arc->GetFormulaLength(), getData());
|
VFormula radius(arc->GetFormulaLength(), getData());
|
||||||
radius.setCheckZero(true);
|
radius.setCheckZero(true);
|
||||||
|
@ -294,9 +294,9 @@ void VToolArcWithLength::RemoveReferens()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolArcWithLength::SaveDialog(QDomElement &domElement)
|
void VToolArcWithLength::SaveDialog(QDomElement &domElement)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogArcWithLength *dialogTool = qobject_cast<DialogArcWithLength*>(dialog);
|
DialogArcWithLength *dialogTool = qobject_cast<DialogArcWithLength*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
doc->SetAttribute(domElement, AttrCenter, QString().setNum(dialogTool->GetCenter()));
|
doc->SetAttribute(domElement, AttrCenter, QString().setNum(dialogTool->GetCenter()));
|
||||||
doc->SetAttribute(domElement, AttrRadius, dialogTool->GetRadius());
|
doc->SetAttribute(domElement, AttrRadius, dialogTool->GetRadius());
|
||||||
doc->SetAttribute(domElement, AttrAngle1, dialogTool->GetF1());
|
doc->SetAttribute(domElement, AttrAngle1, dialogTool->GetF1());
|
||||||
|
@ -310,7 +310,7 @@ void VToolArcWithLength::SaveOptions(QDomElement &tag, QSharedPointer<VGObject>
|
||||||
VAbstractSpline::SaveOptions(tag, obj);
|
VAbstractSpline::SaveOptions(tag, obj);
|
||||||
|
|
||||||
QSharedPointer<VArc> arc = qSharedPointerDynamicCast<VArc>(obj);
|
QSharedPointer<VArc> arc = qSharedPointerDynamicCast<VArc>(obj);
|
||||||
SCASSERT(arc.isNull() == false);
|
SCASSERT(arc.isNull() == false)
|
||||||
|
|
||||||
doc->SetAttribute(tag, AttrType, ToolType);
|
doc->SetAttribute(tag, AttrType, ToolType);
|
||||||
doc->SetAttribute(tag, AttrCenter, arc->GetCenter().id());
|
doc->SetAttribute(tag, AttrCenter, arc->GetCenter().id());
|
||||||
|
@ -326,7 +326,7 @@ void VToolArcWithLength::SetVisualization()
|
||||||
{
|
{
|
||||||
const QSharedPointer<VArc> arc = VAbstractTool::data.GeometricObject<VArc>(id);
|
const QSharedPointer<VArc> arc = VAbstractTool::data.GeometricObject<VArc>(id);
|
||||||
VisToolArcWithLength *visual = qobject_cast<VisToolArcWithLength *>(vis);
|
VisToolArcWithLength *visual = qobject_cast<VisToolArcWithLength *>(vis);
|
||||||
SCASSERT(visual != nullptr);
|
SCASSERT(visual != nullptr)
|
||||||
|
|
||||||
const VTranslateVars *trVars = qApp->TrVars();
|
const VTranslateVars *trVars = qApp->TrVars();
|
||||||
visual->setObject1Id(arc->GetCenter().id());
|
visual->setObject1Id(arc->GetCenter().id());
|
||||||
|
|
|
@ -81,9 +81,9 @@ VToolCubicBezier::~VToolCubicBezier()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolCubicBezier::setDialog()
|
void VToolCubicBezier::setDialog()
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
auto dialogTool = qobject_cast<DialogCubicBezier*>(dialog);
|
auto dialogTool = qobject_cast<DialogCubicBezier*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
const auto spl = VAbstractTool::data.GeometricObject<VCubicBezier>(id);
|
const auto spl = VAbstractTool::data.GeometricObject<VCubicBezier>(id);
|
||||||
dialogTool->SetSpline(*spl);
|
dialogTool->SetSpline(*spl);
|
||||||
dialogTool->SetColor(spl->GetColor());
|
dialogTool->SetColor(spl->GetColor());
|
||||||
|
@ -93,9 +93,9 @@ void VToolCubicBezier::setDialog()
|
||||||
VToolCubicBezier *VToolCubicBezier::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
VToolCubicBezier *VToolCubicBezier::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
||||||
VContainer *data)
|
VContainer *data)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
auto dialogTool = qobject_cast<DialogCubicBezier*>(dialog);
|
auto dialogTool = qobject_cast<DialogCubicBezier*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
|
|
||||||
auto spl = Create(0, new VCubicBezier(dialogTool->GetSpline()), dialogTool->GetColor(), scene, doc, data,
|
auto spl = Create(0, new VCubicBezier(dialogTool->GetSpline()), dialogTool->GetColor(), scene, doc, data,
|
||||||
Document::FullParse, Source::FromGui);
|
Document::FullParse, Source::FromGui);
|
||||||
|
@ -193,9 +193,9 @@ void VToolCubicBezier::RemoveReferens()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolCubicBezier::SaveDialog(QDomElement &domElement)
|
void VToolCubicBezier::SaveDialog(QDomElement &domElement)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
auto dialogTool = qobject_cast<DialogCubicBezier*>(dialog);
|
auto dialogTool = qobject_cast<DialogCubicBezier*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
|
|
||||||
const VCubicBezier spl = dialogTool->GetSpline();
|
const VCubicBezier spl = dialogTool->GetSpline();
|
||||||
|
|
||||||
|
@ -209,7 +209,7 @@ void VToolCubicBezier::SaveOptions(QDomElement &tag, QSharedPointer<VGObject> &o
|
||||||
VAbstractSpline::SaveOptions(tag, obj);
|
VAbstractSpline::SaveOptions(tag, obj);
|
||||||
|
|
||||||
auto spl = qSharedPointerDynamicCast<VCubicBezier>(obj);
|
auto spl = qSharedPointerDynamicCast<VCubicBezier>(obj);
|
||||||
SCASSERT(spl.isNull() == false);
|
SCASSERT(spl.isNull() == false)
|
||||||
SetSplineAttributes(tag, *spl);
|
SetSplineAttributes(tag, *spl);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -219,7 +219,7 @@ void VToolCubicBezier::SetVisualization()
|
||||||
if (not vis.isNull())
|
if (not vis.isNull())
|
||||||
{
|
{
|
||||||
auto visual = qobject_cast<VisToolCubicBezier *>(vis);
|
auto visual = qobject_cast<VisToolCubicBezier *>(vis);
|
||||||
SCASSERT(visual != nullptr);
|
SCASSERT(visual != nullptr)
|
||||||
|
|
||||||
const QSharedPointer<VCubicBezier> spl = VAbstractTool::data.GeometricObject<VCubicBezier>(id);
|
const QSharedPointer<VCubicBezier> spl = VAbstractTool::data.GeometricObject<VCubicBezier>(id);
|
||||||
visual->setObject1Id(spl->GetP1().id());
|
visual->setObject1Id(spl->GetP1().id());
|
||||||
|
@ -252,7 +252,7 @@ void VToolCubicBezier::RefreshGeometry()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolCubicBezier::SetSplineAttributes(QDomElement &domElement, const VCubicBezier &spl)
|
void VToolCubicBezier::SetSplineAttributes(QDomElement &domElement, const VCubicBezier &spl)
|
||||||
{
|
{
|
||||||
SCASSERT(doc != nullptr);
|
SCASSERT(doc != nullptr)
|
||||||
|
|
||||||
doc->SetAttribute(domElement, AttrType, ToolType);
|
doc->SetAttribute(domElement, AttrType, ToolType);
|
||||||
doc->SetAttribute(domElement, AttrPoint1, spl.GetP1().id());
|
doc->SetAttribute(domElement, AttrPoint1, spl.GetP1().id());
|
||||||
|
|
|
@ -83,9 +83,9 @@ VToolCubicBezierPath::~VToolCubicBezierPath()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolCubicBezierPath::setDialog()
|
void VToolCubicBezierPath::setDialog()
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
auto dialogTool = qobject_cast<DialogCubicBezierPath*>(dialog);
|
auto dialogTool = qobject_cast<DialogCubicBezierPath*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
const QSharedPointer<VCubicBezierPath> splPath = VAbstractTool::data.GeometricObject<VCubicBezierPath>(id);
|
const QSharedPointer<VCubicBezierPath> splPath = VAbstractTool::data.GeometricObject<VCubicBezierPath>(id);
|
||||||
dialogTool->SetPath(*splPath);
|
dialogTool->SetPath(*splPath);
|
||||||
dialogTool->SetColor(splPath->GetColor());
|
dialogTool->SetColor(splPath->GetColor());
|
||||||
|
@ -95,9 +95,9 @@ void VToolCubicBezierPath::setDialog()
|
||||||
VToolCubicBezierPath *VToolCubicBezierPath::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
VToolCubicBezierPath *VToolCubicBezierPath::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
||||||
VContainer *data)
|
VContainer *data)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
auto dialogTool = qobject_cast<DialogCubicBezierPath*>(dialog);
|
auto dialogTool = qobject_cast<DialogCubicBezierPath*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
auto path = new VCubicBezierPath(dialogTool->GetPath());
|
auto path = new VCubicBezierPath(dialogTool->GetPath());
|
||||||
const QString color = dialogTool->GetColor();
|
const QString color = dialogTool->GetColor();
|
||||||
for (qint32 i = 0; i < path->CountPoints(); ++i)
|
for (qint32 i = 0; i < path->CountPoints(); ++i)
|
||||||
|
@ -204,9 +204,9 @@ void VToolCubicBezierPath::RemoveReferens()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolCubicBezierPath::SaveDialog(QDomElement &domElement)
|
void VToolCubicBezierPath::SaveDialog(QDomElement &domElement)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
const auto dialogTool = qobject_cast<DialogCubicBezierPath*>(dialog);
|
const auto dialogTool = qobject_cast<DialogCubicBezierPath*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
|
|
||||||
doc->SetAttribute(domElement, AttrColor, dialogTool->GetColor());
|
doc->SetAttribute(domElement, AttrColor, dialogTool->GetColor());
|
||||||
SetSplinePathAttributes(domElement, dialogTool->GetPath());
|
SetSplinePathAttributes(domElement, dialogTool->GetPath());
|
||||||
|
@ -218,7 +218,7 @@ void VToolCubicBezierPath::SaveOptions(QDomElement &tag, QSharedPointer<VGObject
|
||||||
VAbstractSpline::SaveOptions(tag, obj);
|
VAbstractSpline::SaveOptions(tag, obj);
|
||||||
|
|
||||||
QSharedPointer<VCubicBezierPath> splPath = qSharedPointerDynamicCast<VCubicBezierPath>(obj);
|
QSharedPointer<VCubicBezierPath> splPath = qSharedPointerDynamicCast<VCubicBezierPath>(obj);
|
||||||
SCASSERT(splPath.isNull() == false);
|
SCASSERT(splPath.isNull() == false)
|
||||||
|
|
||||||
SetSplinePathAttributes(tag, *splPath);
|
SetSplinePathAttributes(tag, *splPath);
|
||||||
}
|
}
|
||||||
|
@ -229,7 +229,7 @@ void VToolCubicBezierPath::SetVisualization()
|
||||||
if (not vis.isNull())
|
if (not vis.isNull())
|
||||||
{
|
{
|
||||||
auto visual = qobject_cast<VisToolCubicBezierPath *>(vis);
|
auto visual = qobject_cast<VisToolCubicBezierPath *>(vis);
|
||||||
SCASSERT(visual != nullptr);
|
SCASSERT(visual != nullptr)
|
||||||
|
|
||||||
QSharedPointer<VCubicBezierPath> splPath = VAbstractTool::data.GeometricObject<VCubicBezierPath>(id);
|
QSharedPointer<VCubicBezierPath> splPath = VAbstractTool::data.GeometricObject<VCubicBezierPath>(id);
|
||||||
visual->setPath(*splPath.data());
|
visual->setPath(*splPath.data());
|
||||||
|
@ -253,7 +253,7 @@ void VToolCubicBezierPath::RefreshGeometry()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolCubicBezierPath::AddPathPoint(VAbstractPattern *doc, QDomElement &domElement, const VPointF &splPoint)
|
void VToolCubicBezierPath::AddPathPoint(VAbstractPattern *doc, QDomElement &domElement, const VPointF &splPoint)
|
||||||
{
|
{
|
||||||
SCASSERT(doc != nullptr);
|
SCASSERT(doc != nullptr)
|
||||||
QDomElement pathPoint = doc->createElement(AttrPathPoint);
|
QDomElement pathPoint = doc->createElement(AttrPathPoint);
|
||||||
doc->SetAttribute(pathPoint, AttrPSpline, splPoint.id());
|
doc->SetAttribute(pathPoint, AttrPSpline, splPoint.id());
|
||||||
domElement.appendChild(pathPoint);
|
domElement.appendChild(pathPoint);
|
||||||
|
|
|
@ -89,9 +89,9 @@ VToolEllipticalArc::VToolEllipticalArc(VAbstractPattern *doc, VContainer *data,
|
||||||
*/
|
*/
|
||||||
void VToolEllipticalArc::setDialog()
|
void VToolEllipticalArc::setDialog()
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogEllipticalArc *dialogTool = qobject_cast<DialogEllipticalArc*>(dialog);
|
DialogEllipticalArc *dialogTool = qobject_cast<DialogEllipticalArc*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
const QSharedPointer<VEllipticalArc> elArc = VAbstractTool::data.GeometricObject<VEllipticalArc>(id);
|
const QSharedPointer<VEllipticalArc> elArc = VAbstractTool::data.GeometricObject<VEllipticalArc>(id);
|
||||||
dialogTool->SetCenter(elArc->GetCenter().id());
|
dialogTool->SetCenter(elArc->GetCenter().id());
|
||||||
dialogTool->SetF1(elArc->GetFormulaF1());
|
dialogTool->SetF1(elArc->GetFormulaF1());
|
||||||
|
@ -114,9 +114,9 @@ void VToolEllipticalArc::setDialog()
|
||||||
VToolEllipticalArc* VToolEllipticalArc::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
VToolEllipticalArc* VToolEllipticalArc::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
||||||
VContainer *data)
|
VContainer *data)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogEllipticalArc *dialogTool = qobject_cast<DialogEllipticalArc*>(dialog);
|
DialogEllipticalArc *dialogTool = qobject_cast<DialogEllipticalArc*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
|
|
||||||
const quint32 center = dialogTool->GetCenter();
|
const quint32 center = dialogTool->GetCenter();
|
||||||
QString radius1 = dialogTool->GetRadius1();
|
QString radius1 = dialogTool->GetRadius1();
|
||||||
|
@ -208,7 +208,7 @@ QString VToolEllipticalArc::getTagName() const
|
||||||
quint32 VToolEllipticalArc::getCenter() const
|
quint32 VToolEllipticalArc::getCenter() const
|
||||||
{
|
{
|
||||||
QSharedPointer<VEllipticalArc> elArc = VAbstractTool::data.GeometricObject<VEllipticalArc>(id);
|
QSharedPointer<VEllipticalArc> elArc = VAbstractTool::data.GeometricObject<VEllipticalArc>(id);
|
||||||
SCASSERT(elArc.isNull() == false);
|
SCASSERT(elArc.isNull() == false)
|
||||||
|
|
||||||
return elArc->GetCenter().id();
|
return elArc->GetCenter().id();
|
||||||
}
|
}
|
||||||
|
@ -231,7 +231,7 @@ void VToolEllipticalArc::setCenter(const quint32 &value)
|
||||||
VFormula VToolEllipticalArc::GetFormulaRadius1() const
|
VFormula VToolEllipticalArc::GetFormulaRadius1() const
|
||||||
{
|
{
|
||||||
QSharedPointer<VEllipticalArc> elArc = VAbstractTool::data.GeometricObject<VEllipticalArc>(id);
|
QSharedPointer<VEllipticalArc> elArc = VAbstractTool::data.GeometricObject<VEllipticalArc>(id);
|
||||||
SCASSERT(elArc.isNull() == false);
|
SCASSERT(elArc.isNull() == false)
|
||||||
|
|
||||||
VFormula radius1(elArc->GetFormulaRadius1(), getData());
|
VFormula radius1(elArc->GetFormulaRadius1(), getData());
|
||||||
radius1.setCheckZero(true);
|
radius1.setCheckZero(true);
|
||||||
|
@ -259,7 +259,7 @@ void VToolEllipticalArc::SetFormulaRadius1(const VFormula &value)
|
||||||
VFormula VToolEllipticalArc::GetFormulaRadius2() const
|
VFormula VToolEllipticalArc::GetFormulaRadius2() const
|
||||||
{
|
{
|
||||||
QSharedPointer<VEllipticalArc> elArc = VAbstractTool::data.GeometricObject<VEllipticalArc>(id);
|
QSharedPointer<VEllipticalArc> elArc = VAbstractTool::data.GeometricObject<VEllipticalArc>(id);
|
||||||
SCASSERT(elArc.isNull() == false);
|
SCASSERT(elArc.isNull() == false)
|
||||||
|
|
||||||
VFormula radius2(elArc->GetFormulaRadius2(), getData());
|
VFormula radius2(elArc->GetFormulaRadius2(), getData());
|
||||||
radius2.setCheckZero(true);
|
radius2.setCheckZero(true);
|
||||||
|
@ -287,7 +287,7 @@ void VToolEllipticalArc::SetFormulaRadius2(const VFormula &value)
|
||||||
VFormula VToolEllipticalArc::GetFormulaF1() const
|
VFormula VToolEllipticalArc::GetFormulaF1() const
|
||||||
{
|
{
|
||||||
QSharedPointer<VEllipticalArc> elArc = VAbstractTool::data.GeometricObject<VEllipticalArc>(id);
|
QSharedPointer<VEllipticalArc> elArc = VAbstractTool::data.GeometricObject<VEllipticalArc>(id);
|
||||||
SCASSERT(elArc.isNull() == false);
|
SCASSERT(elArc.isNull() == false)
|
||||||
|
|
||||||
VFormula f1(elArc->GetFormulaF1(), getData());
|
VFormula f1(elArc->GetFormulaF1(), getData());
|
||||||
f1.setCheckZero(false);
|
f1.setCheckZero(false);
|
||||||
|
@ -316,7 +316,7 @@ void VToolEllipticalArc::SetFormulaF1(const VFormula &value)
|
||||||
VFormula VToolEllipticalArc::GetFormulaF2() const
|
VFormula VToolEllipticalArc::GetFormulaF2() const
|
||||||
{
|
{
|
||||||
QSharedPointer<VEllipticalArc> elArc = VAbstractTool::data.GeometricObject<VEllipticalArc>(id);
|
QSharedPointer<VEllipticalArc> elArc = VAbstractTool::data.GeometricObject<VEllipticalArc>(id);
|
||||||
SCASSERT(elArc.isNull() == false);
|
SCASSERT(elArc.isNull() == false)
|
||||||
|
|
||||||
VFormula f2(elArc->GetFormulaF2(), getData());
|
VFormula f2(elArc->GetFormulaF2(), getData());
|
||||||
f2.setCheckZero(false);
|
f2.setCheckZero(false);
|
||||||
|
@ -344,7 +344,7 @@ void VToolEllipticalArc::SetFormulaF2(const VFormula &value)
|
||||||
VFormula VToolEllipticalArc::GetFormulaRotationAngle() const
|
VFormula VToolEllipticalArc::GetFormulaRotationAngle() const
|
||||||
{
|
{
|
||||||
QSharedPointer<VEllipticalArc> elArc = VAbstractTool::data.GeometricObject<VEllipticalArc>(id);
|
QSharedPointer<VEllipticalArc> elArc = VAbstractTool::data.GeometricObject<VEllipticalArc>(id);
|
||||||
SCASSERT(elArc.isNull() == false);
|
SCASSERT(elArc.isNull() == false)
|
||||||
|
|
||||||
VFormula rotationAngle(elArc->GetFormulaRotationAngle(), getData());
|
VFormula rotationAngle(elArc->GetFormulaRotationAngle(), getData());
|
||||||
rotationAngle.setCheckZero(false);
|
rotationAngle.setCheckZero(false);
|
||||||
|
@ -405,9 +405,9 @@ void VToolEllipticalArc::RemoveReferens()
|
||||||
*/
|
*/
|
||||||
void VToolEllipticalArc::SaveDialog(QDomElement &domElement)
|
void VToolEllipticalArc::SaveDialog(QDomElement &domElement)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogEllipticalArc *dialogTool = qobject_cast<DialogEllipticalArc*>(dialog);
|
DialogEllipticalArc *dialogTool = qobject_cast<DialogEllipticalArc*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
doc->SetAttribute(domElement, AttrCenter, QString().setNum(dialogTool->GetCenter()));
|
doc->SetAttribute(domElement, AttrCenter, QString().setNum(dialogTool->GetCenter()));
|
||||||
doc->SetAttribute(domElement, AttrRadius1, dialogTool->GetRadius1());
|
doc->SetAttribute(domElement, AttrRadius1, dialogTool->GetRadius1());
|
||||||
doc->SetAttribute(domElement, AttrRadius2, dialogTool->GetRadius2());
|
doc->SetAttribute(domElement, AttrRadius2, dialogTool->GetRadius2());
|
||||||
|
@ -423,7 +423,7 @@ void VToolEllipticalArc::SaveOptions(QDomElement &tag, QSharedPointer<VGObject>
|
||||||
VAbstractSpline::SaveOptions(tag, obj);
|
VAbstractSpline::SaveOptions(tag, obj);
|
||||||
|
|
||||||
QSharedPointer<VEllipticalArc> elArc = qSharedPointerDynamicCast<VEllipticalArc>(obj);
|
QSharedPointer<VEllipticalArc> elArc = qSharedPointerDynamicCast<VEllipticalArc>(obj);
|
||||||
SCASSERT(elArc.isNull() == false);
|
SCASSERT(elArc.isNull() == false)
|
||||||
|
|
||||||
doc->SetAttribute(tag, AttrType, ToolType);
|
doc->SetAttribute(tag, AttrType, ToolType);
|
||||||
doc->SetAttribute(tag, AttrCenter, elArc->GetCenter().id());
|
doc->SetAttribute(tag, AttrCenter, elArc->GetCenter().id());
|
||||||
|
@ -441,7 +441,7 @@ void VToolEllipticalArc::SetVisualization()
|
||||||
{
|
{
|
||||||
const QSharedPointer<VEllipticalArc> elArc = VAbstractTool::data.GeometricObject<VEllipticalArc>(id);
|
const QSharedPointer<VEllipticalArc> elArc = VAbstractTool::data.GeometricObject<VEllipticalArc>(id);
|
||||||
VisToolEllipticalArc *visual = qobject_cast<VisToolEllipticalArc *>(vis);
|
VisToolEllipticalArc *visual = qobject_cast<VisToolEllipticalArc *>(vis);
|
||||||
SCASSERT(visual != nullptr);
|
SCASSERT(visual != nullptr)
|
||||||
|
|
||||||
const VTranslateVars *trVars = qApp->TrVars();
|
const VTranslateVars *trVars = qApp->TrVars();
|
||||||
visual->setObject1Id(elArc->GetCenter().id());
|
visual->setObject1Id(elArc->GetCenter().id());
|
||||||
|
|
|
@ -141,9 +141,9 @@ VToolSpline::~VToolSpline()
|
||||||
*/
|
*/
|
||||||
void VToolSpline::setDialog()
|
void VToolSpline::setDialog()
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogSpline *dialogTool = qobject_cast<DialogSpline*>(dialog);
|
DialogSpline *dialogTool = qobject_cast<DialogSpline*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
const auto spl = VAbstractTool::data.GeometricObject<VSpline>(id);
|
const auto spl = VAbstractTool::data.GeometricObject<VSpline>(id);
|
||||||
dialogTool->SetSpline(*spl);
|
dialogTool->SetSpline(*spl);
|
||||||
dialogTool->SetColor(spl->GetColor());
|
dialogTool->SetColor(spl->GetColor());
|
||||||
|
@ -160,9 +160,9 @@ void VToolSpline::setDialog()
|
||||||
*/
|
*/
|
||||||
VToolSpline* VToolSpline::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc, VContainer *data)
|
VToolSpline* VToolSpline::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc, VContainer *data)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
auto dialogTool = qobject_cast<DialogSpline*>(dialog);
|
auto dialogTool = qobject_cast<DialogSpline*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
|
|
||||||
VSpline *spline = new VSpline(dialogTool->GetSpline());
|
VSpline *spline = new VSpline(dialogTool->GetSpline());
|
||||||
|
|
||||||
|
@ -327,9 +327,9 @@ void VToolSpline::RemoveReferens()
|
||||||
*/
|
*/
|
||||||
void VToolSpline::SaveDialog(QDomElement &domElement)
|
void VToolSpline::SaveDialog(QDomElement &domElement)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
auto dialogTool = qobject_cast<DialogSpline*>(dialog);
|
auto dialogTool = qobject_cast<DialogSpline*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
|
|
||||||
const VSpline spl = dialogTool->GetSpline();
|
const VSpline spl = dialogTool->GetSpline();
|
||||||
|
|
||||||
|
@ -352,7 +352,7 @@ void VToolSpline::SaveOptions(QDomElement &tag, QSharedPointer<VGObject> &obj)
|
||||||
VAbstractSpline::SaveOptions(tag, obj);
|
VAbstractSpline::SaveOptions(tag, obj);
|
||||||
|
|
||||||
auto spl = qSharedPointerDynamicCast<VSpline>(obj);
|
auto spl = qSharedPointerDynamicCast<VSpline>(obj);
|
||||||
SCASSERT(spl.isNull() == false);
|
SCASSERT(spl.isNull() == false)
|
||||||
SetSplineAttributes(tag, *spl);
|
SetSplineAttributes(tag, *spl);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -458,7 +458,7 @@ void VToolSpline::mouseMoveEvent(QGraphicsSceneMouseEvent *event)
|
||||||
if (QGraphicsView *view = viewList.at(0))
|
if (QGraphicsView *view = viewList.at(0))
|
||||||
{
|
{
|
||||||
VMainGraphicsScene *currentScene = qobject_cast<VMainGraphicsScene *>(scene());
|
VMainGraphicsScene *currentScene = qobject_cast<VMainGraphicsScene *>(scene());
|
||||||
SCASSERT(currentScene);
|
SCASSERT(currentScene)
|
||||||
const QPointF cursorPosition = currentScene->getScenePos();
|
const QPointF cursorPosition = currentScene->getScenePos();
|
||||||
view->ensureVisible(QRectF(cursorPosition.x()-5, cursorPosition.y()-5, 10, 10));
|
view->ensureVisible(QRectF(cursorPosition.x()-5, cursorPosition.y()-5, 10, 10));
|
||||||
}
|
}
|
||||||
|
@ -503,7 +503,7 @@ void VToolSpline::SetVisualization()
|
||||||
if (not vis.isNull())
|
if (not vis.isNull())
|
||||||
{
|
{
|
||||||
VisToolSpline *visual = qobject_cast<VisToolSpline *>(vis);
|
VisToolSpline *visual = qobject_cast<VisToolSpline *>(vis);
|
||||||
SCASSERT(visual != nullptr);
|
SCASSERT(visual != nullptr)
|
||||||
|
|
||||||
const QSharedPointer<VSpline> spl = VAbstractTool::data.GeometricObject<VSpline>(id);
|
const QSharedPointer<VSpline> spl = VAbstractTool::data.GeometricObject<VSpline>(id);
|
||||||
visual->setObject1Id(spl->GetP1().id());
|
visual->setObject1Id(spl->GetP1().id());
|
||||||
|
@ -589,7 +589,7 @@ void VToolSpline::RefreshGeometry()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolSpline::SetSplineAttributes(QDomElement &domElement, const VSpline &spl)
|
void VToolSpline::SetSplineAttributes(QDomElement &domElement, const VSpline &spl)
|
||||||
{
|
{
|
||||||
SCASSERT(doc != nullptr);
|
SCASSERT(doc != nullptr)
|
||||||
|
|
||||||
doc->SetAttribute(domElement, AttrType, ToolType);
|
doc->SetAttribute(domElement, AttrType, ToolType);
|
||||||
doc->SetAttribute(domElement, AttrPoint1, spl.GetP1().id());
|
doc->SetAttribute(domElement, AttrPoint1, spl.GetP1().id());
|
||||||
|
|
|
@ -151,9 +151,9 @@ VToolSplinePath::~VToolSplinePath()
|
||||||
*/
|
*/
|
||||||
void VToolSplinePath::setDialog()
|
void VToolSplinePath::setDialog()
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogSplinePath *dialogTool = qobject_cast<DialogSplinePath*>(dialog);
|
DialogSplinePath *dialogTool = qobject_cast<DialogSplinePath*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
const QSharedPointer<VSplinePath> splPath = VAbstractTool::data.GeometricObject<VSplinePath>(id);
|
const QSharedPointer<VSplinePath> splPath = VAbstractTool::data.GeometricObject<VSplinePath>(id);
|
||||||
dialogTool->SetPath(*splPath);
|
dialogTool->SetPath(*splPath);
|
||||||
dialogTool->SetColor(splPath->GetColor());
|
dialogTool->SetColor(splPath->GetColor());
|
||||||
|
@ -170,9 +170,9 @@ void VToolSplinePath::setDialog()
|
||||||
VToolSplinePath* VToolSplinePath::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
VToolSplinePath* VToolSplinePath::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
||||||
VContainer *data)
|
VContainer *data)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogSplinePath *dialogTool = qobject_cast<DialogSplinePath*>(dialog);
|
DialogSplinePath *dialogTool = qobject_cast<DialogSplinePath*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
VSplinePath *path = new VSplinePath(dialogTool->GetPath());
|
VSplinePath *path = new VSplinePath(dialogTool->GetPath());
|
||||||
for (qint32 i = 0; i < path->CountPoints(); ++i)
|
for (qint32 i = 0; i < path->CountPoints(); ++i)
|
||||||
{
|
{
|
||||||
|
@ -390,7 +390,7 @@ void VToolSplinePath::contextMenuEvent(QGraphicsSceneContextMenuEvent *event)
|
||||||
*/
|
*/
|
||||||
void VToolSplinePath::AddPathPoint(VAbstractPattern *doc, QDomElement &domElement, const VSplinePoint &splPoint)
|
void VToolSplinePath::AddPathPoint(VAbstractPattern *doc, QDomElement &domElement, const VSplinePoint &splPoint)
|
||||||
{
|
{
|
||||||
SCASSERT(doc != nullptr);
|
SCASSERT(doc != nullptr)
|
||||||
QDomElement pathPoint = doc->createElement(AttrPathPoint);
|
QDomElement pathPoint = doc->createElement(AttrPathPoint);
|
||||||
|
|
||||||
doc->SetAttribute(pathPoint, AttrPSpline, splPoint.P().id());
|
doc->SetAttribute(pathPoint, AttrPSpline, splPoint.P().id());
|
||||||
|
@ -436,9 +436,9 @@ void VToolSplinePath::RemoveReferens()
|
||||||
*/
|
*/
|
||||||
void VToolSplinePath::SaveDialog(QDomElement &domElement)
|
void VToolSplinePath::SaveDialog(QDomElement &domElement)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogSplinePath *dialogTool = qobject_cast<DialogSplinePath*>(dialog);
|
DialogSplinePath *dialogTool = qobject_cast<DialogSplinePath*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
|
|
||||||
const VSplinePath splPath = dialogTool->GetPath();
|
const VSplinePath splPath = dialogTool->GetPath();
|
||||||
for (qint32 i = 1; i <= splPath.CountSubSpl(); ++i)
|
for (qint32 i = 1; i <= splPath.CountSubSpl(); ++i)
|
||||||
|
@ -466,7 +466,7 @@ void VToolSplinePath::SaveOptions(QDomElement &tag, QSharedPointer<VGObject> &ob
|
||||||
VAbstractSpline::SaveOptions(tag, obj);
|
VAbstractSpline::SaveOptions(tag, obj);
|
||||||
|
|
||||||
QSharedPointer<VSplinePath> splPath = qSharedPointerDynamicCast<VSplinePath>(obj);
|
QSharedPointer<VSplinePath> splPath = qSharedPointerDynamicCast<VSplinePath>(obj);
|
||||||
SCASSERT(splPath.isNull() == false);
|
SCASSERT(splPath.isNull() == false)
|
||||||
|
|
||||||
SetSplinePathAttributes(tag, *splPath);
|
SetSplinePathAttributes(tag, *splPath);
|
||||||
}
|
}
|
||||||
|
@ -578,7 +578,7 @@ void VToolSplinePath::mouseMoveEvent(QGraphicsSceneMouseEvent *event)
|
||||||
if (QGraphicsView *view = viewList.at(0))
|
if (QGraphicsView *view = viewList.at(0))
|
||||||
{
|
{
|
||||||
VMainGraphicsScene *currentScene = qobject_cast<VMainGraphicsScene *>(scene());
|
VMainGraphicsScene *currentScene = qobject_cast<VMainGraphicsScene *>(scene());
|
||||||
SCASSERT(currentScene);
|
SCASSERT(currentScene)
|
||||||
const QPointF cursorPosition = currentScene->getScenePos();
|
const QPointF cursorPosition = currentScene->getScenePos();
|
||||||
view->ensureVisible(QRectF(cursorPosition.x()-5, cursorPosition.y()-5, 10, 10));
|
view->ensureVisible(QRectF(cursorPosition.x()-5, cursorPosition.y()-5, 10, 10));
|
||||||
}
|
}
|
||||||
|
@ -624,7 +624,7 @@ void VToolSplinePath::SetVisualization()
|
||||||
if (not vis.isNull())
|
if (not vis.isNull())
|
||||||
{
|
{
|
||||||
VisToolSplinePath *visual = qobject_cast<VisToolSplinePath *>(vis);
|
VisToolSplinePath *visual = qobject_cast<VisToolSplinePath *>(vis);
|
||||||
SCASSERT(visual != nullptr);
|
SCASSERT(visual != nullptr)
|
||||||
|
|
||||||
QSharedPointer<VSplinePath> splPath = VAbstractTool::data.GeometricObject<VSplinePath>(id);
|
QSharedPointer<VSplinePath> splPath = VAbstractTool::data.GeometricObject<VSplinePath>(id);
|
||||||
visual->setPath(*splPath.data());
|
visual->setPath(*splPath.data());
|
||||||
|
|
|
@ -354,7 +354,7 @@ void VToolDoublePoint::SaveOptions(QDomElement &tag, QSharedPointer<VGObject> &o
|
||||||
if (obj->id() == p1id)
|
if (obj->id() == p1id)
|
||||||
{
|
{
|
||||||
QSharedPointer<VPointF> point = qSharedPointerDynamicCast<VPointF>(obj);
|
QSharedPointer<VPointF> point = qSharedPointerDynamicCast<VPointF>(obj);
|
||||||
SCASSERT(point.isNull() == false);
|
SCASSERT(point.isNull() == false)
|
||||||
|
|
||||||
doc->SetAttribute(tag, AttrName1, point->name());
|
doc->SetAttribute(tag, AttrName1, point->name());
|
||||||
doc->SetAttribute(tag, AttrMx1, qApp->fromPixel(point->mx()));
|
doc->SetAttribute(tag, AttrMx1, qApp->fromPixel(point->mx()));
|
||||||
|
@ -363,7 +363,7 @@ void VToolDoublePoint::SaveOptions(QDomElement &tag, QSharedPointer<VGObject> &o
|
||||||
else if (obj->id() == p2id)
|
else if (obj->id() == p2id)
|
||||||
{
|
{
|
||||||
QSharedPointer<VPointF> point = qSharedPointerDynamicCast<VPointF>(obj);
|
QSharedPointer<VPointF> point = qSharedPointerDynamicCast<VPointF>(obj);
|
||||||
SCASSERT(point.isNull() == false);
|
SCASSERT(point.isNull() == false)
|
||||||
|
|
||||||
doc->SetAttribute(tag, AttrName2, point->name());
|
doc->SetAttribute(tag, AttrName2, point->name());
|
||||||
doc->SetAttribute(tag, AttrMx2, qApp->fromPixel(point->mx()));
|
doc->SetAttribute(tag, AttrMx2, qApp->fromPixel(point->mx()));
|
||||||
|
|
|
@ -107,9 +107,9 @@ void VToolTrueDarts::FindPoint(const QPointF &baseLineP1, const QPointF &baseLin
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolTrueDarts::setDialog()
|
void VToolTrueDarts::setDialog()
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogTrueDarts *dialogTool = qobject_cast<DialogTrueDarts*>(dialog);
|
DialogTrueDarts *dialogTool = qobject_cast<DialogTrueDarts*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
|
|
||||||
const QSharedPointer<VPointF> p1 = VAbstractTool::data.GeometricObject<VPointF>(p1id);
|
const QSharedPointer<VPointF> p1 = VAbstractTool::data.GeometricObject<VPointF>(p1id);
|
||||||
const QSharedPointer<VPointF> p2 = VAbstractTool::data.GeometricObject<VPointF>(p2id);
|
const QSharedPointer<VPointF> p2 = VAbstractTool::data.GeometricObject<VPointF>(p2id);
|
||||||
|
@ -127,9 +127,9 @@ void VToolTrueDarts::setDialog()
|
||||||
VToolTrueDarts *VToolTrueDarts::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
VToolTrueDarts *VToolTrueDarts::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
||||||
VContainer *data)
|
VContainer *data)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogTrueDarts *dialogTool = qobject_cast<DialogTrueDarts*>(dialog);
|
DialogTrueDarts *dialogTool = qobject_cast<DialogTrueDarts*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
|
|
||||||
const QString point1Name = dialogTool->GetFirstNewDartPointName();
|
const QString point1Name = dialogTool->GetFirstNewDartPointName();
|
||||||
const QString point2Name = dialogTool->GetSecondNewDartPointName();
|
const QString point2Name = dialogTool->GetSecondNewDartPointName();
|
||||||
|
@ -337,9 +337,9 @@ void VToolTrueDarts::RemoveReferens()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolTrueDarts::SaveDialog(QDomElement &domElement)
|
void VToolTrueDarts::SaveDialog(QDomElement &domElement)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogTrueDarts *dialogTool = qobject_cast<DialogTrueDarts*>(dialog);
|
DialogTrueDarts *dialogTool = qobject_cast<DialogTrueDarts*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
|
|
||||||
doc->SetAttribute(domElement, AttrName1, dialogTool->GetFirstNewDartPointName());
|
doc->SetAttribute(domElement, AttrName1, dialogTool->GetFirstNewDartPointName());
|
||||||
doc->SetAttribute(domElement, AttrName2, dialogTool->GetSecondNewDartPointName());
|
doc->SetAttribute(domElement, AttrName2, dialogTool->GetSecondNewDartPointName());
|
||||||
|
@ -379,7 +379,7 @@ void VToolTrueDarts::SetVisualization()
|
||||||
if (not vis.isNull())
|
if (not vis.isNull())
|
||||||
{
|
{
|
||||||
VisToolTrueDarts *visual = qobject_cast<VisToolTrueDarts *>(vis);
|
VisToolTrueDarts *visual = qobject_cast<VisToolTrueDarts *>(vis);
|
||||||
SCASSERT(visual != nullptr);
|
SCASSERT(visual != nullptr)
|
||||||
|
|
||||||
visual->setObject1Id(baseLineP1Id);
|
visual->setObject1Id(baseLineP1Id);
|
||||||
visual->setObject2Id(baseLineP2Id);
|
visual->setObject2Id(baseLineP2Id);
|
||||||
|
|
|
@ -83,9 +83,9 @@ VToolCutArc::VToolCutArc(VAbstractPattern *doc, VContainer *data, const quint32
|
||||||
*/
|
*/
|
||||||
void VToolCutArc::setDialog()
|
void VToolCutArc::setDialog()
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogCutArc *dialogTool = qobject_cast<DialogCutArc*>(dialog);
|
DialogCutArc *dialogTool = qobject_cast<DialogCutArc*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
const QSharedPointer<VPointF> point = VAbstractTool::data.GeometricObject<VPointF>(id);
|
const QSharedPointer<VPointF> point = VAbstractTool::data.GeometricObject<VPointF>(id);
|
||||||
dialogTool->SetFormula(formula);
|
dialogTool->SetFormula(formula);
|
||||||
dialogTool->setArcId(curveCutId);
|
dialogTool->setArcId(curveCutId);
|
||||||
|
@ -102,9 +102,9 @@ void VToolCutArc::setDialog()
|
||||||
*/
|
*/
|
||||||
VToolCutArc* VToolCutArc::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc, VContainer *data)
|
VToolCutArc* VToolCutArc::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc, VContainer *data)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogCutArc *dialogTool = qobject_cast<DialogCutArc*>(dialog);
|
DialogCutArc *dialogTool = qobject_cast<DialogCutArc*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
const QString pointName = dialogTool->getPointName();
|
const QString pointName = dialogTool->getPointName();
|
||||||
QString formula = dialogTool->GetFormula();
|
QString formula = dialogTool->GetFormula();
|
||||||
const quint32 arcId = dialogTool->getArcId();
|
const quint32 arcId = dialogTool->getArcId();
|
||||||
|
@ -213,9 +213,9 @@ void VToolCutArc::contextMenuEvent(QGraphicsSceneContextMenuEvent *event)
|
||||||
*/
|
*/
|
||||||
void VToolCutArc::SaveDialog(QDomElement &domElement)
|
void VToolCutArc::SaveDialog(QDomElement &domElement)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogCutArc *dialogTool = qobject_cast<DialogCutArc*>(dialog);
|
DialogCutArc *dialogTool = qobject_cast<DialogCutArc*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
doc->SetAttribute(domElement, AttrName, dialogTool->getPointName());
|
doc->SetAttribute(domElement, AttrName, dialogTool->getPointName());
|
||||||
doc->SetAttribute(domElement, AttrLength, dialogTool->GetFormula());
|
doc->SetAttribute(domElement, AttrLength, dialogTool->GetFormula());
|
||||||
doc->SetAttribute(domElement, AttrArc, QString().setNum(dialogTool->getArcId()));
|
doc->SetAttribute(domElement, AttrArc, QString().setNum(dialogTool->getArcId()));
|
||||||
|
@ -244,7 +244,7 @@ void VToolCutArc::SetVisualization()
|
||||||
if (not vis.isNull())
|
if (not vis.isNull())
|
||||||
{
|
{
|
||||||
VisToolCutArc *visual = qobject_cast<VisToolCutArc *>(vis);
|
VisToolCutArc *visual = qobject_cast<VisToolCutArc *>(vis);
|
||||||
SCASSERT(visual != nullptr);
|
SCASSERT(visual != nullptr)
|
||||||
|
|
||||||
visual->setObject1Id(curveCutId);
|
visual->setObject1Id(curveCutId);
|
||||||
visual->setLength(qApp->TrVars()->FormulaToUser(formula, qApp->Settings()->GetOsSeparator()));
|
visual->setLength(qApp->TrVars()->FormulaToUser(formula, qApp->Settings()->GetOsSeparator()));
|
||||||
|
|
|
@ -86,9 +86,9 @@ VToolCutSpline::VToolCutSpline(VAbstractPattern *doc, VContainer *data, const qu
|
||||||
*/
|
*/
|
||||||
void VToolCutSpline::setDialog()
|
void VToolCutSpline::setDialog()
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogCutSpline *dialogTool = qobject_cast<DialogCutSpline*>(dialog);
|
DialogCutSpline *dialogTool = qobject_cast<DialogCutSpline*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
const QSharedPointer<VPointF> point = VAbstractTool::data.GeometricObject<VPointF>(id);
|
const QSharedPointer<VPointF> point = VAbstractTool::data.GeometricObject<VPointF>(id);
|
||||||
dialogTool->SetFormula(formula);
|
dialogTool->SetFormula(formula);
|
||||||
dialogTool->setSplineId(curveCutId);
|
dialogTool->setSplineId(curveCutId);
|
||||||
|
@ -106,9 +106,9 @@ void VToolCutSpline::setDialog()
|
||||||
VToolCutSpline* VToolCutSpline::Create(DialogTool *dialog, VMainGraphicsScene *scene,
|
VToolCutSpline* VToolCutSpline::Create(DialogTool *dialog, VMainGraphicsScene *scene,
|
||||||
VAbstractPattern *doc, VContainer *data)
|
VAbstractPattern *doc, VContainer *data)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogCutSpline *dialogTool = qobject_cast<DialogCutSpline*>(dialog);
|
DialogCutSpline *dialogTool = qobject_cast<DialogCutSpline*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
const QString pointName = dialogTool->getPointName();
|
const QString pointName = dialogTool->getPointName();
|
||||||
QString formula = dialogTool->GetFormula();
|
QString formula = dialogTool->GetFormula();
|
||||||
const quint32 splineId = dialogTool->getSplineId();
|
const quint32 splineId = dialogTool->getSplineId();
|
||||||
|
@ -213,9 +213,9 @@ void VToolCutSpline::contextMenuEvent(QGraphicsSceneContextMenuEvent *event)
|
||||||
*/
|
*/
|
||||||
void VToolCutSpline::SaveDialog(QDomElement &domElement)
|
void VToolCutSpline::SaveDialog(QDomElement &domElement)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogCutSpline *dialogTool = qobject_cast<DialogCutSpline*>(dialog);
|
DialogCutSpline *dialogTool = qobject_cast<DialogCutSpline*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
doc->SetAttribute(domElement, AttrName, dialogTool->getPointName());
|
doc->SetAttribute(domElement, AttrName, dialogTool->getPointName());
|
||||||
doc->SetAttribute(domElement, AttrLength, dialogTool->GetFormula());
|
doc->SetAttribute(domElement, AttrLength, dialogTool->GetFormula());
|
||||||
doc->SetAttribute(domElement, AttrSpline, QString().setNum(dialogTool->getSplineId()));
|
doc->SetAttribute(domElement, AttrSpline, QString().setNum(dialogTool->getSplineId()));
|
||||||
|
@ -244,7 +244,7 @@ void VToolCutSpline::SetVisualization()
|
||||||
if (not vis.isNull())
|
if (not vis.isNull())
|
||||||
{
|
{
|
||||||
VisToolCutSpline *visual = qobject_cast<VisToolCutSpline *>(vis);
|
VisToolCutSpline *visual = qobject_cast<VisToolCutSpline *>(vis);
|
||||||
SCASSERT(visual != nullptr);
|
SCASSERT(visual != nullptr)
|
||||||
|
|
||||||
visual->setObject1Id(curveCutId);
|
visual->setObject1Id(curveCutId);
|
||||||
visual->setLength(qApp->TrVars()->FormulaToUser(formula, qApp->Settings()->GetOsSeparator()));
|
visual->setLength(qApp->TrVars()->FormulaToUser(formula, qApp->Settings()->GetOsSeparator()));
|
||||||
|
|
|
@ -90,9 +90,9 @@ VToolCutSplinePath::VToolCutSplinePath(VAbstractPattern *doc, VContainer *data,
|
||||||
*/
|
*/
|
||||||
void VToolCutSplinePath::setDialog()
|
void VToolCutSplinePath::setDialog()
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogCutSplinePath *dialogTool = qobject_cast<DialogCutSplinePath*>(dialog);
|
DialogCutSplinePath *dialogTool = qobject_cast<DialogCutSplinePath*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
const QSharedPointer<VPointF> point = VAbstractTool::data.GeometricObject<VPointF>(id);
|
const QSharedPointer<VPointF> point = VAbstractTool::data.GeometricObject<VPointF>(id);
|
||||||
dialogTool->SetFormula(formula);
|
dialogTool->SetFormula(formula);
|
||||||
dialogTool->setSplinePathId(curveCutId);
|
dialogTool->setSplinePathId(curveCutId);
|
||||||
|
@ -110,9 +110,9 @@ void VToolCutSplinePath::setDialog()
|
||||||
VToolCutSplinePath* VToolCutSplinePath::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
VToolCutSplinePath* VToolCutSplinePath::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
||||||
VContainer *data)
|
VContainer *data)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogCutSplinePath *dialogTool = qobject_cast<DialogCutSplinePath*>(dialog);
|
DialogCutSplinePath *dialogTool = qobject_cast<DialogCutSplinePath*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
const QString pointName = dialogTool->getPointName();
|
const QString pointName = dialogTool->getPointName();
|
||||||
QString formula = dialogTool->GetFormula();
|
QString formula = dialogTool->GetFormula();
|
||||||
const quint32 splinePathId = dialogTool->getSplinePathId();
|
const quint32 splinePathId = dialogTool->getSplinePathId();
|
||||||
|
@ -146,7 +146,7 @@ VToolCutSplinePath* VToolCutSplinePath::Create(const quint32 _id, const QString
|
||||||
VContainer *data, const Document &parse, const Source &typeCreation)
|
VContainer *data, const Document &parse, const Source &typeCreation)
|
||||||
{
|
{
|
||||||
const auto splPath = data->GeometricObject<VAbstractCubicBezierPath>(splinePathId);
|
const auto splPath = data->GeometricObject<VAbstractCubicBezierPath>(splinePathId);
|
||||||
SCASSERT(splPath != nullptr);
|
SCASSERT(splPath != nullptr)
|
||||||
|
|
||||||
const qreal result = CheckFormula(_id, formula, data);
|
const qreal result = CheckFormula(_id, formula, data);
|
||||||
|
|
||||||
|
@ -155,9 +155,9 @@ VToolCutSplinePath* VToolCutSplinePath::Create(const quint32 _id, const QString
|
||||||
VSplinePath *splPath2 = nullptr;
|
VSplinePath *splPath2 = nullptr;
|
||||||
VPointF *p = VToolCutSplinePath::CutSplinePath(qApp->toPixel(result), splPath, pointName, &splPath1, &splPath2);
|
VPointF *p = VToolCutSplinePath::CutSplinePath(qApp->toPixel(result), splPath, pointName, &splPath1, &splPath2);
|
||||||
|
|
||||||
SCASSERT(splPath1 != nullptr);
|
SCASSERT(splPath1 != nullptr)
|
||||||
SCASSERT(splPath2 != nullptr);
|
SCASSERT(splPath2 != nullptr)
|
||||||
SCASSERT(p != nullptr);
|
SCASSERT(p != nullptr)
|
||||||
|
|
||||||
p->setMx(mx);
|
p->setMx(mx);
|
||||||
p->setMy(my);
|
p->setMy(my);
|
||||||
|
@ -205,7 +205,7 @@ void VToolCutSplinePath::ShowVisualization(bool show)
|
||||||
VPointF *VToolCutSplinePath::CutSplinePath(qreal length, const QSharedPointer<VAbstractCubicBezierPath> &splPath,
|
VPointF *VToolCutSplinePath::CutSplinePath(qreal length, const QSharedPointer<VAbstractCubicBezierPath> &splPath,
|
||||||
const QString &pName, VSplinePath **splPath1, VSplinePath **splPath2)
|
const QString &pName, VSplinePath **splPath1, VSplinePath **splPath2)
|
||||||
{
|
{
|
||||||
SCASSERT(splPath != nullptr);
|
SCASSERT(splPath != nullptr)
|
||||||
|
|
||||||
QPointF spl1p2, spl1p3, spl2p2, spl2p3;
|
QPointF spl1p2, spl1p3, spl2p2, spl2p3;
|
||||||
qint32 p1 = 0, p2 = 0;
|
qint32 p1 = 0, p2 = 0;
|
||||||
|
@ -301,9 +301,9 @@ void VToolCutSplinePath::contextMenuEvent(QGraphicsSceneContextMenuEvent *event)
|
||||||
*/
|
*/
|
||||||
void VToolCutSplinePath::SaveDialog(QDomElement &domElement)
|
void VToolCutSplinePath::SaveDialog(QDomElement &domElement)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogCutSplinePath *dialogTool = qobject_cast<DialogCutSplinePath*>(dialog);
|
DialogCutSplinePath *dialogTool = qobject_cast<DialogCutSplinePath*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
doc->SetAttribute(domElement, AttrName, dialogTool->getPointName());
|
doc->SetAttribute(domElement, AttrName, dialogTool->getPointName());
|
||||||
doc->SetAttribute(domElement, AttrLength, dialogTool->GetFormula());
|
doc->SetAttribute(domElement, AttrLength, dialogTool->GetFormula());
|
||||||
doc->SetAttribute(domElement, AttrSplinePath, QString().setNum(dialogTool->getSplinePathId()));
|
doc->SetAttribute(domElement, AttrSplinePath, QString().setNum(dialogTool->getSplinePathId()));
|
||||||
|
@ -332,7 +332,7 @@ void VToolCutSplinePath::SetVisualization()
|
||||||
if (not vis.isNull())
|
if (not vis.isNull())
|
||||||
{
|
{
|
||||||
VisToolCutSplinePath *visual = qobject_cast<VisToolCutSplinePath *>(vis);
|
VisToolCutSplinePath *visual = qobject_cast<VisToolCutSplinePath *>(vis);
|
||||||
SCASSERT(visual != nullptr);
|
SCASSERT(visual != nullptr)
|
||||||
|
|
||||||
visual->setObject1Id(curveCutId);
|
visual->setObject1Id(curveCutId);
|
||||||
visual->setLength(qApp->TrVars()->FormulaToUser(formula, qApp->Settings()->GetOsSeparator()));
|
visual->setLength(qApp->TrVars()->FormulaToUser(formula, qApp->Settings()->GetOsSeparator()));
|
||||||
|
|
|
@ -129,9 +129,9 @@ void VToolAlongLine::RemoveReferens()
|
||||||
*/
|
*/
|
||||||
void VToolAlongLine::SaveDialog(QDomElement &domElement)
|
void VToolAlongLine::SaveDialog(QDomElement &domElement)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogAlongLine *dialogTool = qobject_cast<DialogAlongLine*>(dialog);
|
DialogAlongLine *dialogTool = qobject_cast<DialogAlongLine*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
doc->SetAttribute(domElement, AttrName, dialogTool->getPointName());
|
doc->SetAttribute(domElement, AttrName, dialogTool->getPointName());
|
||||||
doc->SetAttribute(domElement, AttrTypeLine, dialogTool->GetTypeLine());
|
doc->SetAttribute(domElement, AttrTypeLine, dialogTool->GetTypeLine());
|
||||||
doc->SetAttribute(domElement, AttrLineColor, dialogTool->GetLineColor());
|
doc->SetAttribute(domElement, AttrLineColor, dialogTool->GetLineColor());
|
||||||
|
@ -208,7 +208,7 @@ void VToolAlongLine::setDialog()
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr);
|
||||||
DialogAlongLine *dialogTool = qobject_cast<DialogAlongLine*>(dialog);
|
DialogAlongLine *dialogTool = qobject_cast<DialogAlongLine*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
const QSharedPointer<VPointF> p = VAbstractTool::data.GeometricObject<VPointF>(id);
|
const QSharedPointer<VPointF> p = VAbstractTool::data.GeometricObject<VPointF>(id);
|
||||||
dialogTool->SetTypeLine(typeLine);
|
dialogTool->SetTypeLine(typeLine);
|
||||||
dialogTool->SetLineColor(lineColor);
|
dialogTool->SetLineColor(lineColor);
|
||||||
|
@ -229,9 +229,9 @@ void VToolAlongLine::setDialog()
|
||||||
VToolAlongLine* VToolAlongLine::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
VToolAlongLine* VToolAlongLine::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
||||||
VContainer *data)
|
VContainer *data)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogAlongLine *dialogTool = qobject_cast<DialogAlongLine*>(dialog);
|
DialogAlongLine *dialogTool = qobject_cast<DialogAlongLine*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
QString formula = dialogTool->GetFormula();
|
QString formula = dialogTool->GetFormula();
|
||||||
const quint32 firstPointId = dialogTool->GetFirstPointId();
|
const quint32 firstPointId = dialogTool->GetFirstPointId();
|
||||||
const quint32 secondPointId = dialogTool->GetSecondPointId();
|
const quint32 secondPointId = dialogTool->GetSecondPointId();
|
||||||
|
|
|
@ -127,9 +127,9 @@ QPointF VToolBisector::FindPoint(const QPointF &firstPoint, const QPointF &secon
|
||||||
*/
|
*/
|
||||||
void VToolBisector::setDialog()
|
void VToolBisector::setDialog()
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogBisector *dialogTool = qobject_cast<DialogBisector*>(dialog);
|
DialogBisector *dialogTool = qobject_cast<DialogBisector*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
const QSharedPointer<VPointF> p = VAbstractTool::data.GeometricObject<VPointF>(id);
|
const QSharedPointer<VPointF> p = VAbstractTool::data.GeometricObject<VPointF>(id);
|
||||||
dialogTool->SetTypeLine(typeLine);
|
dialogTool->SetTypeLine(typeLine);
|
||||||
dialogTool->SetLineColor(lineColor);
|
dialogTool->SetLineColor(lineColor);
|
||||||
|
@ -151,9 +151,9 @@ void VToolBisector::setDialog()
|
||||||
VToolBisector* VToolBisector::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
VToolBisector* VToolBisector::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
||||||
VContainer *data)
|
VContainer *data)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogBisector *dialogTool = qobject_cast<DialogBisector*>(dialog);
|
DialogBisector *dialogTool = qobject_cast<DialogBisector*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
QString formula = dialogTool->GetFormula();
|
QString formula = dialogTool->GetFormula();
|
||||||
const quint32 firstPointId = dialogTool->GetFirstPointId();
|
const quint32 firstPointId = dialogTool->GetFirstPointId();
|
||||||
const quint32 secondPointId = dialogTool->GetSecondPointId();
|
const quint32 secondPointId = dialogTool->GetSecondPointId();
|
||||||
|
@ -282,9 +282,9 @@ void VToolBisector::RemoveReferens()
|
||||||
*/
|
*/
|
||||||
void VToolBisector::SaveDialog(QDomElement &domElement)
|
void VToolBisector::SaveDialog(QDomElement &domElement)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogBisector *dialogTool = qobject_cast<DialogBisector*>(dialog);
|
DialogBisector *dialogTool = qobject_cast<DialogBisector*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
doc->SetAttribute(domElement, AttrName, dialogTool->getPointName());
|
doc->SetAttribute(domElement, AttrName, dialogTool->getPointName());
|
||||||
doc->SetAttribute(domElement, AttrTypeLine, dialogTool->GetTypeLine());
|
doc->SetAttribute(domElement, AttrTypeLine, dialogTool->GetTypeLine());
|
||||||
doc->SetAttribute(domElement, AttrLineColor, dialogTool->GetLineColor());
|
doc->SetAttribute(domElement, AttrLineColor, dialogTool->GetLineColor());
|
||||||
|
@ -323,7 +323,7 @@ void VToolBisector::SetVisualization()
|
||||||
if (not vis.isNull())
|
if (not vis.isNull())
|
||||||
{
|
{
|
||||||
VisToolBisector *visual = qobject_cast<VisToolBisector *>(vis);
|
VisToolBisector *visual = qobject_cast<VisToolBisector *>(vis);
|
||||||
SCASSERT(visual != nullptr);
|
SCASSERT(visual != nullptr)
|
||||||
|
|
||||||
visual->setObject1Id(firstPointId);
|
visual->setObject1Id(firstPointId);
|
||||||
visual->setObject2Id(basePointId);
|
visual->setObject2Id(basePointId);
|
||||||
|
|
|
@ -91,10 +91,10 @@ VToolCurveIntersectAxis::~VToolCurveIntersectAxis()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolCurveIntersectAxis::setDialog()
|
void VToolCurveIntersectAxis::setDialog()
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
dialog->setModal(true);
|
dialog->setModal(true);
|
||||||
DialogCurveIntersectAxis *dialogTool = qobject_cast<DialogCurveIntersectAxis*>(dialog);
|
DialogCurveIntersectAxis *dialogTool = qobject_cast<DialogCurveIntersectAxis*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
const QSharedPointer<VPointF> p = VAbstractTool::data.GeometricObject<VPointF>(id);
|
const QSharedPointer<VPointF> p = VAbstractTool::data.GeometricObject<VPointF>(id);
|
||||||
dialogTool->SetTypeLine(typeLine);
|
dialogTool->SetTypeLine(typeLine);
|
||||||
dialogTool->SetLineColor(lineColor);
|
dialogTool->SetLineColor(lineColor);
|
||||||
|
@ -109,9 +109,9 @@ VToolCurveIntersectAxis *VToolCurveIntersectAxis::Create(DialogTool *dialog, VMa
|
||||||
VAbstractPattern *doc,
|
VAbstractPattern *doc,
|
||||||
VContainer *data)
|
VContainer *data)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogCurveIntersectAxis *dialogTool = qobject_cast<DialogCurveIntersectAxis*>(dialog);
|
DialogCurveIntersectAxis *dialogTool = qobject_cast<DialogCurveIntersectAxis*>(dialog);
|
||||||
SCASSERT(dialogTool);
|
SCASSERT(dialogTool)
|
||||||
const QString pointName = dialogTool->getPointName();
|
const QString pointName = dialogTool->getPointName();
|
||||||
const QString typeLine = dialogTool->GetTypeLine();
|
const QString typeLine = dialogTool->GetTypeLine();
|
||||||
const QString lineColor = dialogTool->GetLineColor();
|
const QString lineColor = dialogTool->GetLineColor();
|
||||||
|
@ -279,9 +279,9 @@ void VToolCurveIntersectAxis::contextMenuEvent(QGraphicsSceneContextMenuEvent *e
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolCurveIntersectAxis::SaveDialog(QDomElement &domElement)
|
void VToolCurveIntersectAxis::SaveDialog(QDomElement &domElement)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogCurveIntersectAxis *dialogTool = qobject_cast<DialogCurveIntersectAxis*>(dialog);
|
DialogCurveIntersectAxis *dialogTool = qobject_cast<DialogCurveIntersectAxis*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
doc->SetAttribute(domElement, AttrName, dialogTool->getPointName());
|
doc->SetAttribute(domElement, AttrName, dialogTool->getPointName());
|
||||||
doc->SetAttribute(domElement, AttrTypeLine, dialogTool->GetTypeLine());
|
doc->SetAttribute(domElement, AttrTypeLine, dialogTool->GetTypeLine());
|
||||||
doc->SetAttribute(domElement, AttrLineColor, dialogTool->GetLineColor());
|
doc->SetAttribute(domElement, AttrLineColor, dialogTool->GetLineColor());
|
||||||
|
@ -317,7 +317,7 @@ void VToolCurveIntersectAxis::SetVisualization()
|
||||||
if (not vis.isNull())
|
if (not vis.isNull())
|
||||||
{
|
{
|
||||||
VisToolCurveIntersectAxis *visual = qobject_cast<VisToolCurveIntersectAxis *>(vis);
|
VisToolCurveIntersectAxis *visual = qobject_cast<VisToolCurveIntersectAxis *>(vis);
|
||||||
SCASSERT(visual != nullptr);
|
SCASSERT(visual != nullptr)
|
||||||
|
|
||||||
visual->setObject1Id(curveId);
|
visual->setObject1Id(curveId);
|
||||||
visual->setAxisPointId(basePointId);
|
visual->setAxisPointId(basePointId);
|
||||||
|
@ -446,8 +446,8 @@ void VToolCurveIntersectAxis::InitSegments(const GOType &curveType, qreal segLen
|
||||||
delete pC;
|
delete pC;
|
||||||
}
|
}
|
||||||
|
|
||||||
SCASSERT(splPath1 != nullptr);
|
SCASSERT(splPath1 != nullptr)
|
||||||
SCASSERT(splPath2 != nullptr);
|
SCASSERT(splPath2 != nullptr)
|
||||||
|
|
||||||
if (not VFuzzyComparePossibleNulls(segLength, -1))
|
if (not VFuzzyComparePossibleNulls(segLength, -1))
|
||||||
{
|
{
|
||||||
|
|
|
@ -91,10 +91,10 @@ VToolEndLine::~VToolEndLine()
|
||||||
*/
|
*/
|
||||||
void VToolEndLine::setDialog()
|
void VToolEndLine::setDialog()
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
dialog->setModal(true);
|
dialog->setModal(true);
|
||||||
DialogEndLine *dialogTool = qobject_cast<DialogEndLine*>(dialog);
|
DialogEndLine *dialogTool = qobject_cast<DialogEndLine*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
const QSharedPointer<VPointF> p = VAbstractTool::data.GeometricObject<VPointF>(id);
|
const QSharedPointer<VPointF> p = VAbstractTool::data.GeometricObject<VPointF>(id);
|
||||||
dialogTool->SetTypeLine(typeLine);
|
dialogTool->SetTypeLine(typeLine);
|
||||||
dialogTool->SetLineColor(lineColor);
|
dialogTool->SetLineColor(lineColor);
|
||||||
|
@ -116,9 +116,9 @@ void VToolEndLine::setDialog()
|
||||||
VToolEndLine* VToolEndLine::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
VToolEndLine* VToolEndLine::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
||||||
VContainer *data)
|
VContainer *data)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogEndLine *dialogTool = qobject_cast<DialogEndLine*>(dialog);
|
DialogEndLine *dialogTool = qobject_cast<DialogEndLine*>(dialog);
|
||||||
SCASSERT(dialogTool);
|
SCASSERT(dialogTool)
|
||||||
const QString pointName = dialogTool->getPointName();
|
const QString pointName = dialogTool->getPointName();
|
||||||
const QString typeLine = dialogTool->GetTypeLine();
|
const QString typeLine = dialogTool->GetTypeLine();
|
||||||
const QString lineColor = dialogTool->GetLineColor();
|
const QString lineColor = dialogTool->GetLineColor();
|
||||||
|
@ -219,9 +219,9 @@ void VToolEndLine::contextMenuEvent(QGraphicsSceneContextMenuEvent *event)
|
||||||
*/
|
*/
|
||||||
void VToolEndLine::SaveDialog(QDomElement &domElement)
|
void VToolEndLine::SaveDialog(QDomElement &domElement)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogEndLine *dialogTool = qobject_cast<DialogEndLine*>(dialog);
|
DialogEndLine *dialogTool = qobject_cast<DialogEndLine*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
doc->SetAttribute(domElement, AttrName, dialogTool->getPointName());
|
doc->SetAttribute(domElement, AttrName, dialogTool->getPointName());
|
||||||
doc->SetAttribute(domElement, AttrTypeLine, dialogTool->GetTypeLine());
|
doc->SetAttribute(domElement, AttrTypeLine, dialogTool->GetTypeLine());
|
||||||
doc->SetAttribute(domElement, AttrLineColor, dialogTool->GetLineColor());
|
doc->SetAttribute(domElement, AttrLineColor, dialogTool->GetLineColor());
|
||||||
|
@ -257,7 +257,7 @@ void VToolEndLine::SetVisualization()
|
||||||
if (not vis.isNull())
|
if (not vis.isNull())
|
||||||
{
|
{
|
||||||
VisToolEndLine *visual = qobject_cast<VisToolEndLine *>(vis);
|
VisToolEndLine *visual = qobject_cast<VisToolEndLine *>(vis);
|
||||||
SCASSERT(visual != nullptr);
|
SCASSERT(visual != nullptr)
|
||||||
|
|
||||||
visual->setObject1Id(basePointId);
|
visual->setObject1Id(basePointId);
|
||||||
visual->setLength(qApp->TrVars()->FormulaToUser(formulaLength, qApp->Settings()->GetOsSeparator()));
|
visual->setLength(qApp->TrVars()->FormulaToUser(formulaLength, qApp->Settings()->GetOsSeparator()));
|
||||||
|
|
|
@ -84,9 +84,9 @@ VToolHeight::VToolHeight(VAbstractPattern *doc, VContainer *data, const quint32
|
||||||
*/
|
*/
|
||||||
void VToolHeight::setDialog()
|
void VToolHeight::setDialog()
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogHeight *dialogTool = qobject_cast<DialogHeight*>(dialog);
|
DialogHeight *dialogTool = qobject_cast<DialogHeight*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
const QSharedPointer<VPointF> p = VAbstractTool::data.GeometricObject<VPointF>(id);
|
const QSharedPointer<VPointF> p = VAbstractTool::data.GeometricObject<VPointF>(id);
|
||||||
dialogTool->SetTypeLine(typeLine);
|
dialogTool->SetTypeLine(typeLine);
|
||||||
dialogTool->SetLineColor(lineColor);
|
dialogTool->SetLineColor(lineColor);
|
||||||
|
@ -107,9 +107,9 @@ void VToolHeight::setDialog()
|
||||||
*/
|
*/
|
||||||
VToolHeight* VToolHeight::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc, VContainer *data)
|
VToolHeight* VToolHeight::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc, VContainer *data)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogHeight *dialogTool = qobject_cast<DialogHeight*>(dialog);
|
DialogHeight *dialogTool = qobject_cast<DialogHeight*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
const QString pointName = dialogTool->getPointName();
|
const QString pointName = dialogTool->getPointName();
|
||||||
const QString typeLine = dialogTool->GetTypeLine();
|
const QString typeLine = dialogTool->GetTypeLine();
|
||||||
const QString lineColor = dialogTool->GetLineColor();
|
const QString lineColor = dialogTool->GetLineColor();
|
||||||
|
@ -226,9 +226,9 @@ void VToolHeight::contextMenuEvent(QGraphicsSceneContextMenuEvent *event)
|
||||||
*/
|
*/
|
||||||
void VToolHeight::SaveDialog(QDomElement &domElement)
|
void VToolHeight::SaveDialog(QDomElement &domElement)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogHeight *dialogTool = qobject_cast<DialogHeight*>(dialog);
|
DialogHeight *dialogTool = qobject_cast<DialogHeight*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
doc->SetAttribute(domElement, AttrName, dialogTool->getPointName());
|
doc->SetAttribute(domElement, AttrName, dialogTool->getPointName());
|
||||||
doc->SetAttribute(domElement, AttrTypeLine, dialogTool->GetTypeLine());
|
doc->SetAttribute(domElement, AttrTypeLine, dialogTool->GetTypeLine());
|
||||||
doc->SetAttribute(domElement, AttrLineColor, dialogTool->GetLineColor());
|
doc->SetAttribute(domElement, AttrLineColor, dialogTool->GetLineColor());
|
||||||
|
@ -264,7 +264,7 @@ void VToolHeight::SetVisualization()
|
||||||
if (not vis.isNull())
|
if (not vis.isNull())
|
||||||
{
|
{
|
||||||
VisToolHeight *visual = qobject_cast<VisToolHeight *>(vis);
|
VisToolHeight *visual = qobject_cast<VisToolHeight *>(vis);
|
||||||
SCASSERT(visual != nullptr);
|
SCASSERT(visual != nullptr)
|
||||||
|
|
||||||
visual->setObject1Id(basePointId);
|
visual->setObject1Id(basePointId);
|
||||||
visual->setLineP1Id(p1LineId);
|
visual->setLineP1Id(p1LineId);
|
||||||
|
|
|
@ -77,10 +77,10 @@ VToolLineIntersectAxis::~VToolLineIntersectAxis()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolLineIntersectAxis::setDialog()
|
void VToolLineIntersectAxis::setDialog()
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
dialog->setModal(true);
|
dialog->setModal(true);
|
||||||
DialogLineIntersectAxis *dialogTool = qobject_cast<DialogLineIntersectAxis*>(dialog);
|
DialogLineIntersectAxis *dialogTool = qobject_cast<DialogLineIntersectAxis*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
const QSharedPointer<VPointF> p = VAbstractTool::data.GeometricObject<VPointF>(id);
|
const QSharedPointer<VPointF> p = VAbstractTool::data.GeometricObject<VPointF>(id);
|
||||||
dialogTool->SetTypeLine(typeLine);
|
dialogTool->SetTypeLine(typeLine);
|
||||||
dialogTool->SetLineColor(lineColor);
|
dialogTool->SetLineColor(lineColor);
|
||||||
|
@ -96,9 +96,9 @@ VToolLineIntersectAxis *VToolLineIntersectAxis::Create(DialogTool *dialog, VMain
|
||||||
VAbstractPattern *doc,
|
VAbstractPattern *doc,
|
||||||
VContainer *data)
|
VContainer *data)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogLineIntersectAxis *dialogTool = qobject_cast<DialogLineIntersectAxis*>(dialog);
|
DialogLineIntersectAxis *dialogTool = qobject_cast<DialogLineIntersectAxis*>(dialog);
|
||||||
SCASSERT(dialogTool);
|
SCASSERT(dialogTool)
|
||||||
const QString pointName = dialogTool->getPointName();
|
const QString pointName = dialogTool->getPointName();
|
||||||
const QString typeLine = dialogTool->GetTypeLine();
|
const QString typeLine = dialogTool->GetTypeLine();
|
||||||
const QString lineColor = dialogTool->GetLineColor();
|
const QString lineColor = dialogTool->GetLineColor();
|
||||||
|
@ -275,9 +275,9 @@ void VToolLineIntersectAxis::contextMenuEvent(QGraphicsSceneContextMenuEvent *ev
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void VToolLineIntersectAxis::SaveDialog(QDomElement &domElement)
|
void VToolLineIntersectAxis::SaveDialog(QDomElement &domElement)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogLineIntersectAxis *dialogTool = qobject_cast<DialogLineIntersectAxis*>(dialog);
|
DialogLineIntersectAxis *dialogTool = qobject_cast<DialogLineIntersectAxis*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
doc->SetAttribute(domElement, AttrName, dialogTool->getPointName());
|
doc->SetAttribute(domElement, AttrName, dialogTool->getPointName());
|
||||||
doc->SetAttribute(domElement, AttrTypeLine, dialogTool->GetTypeLine());
|
doc->SetAttribute(domElement, AttrTypeLine, dialogTool->GetTypeLine());
|
||||||
doc->SetAttribute(domElement, AttrLineColor, dialogTool->GetLineColor());
|
doc->SetAttribute(domElement, AttrLineColor, dialogTool->GetLineColor());
|
||||||
|
@ -316,7 +316,7 @@ void VToolLineIntersectAxis::SetVisualization()
|
||||||
if (not vis.isNull())
|
if (not vis.isNull())
|
||||||
{
|
{
|
||||||
VisToolLineIntersectAxis *visual = qobject_cast<VisToolLineIntersectAxis *>(vis);
|
VisToolLineIntersectAxis *visual = qobject_cast<VisToolLineIntersectAxis *>(vis);
|
||||||
SCASSERT(visual != nullptr);
|
SCASSERT(visual != nullptr)
|
||||||
|
|
||||||
visual->setObject1Id(firstPointId);
|
visual->setObject1Id(firstPointId);
|
||||||
visual->setPoint2Id(secondPointId);
|
visual->setPoint2Id(secondPointId);
|
||||||
|
|
|
@ -90,9 +90,9 @@ VToolNormal::VToolNormal(VAbstractPattern *doc, VContainer *data, const quint32
|
||||||
*/
|
*/
|
||||||
void VToolNormal::setDialog()
|
void VToolNormal::setDialog()
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogNormal *dialogTool = qobject_cast<DialogNormal*>(dialog);
|
DialogNormal *dialogTool = qobject_cast<DialogNormal*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
const QSharedPointer<VPointF> p = VAbstractTool::data.GeometricObject<VPointF>(id);
|
const QSharedPointer<VPointF> p = VAbstractTool::data.GeometricObject<VPointF>(id);
|
||||||
dialogTool->SetTypeLine(typeLine);
|
dialogTool->SetTypeLine(typeLine);
|
||||||
dialogTool->SetFormula(formulaLength);
|
dialogTool->SetFormula(formulaLength);
|
||||||
|
@ -112,9 +112,9 @@ void VToolNormal::setDialog()
|
||||||
*/
|
*/
|
||||||
VToolNormal* VToolNormal::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc, VContainer *data)
|
VToolNormal* VToolNormal::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc, VContainer *data)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogNormal *dialogTool = qobject_cast<DialogNormal*>(dialog);
|
DialogNormal *dialogTool = qobject_cast<DialogNormal*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
QString formula = dialogTool->GetFormula();
|
QString formula = dialogTool->GetFormula();
|
||||||
const quint32 firstPointId = dialogTool->GetFirstPointId();
|
const quint32 firstPointId = dialogTool->GetFirstPointId();
|
||||||
const quint32 secondPointId = dialogTool->GetSecondPointId();
|
const quint32 secondPointId = dialogTool->GetSecondPointId();
|
||||||
|
@ -257,9 +257,9 @@ void VToolNormal::RemoveReferens()
|
||||||
*/
|
*/
|
||||||
void VToolNormal::SaveDialog(QDomElement &domElement)
|
void VToolNormal::SaveDialog(QDomElement &domElement)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogNormal *dialogTool = qobject_cast<DialogNormal*>(dialog);
|
DialogNormal *dialogTool = qobject_cast<DialogNormal*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
doc->SetAttribute(domElement, AttrName, dialogTool->getPointName());
|
doc->SetAttribute(domElement, AttrName, dialogTool->getPointName());
|
||||||
doc->SetAttribute(domElement, AttrTypeLine, dialogTool->GetTypeLine());
|
doc->SetAttribute(domElement, AttrTypeLine, dialogTool->GetTypeLine());
|
||||||
doc->SetAttribute(domElement, AttrLineColor, dialogTool->GetLineColor());
|
doc->SetAttribute(domElement, AttrLineColor, dialogTool->GetLineColor());
|
||||||
|
@ -298,7 +298,7 @@ void VToolNormal::SetVisualization()
|
||||||
if (not vis.isNull())
|
if (not vis.isNull())
|
||||||
{
|
{
|
||||||
VisToolNormal *visual = qobject_cast<VisToolNormal *>(vis);
|
VisToolNormal *visual = qobject_cast<VisToolNormal *>(vis);
|
||||||
SCASSERT(visual != nullptr);
|
SCASSERT(visual != nullptr)
|
||||||
|
|
||||||
visual->setObject1Id(basePointId);
|
visual->setObject1Id(basePointId);
|
||||||
visual->setObject2Id(secondPointId);
|
visual->setObject2Id(secondPointId);
|
||||||
|
|
|
@ -92,9 +92,9 @@ VToolShoulderPoint::VToolShoulderPoint(VAbstractPattern *doc, VContainer *data,
|
||||||
*/
|
*/
|
||||||
void VToolShoulderPoint::setDialog()
|
void VToolShoulderPoint::setDialog()
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogShoulderPoint *dialogTool = qobject_cast<DialogShoulderPoint*>(dialog);
|
DialogShoulderPoint *dialogTool = qobject_cast<DialogShoulderPoint*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
const QSharedPointer<VPointF> p = VAbstractTool::data.GeometricObject<VPointF>(id);
|
const QSharedPointer<VPointF> p = VAbstractTool::data.GeometricObject<VPointF>(id);
|
||||||
dialogTool->SetTypeLine(typeLine);
|
dialogTool->SetTypeLine(typeLine);
|
||||||
dialogTool->SetLineColor(lineColor);
|
dialogTool->SetLineColor(lineColor);
|
||||||
|
@ -154,9 +154,9 @@ QPointF VToolShoulderPoint::FindPoint(const QPointF &p1Line, const QPointF &p2Li
|
||||||
VToolShoulderPoint* VToolShoulderPoint::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
VToolShoulderPoint* VToolShoulderPoint::Create(DialogTool *dialog, VMainGraphicsScene *scene, VAbstractPattern *doc,
|
||||||
VContainer *data)
|
VContainer *data)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogShoulderPoint *dialogTool = qobject_cast<DialogShoulderPoint*>(dialog);
|
DialogShoulderPoint *dialogTool = qobject_cast<DialogShoulderPoint*>(dialog);
|
||||||
SCASSERT(dialogTool);
|
SCASSERT(dialogTool)
|
||||||
QString formula = dialogTool->GetFormula();
|
QString formula = dialogTool->GetFormula();
|
||||||
const quint32 p1Line = dialogTool->GetP1Line();
|
const quint32 p1Line = dialogTool->GetP1Line();
|
||||||
const quint32 p2Line = dialogTool->GetP2Line();
|
const quint32 p2Line = dialogTool->GetP2Line();
|
||||||
|
@ -288,9 +288,9 @@ void VToolShoulderPoint::RemoveReferens()
|
||||||
*/
|
*/
|
||||||
void VToolShoulderPoint::SaveDialog(QDomElement &domElement)
|
void VToolShoulderPoint::SaveDialog(QDomElement &domElement)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogShoulderPoint *dialogTool = qobject_cast<DialogShoulderPoint*>(dialog);
|
DialogShoulderPoint *dialogTool = qobject_cast<DialogShoulderPoint*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
doc->SetAttribute(domElement, AttrName, dialogTool->getPointName());
|
doc->SetAttribute(domElement, AttrName, dialogTool->getPointName());
|
||||||
doc->SetAttribute(domElement, AttrTypeLine, dialogTool->GetTypeLine());
|
doc->SetAttribute(domElement, AttrTypeLine, dialogTool->GetTypeLine());
|
||||||
doc->SetAttribute(domElement, AttrLineColor, dialogTool->GetLineColor());
|
doc->SetAttribute(domElement, AttrLineColor, dialogTool->GetLineColor());
|
||||||
|
@ -329,7 +329,7 @@ void VToolShoulderPoint::SetVisualization()
|
||||||
if (not vis.isNull())
|
if (not vis.isNull())
|
||||||
{
|
{
|
||||||
VisToolShoulderPoint *visual = qobject_cast<VisToolShoulderPoint *>(vis);
|
VisToolShoulderPoint *visual = qobject_cast<VisToolShoulderPoint *>(vis);
|
||||||
SCASSERT(visual != nullptr);
|
SCASSERT(visual != nullptr)
|
||||||
|
|
||||||
visual->setObject1Id(pShoulder);
|
visual->setObject1Id(pShoulder);
|
||||||
visual->setLineP1Id(basePointId);
|
visual->setLineP1Id(basePointId);
|
||||||
|
|
|
@ -109,9 +109,9 @@ VToolBasePoint::~VToolBasePoint()
|
||||||
*/
|
*/
|
||||||
void VToolBasePoint::setDialog()
|
void VToolBasePoint::setDialog()
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogSinglePoint *dialogTool = qobject_cast<DialogSinglePoint*>(dialog);
|
DialogSinglePoint *dialogTool = qobject_cast<DialogSinglePoint*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
const QSharedPointer<VPointF> p = VAbstractTool::data.GeometricObject<VPointF>(id);
|
const QSharedPointer<VPointF> p = VAbstractTool::data.GeometricObject<VPointF>(id);
|
||||||
dialogTool->SetData(p->name(), *p);
|
dialogTool->SetData(p->name(), *p);
|
||||||
}
|
}
|
||||||
|
@ -121,7 +121,7 @@ VToolBasePoint *VToolBasePoint::Create(quint32 _id, const QString &nameActivPP,
|
||||||
VMainGraphicsScene *scene, VAbstractPattern *doc, VContainer *data,
|
VMainGraphicsScene *scene, VAbstractPattern *doc, VContainer *data,
|
||||||
const Document &parse, const Source &typeCreation)
|
const Document &parse, const Source &typeCreation)
|
||||||
{
|
{
|
||||||
SCASSERT(point != nullptr);
|
SCASSERT(point != nullptr)
|
||||||
|
|
||||||
quint32 id = _id;
|
quint32 id = _id;
|
||||||
if (typeCreation == Source::FromGui)
|
if (typeCreation == Source::FromGui)
|
||||||
|
@ -229,7 +229,7 @@ QVariant VToolBasePoint::itemChange(QGraphicsItem::GraphicsItemChange change, co
|
||||||
{
|
{
|
||||||
// Ensure visible only small rect around a cursor
|
// Ensure visible only small rect around a cursor
|
||||||
VMainGraphicsScene *currentScene = qobject_cast<VMainGraphicsScene *>(scene());
|
VMainGraphicsScene *currentScene = qobject_cast<VMainGraphicsScene *>(scene());
|
||||||
SCASSERT(currentScene);
|
SCASSERT(currentScene)
|
||||||
const QPointF cursorPosition = currentScene->getScenePos();
|
const QPointF cursorPosition = currentScene->getScenePos();
|
||||||
view->ensureVisible(QRectF(cursorPosition.x()-5, cursorPosition.y()-5, 10, 10));
|
view->ensureVisible(QRectF(cursorPosition.x()-5, cursorPosition.y()-5, 10, 10));
|
||||||
}
|
}
|
||||||
|
@ -284,9 +284,9 @@ void VToolBasePoint::DeleteTool(bool ask)
|
||||||
*/
|
*/
|
||||||
void VToolBasePoint::SaveDialog(QDomElement &domElement)
|
void VToolBasePoint::SaveDialog(QDomElement &domElement)
|
||||||
{
|
{
|
||||||
SCASSERT(dialog != nullptr);
|
SCASSERT(dialog != nullptr)
|
||||||
DialogSinglePoint *dialogTool = qobject_cast<DialogSinglePoint*>(dialog);
|
DialogSinglePoint *dialogTool = qobject_cast<DialogSinglePoint*>(dialog);
|
||||||
SCASSERT(dialogTool != nullptr);
|
SCASSERT(dialogTool != nullptr)
|
||||||
QPointF p = dialogTool->GetPoint();
|
QPointF p = dialogTool->GetPoint();
|
||||||
QString name = dialogTool->getPointName();
|
QString name = dialogTool->getPointName();
|
||||||
doc->SetAttribute(domElement, AttrName, name);
|
doc->SetAttribute(domElement, AttrName, name);
|
||||||
|
@ -361,7 +361,7 @@ void VToolBasePoint::SaveOptions(QDomElement &tag, QSharedPointer<VGObject> &obj
|
||||||
VToolSinglePoint::SaveOptions(tag, obj);
|
VToolSinglePoint::SaveOptions(tag, obj);
|
||||||
|
|
||||||
QSharedPointer<VPointF> point = qSharedPointerDynamicCast<VPointF>(obj);
|
QSharedPointer<VPointF> point = qSharedPointerDynamicCast<VPointF>(obj);
|
||||||
SCASSERT(point.isNull() == false);
|
SCASSERT(point.isNull() == false)
|
||||||
|
|
||||||
doc->SetAttribute(tag, AttrType, ToolType);
|
doc->SetAttribute(tag, AttrType, ToolType);
|
||||||
doc->SetAttribute(tag, AttrX, qApp->fromPixel(point->x()));
|
doc->SetAttribute(tag, AttrX, qApp->fromPixel(point->x()));
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user