#include "speedverticaldialog.h" #include "ui_speedverticaldialog.h" #include SpeedVerticalDialog::SpeedVerticalDialog(SpeedVerticalAction &action, ProjectTreeModel *projectModel, QWidget *parent) : QDialog{parent}, m_ui{std::make_unique()}, m_action{action} { m_ui->setupUi(this); { QSizePolicy sp_retain = m_ui->widgetObject->sizePolicy(); sp_retain.setRetainSizeWhenHidden(true); m_ui->widgetObject->setSizePolicy(sp_retain); } m_ui->widgetObject->setProjectModel(projectModel); m_ui->widgetObject->setEmptySelectionText(tr("self")); m_ui->widgetObject->setShowClearObjectAction(false); if (auto button = m_ui->buttonBox->button(QDialogButtonBox::Ok)) button->setIcon(QIcon{":/qtgameengine/icons/ok.png"}); if (auto button = m_ui->buttonBox->button(QDialogButtonBox::Cancel)) button->setIcon(QIcon{":/qtgameengine/icons/delete.png"}); } SpeedVerticalDialog::~SpeedVerticalDialog() = default;