Correctly restore and apply action edit dialog data
This commit is contained in:
1 parent
e69ac810bc
commit
35603aefa8
19 files changed
+207
-40
No files matched your search
@@ -4,6 +4,7 @@
|
||||
#include <QPushButton>
|
||||
|
||||
#include "editorguiutils.h"
|
||||
#include "actiondialogutils.h"
|
||||
|
||||
MoveTowardsDialog::MoveTowardsDialog(MoveTowardsAction &action, ProjectTreeModel *projectModel, QWidget *parent) :
|
||||
QDialog{parent},
|
||||
@@ -23,6 +24,22 @@ MoveTowardsDialog::MoveTowardsDialog(MoveTowardsAction &action, ProjectTreeModel
|
||||
m_ui->widgetObject->setShowClearObjectAction(false);
|
||||
|
||||
improveButtonBox(m_ui->buttonBox);
|
||||
loadActionTarget(*m_ui, m_action.appliesTo);
|
||||
m_ui->spinBoxX->setValue(m_action.x);
|
||||
m_ui->spinBoxY->setValue(m_action.y);
|
||||
m_ui->spinBoxSpeed->setValue(m_action.speed);
|
||||
m_ui->checkBoxRelative->setChecked(m_action.relative);
|
||||
}
|
||||
|
||||
MoveTowardsDialog::~MoveTowardsDialog() = default;
|
||||
|
||||
void MoveTowardsDialog::accept()
|
||||
{
|
||||
if (!saveActionTarget(*m_ui, m_action.appliesTo, this))
|
||||
return;
|
||||
m_action.x = m_ui->spinBoxX->value();
|
||||
m_action.y = m_ui->spinBoxY->value();
|
||||
m_action.speed = m_ui->spinBoxSpeed->value();
|
||||
m_action.relative = m_ui->checkBoxRelative->isChecked();
|
||||
QDialog::accept();
|
||||
}
|
||||
Reference in new issue
Block a user