mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: restructured pv reader interface
This commit is contained in:
@ -62,6 +62,9 @@ pqPV3FoamReaderPanel::pqPV3FoamReaderPanel
|
|||||||
QGridLayout* form = new QGridLayout();
|
QGridLayout* form = new QGridLayout();
|
||||||
this->PanelLayout->addLayout(form, 0, 0, 1, -1);
|
this->PanelLayout->addLayout(form, 0, 0, 1, -1);
|
||||||
|
|
||||||
|
// ROW 0
|
||||||
|
// ~~~~~
|
||||||
|
|
||||||
vtkSMProperty* prop = 0;
|
vtkSMProperty* prop = 0;
|
||||||
|
|
||||||
// refresh button for updating times/fields
|
// refresh button for updating times/fields
|
||||||
@ -107,10 +110,16 @@ pqPV3FoamReaderPanel::pqPV3FoamReaderPanel
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ROW 1
|
||||||
|
// ~~~~~
|
||||||
|
|
||||||
QFrame* hline1 = new QFrame(this);
|
QFrame* hline1 = new QFrame(this);
|
||||||
hline1->setFrameStyle(QFrame::HLine | QFrame::Sunken);
|
hline1->setFrameStyle(QFrame::HLine | QFrame::Sunken);
|
||||||
form->addWidget(hline1, 1, 0, 1, 3);
|
form->addWidget(hline1, 1, 0, 1, 3);
|
||||||
|
|
||||||
|
// ROW 2
|
||||||
|
// ~~~~~
|
||||||
|
|
||||||
// checkbox for caching mesh
|
// checkbox for caching mesh
|
||||||
if ((prop = this->proxy()->GetProperty("UiCacheMesh")) != 0)
|
if ((prop = this->proxy()->GetProperty("UiCacheMesh")) != 0)
|
||||||
{
|
{
|
||||||
@ -137,62 +146,10 @@ pqPV3FoamReaderPanel::pqPV3FoamReaderPanel
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// cell 2,1 empty
|
||||||
|
|
||||||
// checkbox for patch names
|
// ROW 3
|
||||||
if ((prop = this->proxy()->GetProperty("UiShowPatchNames")) != 0)
|
// ~~~~~
|
||||||
{
|
|
||||||
// immediate update on the Server Manager side
|
|
||||||
prop->SetImmediateUpdate(true);
|
|
||||||
|
|
||||||
ShowPatchNames_ = new QCheckBox("Patch Names");
|
|
||||||
ShowPatchNames_->setChecked
|
|
||||||
(
|
|
||||||
vtkSMIntVectorProperty::SafeDownCast(prop)->GetElement(0)
|
|
||||||
);
|
|
||||||
ShowPatchNames_->setToolTip
|
|
||||||
(
|
|
||||||
"Show patch names in render window."
|
|
||||||
);
|
|
||||||
|
|
||||||
// row/col 0,1
|
|
||||||
form->addWidget(ShowPatchNames_, 2, 1, Qt::AlignLeft);
|
|
||||||
connect
|
|
||||||
(
|
|
||||||
ShowPatchNames_,
|
|
||||||
SIGNAL(stateChanged(int)),
|
|
||||||
this,
|
|
||||||
SLOT(ShowPatchNamesToggled())
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// checkbox for Groups Only
|
|
||||||
if ((prop = this->proxy()->GetProperty("UiShowGroupsOnly")) != 0)
|
|
||||||
{
|
|
||||||
// immediate update on the Server Manager side
|
|
||||||
prop->SetImmediateUpdate(true);
|
|
||||||
|
|
||||||
ShowGroupsOnly_ = new QCheckBox("Groups Only");
|
|
||||||
ShowGroupsOnly_->setChecked
|
|
||||||
(
|
|
||||||
vtkSMIntVectorProperty::SafeDownCast(prop)->GetElement(0)
|
|
||||||
);
|
|
||||||
ShowGroupsOnly_->setToolTip
|
|
||||||
(
|
|
||||||
"Show patchGroups only."
|
|
||||||
);
|
|
||||||
|
|
||||||
// row/col 2, 2
|
|
||||||
form->addWidget(ShowGroupsOnly_, 2, 2, Qt::AlignLeft);
|
|
||||||
connect
|
|
||||||
(
|
|
||||||
ShowGroupsOnly_,
|
|
||||||
SIGNAL(stateChanged(int)),
|
|
||||||
this,
|
|
||||||
SLOT(ShowGroupsOnlyToggled())
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// checkbox for include sets
|
// checkbox for include sets
|
||||||
if ((prop = this->proxy()->GetProperty("UiIncludeSets")) != 0)
|
if ((prop = this->proxy()->GetProperty("UiIncludeSets")) != 0)
|
||||||
@ -221,6 +178,36 @@ pqPV3FoamReaderPanel::pqPV3FoamReaderPanel
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// checkbox for Groups Only
|
||||||
|
if ((prop = this->proxy()->GetProperty("UiShowGroupsOnly")) != 0)
|
||||||
|
{
|
||||||
|
// immediate update on the Server Manager side
|
||||||
|
prop->SetImmediateUpdate(true);
|
||||||
|
|
||||||
|
ShowGroupsOnly_ = new QCheckBox("Groups Only");
|
||||||
|
ShowGroupsOnly_->setChecked
|
||||||
|
(
|
||||||
|
vtkSMIntVectorProperty::SafeDownCast(prop)->GetElement(0)
|
||||||
|
);
|
||||||
|
ShowGroupsOnly_->setToolTip
|
||||||
|
(
|
||||||
|
"Show patchGroups only."
|
||||||
|
);
|
||||||
|
|
||||||
|
// row/col 2, 2
|
||||||
|
form->addWidget(ShowGroupsOnly_, 3, 1, Qt::AlignLeft);
|
||||||
|
connect
|
||||||
|
(
|
||||||
|
ShowGroupsOnly_,
|
||||||
|
SIGNAL(stateChanged(int)),
|
||||||
|
this,
|
||||||
|
SLOT(ShowGroupsOnlyToggled())
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ROW 4
|
||||||
|
// ~~~~~
|
||||||
|
|
||||||
// checkbox for include zones
|
// checkbox for include zones
|
||||||
if ((prop = this->proxy()->GetProperty("UiIncludeZones")) != 0)
|
if ((prop = this->proxy()->GetProperty("UiIncludeZones")) != 0)
|
||||||
@ -240,7 +227,7 @@ pqPV3FoamReaderPanel::pqPV3FoamReaderPanel
|
|||||||
);
|
);
|
||||||
|
|
||||||
// row/col 1,1
|
// row/col 1,1
|
||||||
form->addWidget(IncludeZones_, 3, 1, Qt::AlignLeft);
|
form->addWidget(IncludeZones_, 4, 0, Qt::AlignLeft);
|
||||||
connect
|
connect
|
||||||
(
|
(
|
||||||
IncludeZones_,
|
IncludeZones_,
|
||||||
@ -250,6 +237,43 @@ pqPV3FoamReaderPanel::pqPV3FoamReaderPanel
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// checkbox for patch names
|
||||||
|
if ((prop = this->proxy()->GetProperty("UiShowPatchNames")) != 0)
|
||||||
|
{
|
||||||
|
// immediate update on the Server Manager side
|
||||||
|
prop->SetImmediateUpdate(true);
|
||||||
|
|
||||||
|
ShowPatchNames_ = new QCheckBox("Patch Names");
|
||||||
|
ShowPatchNames_->setChecked
|
||||||
|
(
|
||||||
|
vtkSMIntVectorProperty::SafeDownCast(prop)->GetElement(0)
|
||||||
|
);
|
||||||
|
ShowPatchNames_->setToolTip
|
||||||
|
(
|
||||||
|
"Show patch names in render window."
|
||||||
|
);
|
||||||
|
|
||||||
|
// row/col 0,1
|
||||||
|
form->addWidget(ShowPatchNames_, 4, 1, Qt::AlignLeft);
|
||||||
|
connect
|
||||||
|
(
|
||||||
|
ShowPatchNames_,
|
||||||
|
SIGNAL(stateChanged(int)),
|
||||||
|
this,
|
||||||
|
SLOT(ShowPatchNamesToggled())
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
// ROW 5
|
||||||
|
// ~~~~~
|
||||||
|
|
||||||
|
QFrame* hline2 = new QFrame(this);
|
||||||
|
hline2->setFrameStyle(QFrame::HLine | QFrame::Sunken);
|
||||||
|
form->addWidget(hline2, 5, 0, 1, 3);
|
||||||
|
|
||||||
|
// ROW 6
|
||||||
|
// ~~~~~
|
||||||
|
|
||||||
// checkbox for vol field interpolation
|
// checkbox for vol field interpolation
|
||||||
if ((prop = this->proxy()->GetProperty("UiInterpolateVolFields")) != 0)
|
if ((prop = this->proxy()->GetProperty("UiInterpolateVolFields")) != 0)
|
||||||
{
|
{
|
||||||
@ -267,7 +291,7 @@ pqPV3FoamReaderPanel::pqPV3FoamReaderPanel
|
|||||||
);
|
);
|
||||||
|
|
||||||
// row/col 1,1
|
// row/col 1,1
|
||||||
form->addWidget(InterpolateVolFields_, 4, 0, Qt::AlignLeft);
|
form->addWidget(InterpolateVolFields_, 6, 0, Qt::AlignLeft);
|
||||||
connect
|
connect
|
||||||
(
|
(
|
||||||
InterpolateVolFields_,
|
InterpolateVolFields_,
|
||||||
@ -294,7 +318,7 @@ pqPV3FoamReaderPanel::pqPV3FoamReaderPanel
|
|||||||
);
|
);
|
||||||
|
|
||||||
// row/col 1,1
|
// row/col 1,1
|
||||||
form->addWidget(ExtrapolatePatches_, 4, 1, Qt::AlignLeft);
|
form->addWidget(ExtrapolatePatches_, 6, 1, Qt::AlignLeft);
|
||||||
connect
|
connect
|
||||||
(
|
(
|
||||||
ExtrapolatePatches_,
|
ExtrapolatePatches_,
|
||||||
@ -304,9 +328,12 @@ pqPV3FoamReaderPanel::pqPV3FoamReaderPanel
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
QFrame* hline2 = new QFrame(this);
|
// ROW 7
|
||||||
hline2->setFrameStyle(QFrame::HLine | QFrame::Sunken);
|
// ~~~~~
|
||||||
form->addWidget(hline2, 5, 0, 1, 3);
|
|
||||||
|
QFrame* hline3 = new QFrame(this);
|
||||||
|
hline3->setFrameStyle(QFrame::HLine | QFrame::Sunken);
|
||||||
|
form->addWidget(hline3, 7, 0, 1, 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user