| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | #include "lc_linepropertieseditingwidget.h" |
| |
|
| | #include "rs_line.h" |
| | #include "ui_lc_linepropertieseditingwidget.h" |
| |
|
| | LC_LinePropertiesEditingWidget::LC_LinePropertiesEditingWidget(QWidget *parent) |
| | : LC_EntityPropertiesEditorWidget(parent) |
| | , ui(new Ui::LC_LinePropertiesEditingWidget){ |
| | ui->setupUi(this); |
| |
|
| | connect(ui->leStartX, &QLineEdit::editingFinished, this, &LC_LinePropertiesEditingWidget::onStartEditingFinished); |
| | connect(ui->leStartY, &QLineEdit::editingFinished, this, &LC_LinePropertiesEditingWidget::onStartEditingFinished); |
| | connect(ui->leEndX, &QLineEdit::editingFinished, this, &LC_LinePropertiesEditingWidget::onEndEditingFinished); |
| | connect(ui->leEndY, &QLineEdit::editingFinished, this, &LC_LinePropertiesEditingWidget::onEndEditingFinished); |
| | } |
| |
|
| | LC_LinePropertiesEditingWidget::~LC_LinePropertiesEditingWidget(){ |
| | delete ui; |
| | } |
| |
|
| | void LC_LinePropertiesEditingWidget::setupInteractiveInputWidgets() { |
| | pickPointSetup(ui->wPickPointStart, "startPoint", ui->leStartX, ui->leStartY); |
| | pickPointSetup(ui->wPickPointEnd, "endPoint", ui->leEndX, ui->leEndY); |
| | } |
| |
|
| | void LC_LinePropertiesEditingWidget::setEntity(RS_Entity* entity) { |
| | m_entity = static_cast<RS_Line*>(entity); |
| | toUI(m_entity->getStartpoint(), ui->leStartX, ui->leStartY); |
| | toUI(m_entity->getEndpoint(), ui->leEndX, ui->leEndY); |
| | } |
| |
|
| | void LC_LinePropertiesEditingWidget::onStartEditingFinished() { |
| | m_entity->setStartpoint(toWCS(ui->leStartX, ui->leStartY, m_entity->getStartpoint())); |
| | } |
| |
|
| | void LC_LinePropertiesEditingWidget::onEndEditingFinished() { |
| | m_entity->setEndpoint(toWCS(ui->leEndX, ui->leEndY, m_entity->getStartpoint())); |
| | } |
| |
|