You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
79 lines
3.6 KiB
C++
79 lines
3.6 KiB
C++
2 weeks ago
|
#include "CFDStructDataSolverTimeModeManager.h"
|
||
|
#include "CUIProperty/CUIConfig.h"
|
||
|
#include "CFDStructMain/CFDStructDefine.h"
|
||
|
#include "CFDStructSigsCenter.h"
|
||
|
#include "CUIProperty/CUISigsCenter.h"
|
||
|
#include <QVariant>
|
||
|
#include "CFDStructDataSolverReferenceQuantityManager.h"
|
||
|
|
||
|
CFDStructDataSolverTimeModeManager::CFDStructDataSolverTimeModeManager(QObject *parent) : CFDStructDataManagerBase(parent)
|
||
|
{
|
||
|
m_uiConfig = nullptr;
|
||
|
connect(m_cuiSigsCenter, &CUISigsCenter::sig_cuiPropertyChanged, this, [=](int semaphore)
|
||
|
{
|
||
|
qDebug() << semaphore << " ========================";
|
||
|
emit CFDStructSigsCenter::getInstance()->sig_solverTimeModeDataChanged(); });
|
||
|
}
|
||
|
|
||
|
CFDStructDataSolverTimeModeManager::~CFDStructDataSolverTimeModeManager()
|
||
|
{
|
||
|
// CFDStructDataManagerBase::~CFDStructDataManagerBase();
|
||
|
}
|
||
|
|
||
|
CUIConfig *CFDStructDataSolverTimeModeManager::getParamUIConfig()
|
||
|
{
|
||
|
if (m_uiConfig != nullptr)
|
||
|
{
|
||
|
delete m_uiConfig;
|
||
|
m_uiConfig = nullptr;
|
||
|
}
|
||
|
|
||
|
// m_uiConfig->printConfig();
|
||
|
return m_uiConfig;
|
||
|
}
|
||
|
|
||
|
CUIConfig *CFDStructDataSolverReferenceQuantityManager::genUIConfig()
|
||
|
{
|
||
|
return new CUIConfig({
|
||
|
{"type", "Widget"},
|
||
|
},
|
||
|
{
|
||
|
new CUIConfig({{"type", "ComboBox"}, // 参考值取自
|
||
|
{"name", tr("The reference value is taken from")}},
|
||
|
{
|
||
|
new CUIConfig({
|
||
|
{"type", "Item"}, // 无
|
||
|
{"name", tr("none")},
|
||
|
}),
|
||
|
}),
|
||
|
new CUIConfig({{"type", "GroupBox"}, // 热力学
|
||
|
{"name", tr("thermodynamics")}},
|
||
|
{
|
||
|
new CUIConfig({
|
||
|
{"type", "LineEdit"},//压强
|
||
|
{"name", tr("pressure")},
|
||
|
}),
|
||
|
new CUIConfig({
|
||
|
{"type", "LineEdit"},//温度
|
||
|
{"name", tr("temperature")},
|
||
|
}),
|
||
|
}),
|
||
|
new CUIConfig({{"type", "GroupBox"}, // Re数相关
|
||
|
{"name", tr("Re number related")}},
|
||
|
{
|
||
|
new CUIConfig({
|
||
|
{"type", "LineEdit"},//长度
|
||
|
{"name", tr("length")},
|
||
|
}),
|
||
|
}),
|
||
|
new CUIConfig({{"type", "GroupBox"}, // 力和力矩
|
||
|
{"name", tr("Force and torque")}},
|
||
|
{
|
||
|
new CUIConfig({
|
||
|
{"type", "LineEdit"},//面积
|
||
|
{"name", tr("the measure of area")},
|
||
|
}),
|
||
|
}),
|
||
|
});
|
||
|
return nullptr;
|
||
|
}
|