This commit is contained in:
DavidXanatos 2023-04-01 22:16:19 +02:00
parent 67f68fe2f4
commit 1bc4490cb1
3 changed files with 9 additions and 5 deletions

View File

@ -214,8 +214,11 @@ void COptionsWindow::OnAddTemplates()
void COptionsWindow::OnTemplateWizard()
{
CTemplateWizard::ETemplateType Type = (CTemplateWizard::ETemplateType)((QAction*)sender())->data().toInt();
if (CSandBox* pBox = qobject_cast<CSandBox*>(m_pBox.data()))
CTemplateWizard::CreateNewTemplate(pBox, Type, this);
if (CSandBox* pBox = qobject_cast<CSandBox*>(m_pBox.data())) {
if (CTemplateWizard::CreateNewTemplate(pBox, Type, this)) {
LoadTemplates();
}
}
}
void COptionsWindow::OnDelTemplates()

View File

@ -51,11 +51,11 @@ QString CTemplateWizard::GetTemplateLabel(ETemplateType Type)
}
}
void CTemplateWizard::CreateNewTemplate(CSandBox* pBox, ETemplateType Type, QWidget* pParent)
bool CTemplateWizard::CreateNewTemplate(CSandBox* pBox, ETemplateType Type, QWidget* pParent)
{
CTemplateWizard wizard(Type, pParent);
if (!wizard.exec())
return;
return false;
if (Type == TmplCustom)
Type = (ETemplateType)wizard.field("tmplType").toInt();
@ -245,6 +245,7 @@ void CTemplateWizard::CreateNewTemplate(CSandBox* pBox, ETemplateType Type, QWid
}
}
return true;
}
//////////////////////////////////////////////////////////////////////////////////////////

View File

@ -31,7 +31,7 @@ public:
CTemplateWizard(ETemplateType Type, QWidget *parent = nullptr);
static QString GetTemplateLabel(ETemplateType Type);
static void CreateNewTemplate(CSandBox* pBox, ETemplateType Type, QWidget* pParent = NULL);
static bool CreateNewTemplate(CSandBox* pBox, ETemplateType Type, QWidget* pParent = NULL);
private slots:
void showHelp();