void DlgConfigGas::DoCtrlUpdate() { parameters.SetForFlags(); sequence.SetForFlags(); CheckRestrictions(); }
bool TabbedFolderNodeParameter::CreateNode(CWnd* pParentWnd) { parameters.SetForFlags(); // Before InitDialog i.e. UpdateData bool bRc = TabbedFolderNode1::CreateNode(pParentWnd); CheckRestrictions(); return bRc; }
void DlgOutputFileSetupmView::ResetAllControls() { m_uwriteFile.DoCtrlReset(); m_ugeomFileName.DoCtrlReset(); m_upropFileName.DoCtrlReset(); CheckRestrictions(); }
bool TabbedFolderNodeOutputFileSetup::CreateNode(CWnd* pParentWnd) { bool bRc = TabbedFolderNode::CreateNode(pParentWnd); CheckRestrictions(); return bRc; }
CWnd* TabbedFolderNodeOutputFileSetup::ShowNode(bool bShow, CRect* pRect) { CWnd* pWnd = TabbedFolderNode::ShowNode(bShow, pRect); if (bShow) { CheckRestrictions(); } return pWnd; }
BOOL DlgOutputFileSetupStandard::OnInitDialog() { DlgOutputFileSetupBase::OnInitDialog(); // convoluted to get arround internal compiler error XYForwardOutputFO& temp = xyForwardOutputFO; m_uFOdata.Set(this, IDC_COMBO2, temp.xyDataArrayObjRef); CheckRestrictions(); return TRUE; }
void DlgOutputFileSetupProfile::ResetAllControls() { DlgOutputFileSetupBase::ResetAllControls(); SC_StringArray seqIDs; sequence.GetSequenceIDs(seqIDs); m_ustartSeq.NewStrings(seqIDs); m_uendSeq.NewStrings(seqIDs); CheckRestrictions(); }
BOOL CSampVarUnitsDlg::OnInitDialog() { // initialize members m_svDistribution = m_sampVarUnits.svDistribution; m_distMean.InitVal(m_sampVarUnits.unitIndex, m_sampVarUnits.distMean); m_distStdDev.InitVal(m_sampVarUnits.unitIndex, m_sampVarUnits.distStdDev); m_distPeak.InitVal(m_sampVarUnits.unitIndex, m_sampVarUnits.distPeak); m_distMin.InitVal(m_sampVarUnits.unitIndex, m_sampVarUnits.distMin); m_distMax.InitVal(m_sampVarUnits.unitIndex, m_sampVarUnits.distMax); m_distLogStdDev = m_sampVarUnits.distLogStdDev ; // set up ctrls SC_StringArray sampStrs; SampleDistributionBase::GetDistStrings(sampStrs); m_usvDistribution.AddMappedEntry(sampStrs[int(SampleDistributionBase::svdNormal)], SampleDistributionBase::svdNormal); m_usvDistribution.AddMappedEntry(sampStrs[int(SampleDistributionBase::svdLogNormal)], SampleDistributionBase::svdLogNormal); m_usvDistribution.AddMappedEntry(sampStrs[int(SampleDistributionBase::svdUniform)], SampleDistributionBase::svdUniform); m_usvDistribution.AddMappedEntry(sampStrs[int(SampleDistributionBase::svdLogUniform)], SampleDistributionBase::svdLogUniform); m_usvDistribution.AddMappedEntry(sampStrs[int(SampleDistributionBase::svdTriangular)], SampleDistributionBase::svdTriangular); m_usvDistribution.AddMappedEntry(sampStrs[int(SampleDistributionBase::svdLogTriangular)], SampleDistributionBase::svdLogTriangular); m_usvDistribution.Set(this, IDC_COMBO1, (int*) (&m_svDistribution)); m_usvDistribution.AddCallback(this, 0); m_udistMean.Set(this, IDC_COMBO2, IDC_EDIT1, &m_distMean, m_poverrideFormat, m_minMetricVal, m_maxMetricVal); m_udistMean.m_uIndexCtrl.AddCallback(this, 1); m_udistStdDev.Set(this, IDC_COMBO3, IDC_EDIT2, &m_distStdDev, m_poverrideFormat, m_minMetricVal, m_maxMetricVal); m_udistLogStdDev.Set(this, IDC_EDIT3, m_distLogStdDev, SC_DecFormat(3), 0.001, 10.0); m_udistPeak.Set(this, IDC_COMBO4, IDC_EDIT4, &m_distPeak, m_poverrideFormat, m_minMetricVal, m_maxMetricVal); m_udistPeak.m_uIndexCtrl.AddCallback(this, 2); m_udistMin.Set(this, IDC_COMBO5, IDC_EDIT5, &m_distMin, m_poverrideFormat, m_minMetricVal, m_maxMetricVal); m_udistMin.m_uIndexCtrl.AddCallback(this, 3); m_udistMax.Set(this, IDC_COMBO6, IDC_EDIT6, &m_distMax, m_poverrideFormat, m_minMetricVal, m_maxMetricVal); m_udistMin.m_uIndexCtrl.AddCallback(this, 4); CDialog::OnInitDialog(); CheckRestrictions(); return TRUE; }
BOOL DlgOutputFileSetupProfile::OnInitDialog() { DlgOutputFileSetupBase::OnInitDialog(); m_ustartSeq.Set(this, IDC_COMBO2, &profileOutputDesc.startSeq); m_uendSeq.Set(this, IDC_COMBO3, &profileOutputDesc.endSeq); m_utimeStepModulus.Set(this, IDC_EDIT5, profileOutputDesc.timeStepModulus, 1, 10); m_uradiusNodeModulus.Set(this, IDC_EDIT6, profileOutputDesc.radiusNodeModulus, 1, 10); CheckRestrictions(); return TRUE; }
void DlgConfigMain::DoCtrlUpdate() { control.SetConsistent(); sequence.SetForFlags(); parameters.SetForFlags(); dataCapture.SetForFlags(); outputFiles.SetForFlags(); optimize.SetForFlags(); CheckRestrictions(); }
void TabbedFolderNodeSampling::Show(int nIdent) { CheckRestrictions(); if (nIdent == SMPN_SamplingResults) { CWaitCursor w; sample.Sample(); } TabbedFolderNode::Show(nIdent); if (nIdent == SMPN_CorrelationMatrix) m_aNode[SMPN_CorrelationMatrix]->CheckRestrictions(); }
void AutoFitUI::Set(CWnd* pParent, int& idStart) { m_udoExtract.Set(pParent, idStart++, aSpec.doExtract); m_udoExtract.AddCallback(this); for (int i = 0; i < FitAutoSpec::maxSpec; i++) { m_udoSpec[i].Set(pParent, idStart++, aSpec.doSpec[i]); m_udoSpec[i].SetWindowText(aSpec.specID[i]); m_udoSpec[i].AddCallback(this); } categoryOK = true; CheckRestrictions(); }
BOOL DlgOutputFileSetupmView::OnInitDialog() { CGenericDialog::OnInitDialog(); m_uwriteFile.Set(this, IDC_CHECK1, mviewOutputDesc.writeFile); m_uwriteFile.AddCallback(this); m_ugeomFileName.Set(this, IDC_EDIT1, IDC_BUTTON1, mviewOutputDesc.geomFileName, "mView Geometry Files (*.mGEO)|*.mGEO|All Files (*.*)|*.*|||", "mView geometry output file", "mGEO", false); m_upropFileName.Set(this, IDC_EDIT2, IDC_BUTTON2, mviewOutputDesc.propFileName, "mView Property Files (*.mPRP)|*.mPRP|All Files (*.*)|*.*|||", "mView property output file", "mPRP", false); CheckRestrictions(); return TRUE; }
CWnd* TabbedFolderNodeSequence::ShowNode(bool bShow, CRect* pRect) { if (bShow) { sequence.SetForFlags(); prevTimes = sequenceTimesFO.sequenceTimesDC.sequenceStartTimes; CheckRestrictions(); } CWnd* pWnd = TabbedFolderNode::ShowNode(bShow, pRect); if (!bShow) { parameters.SetForFlags(); sequence.SetSequenceTimes(false); sequenceTimesFO.DoStatusChk(); if (!prevTimes.SameAs(sequenceTimesFO.sequenceTimesDC.sequenceStartTimes, 1.0E-06)) nPreUtilities::ExecuteAndReplot(sequenceTimesFO); } return pWnd; }
BOOL CAutoFitDlg::OnInitDialog() { AutoFitCheckOK(); m_uprocessTestZonePressureData.Set(this, IDC_AUTO_MAINPRESSURE, processTestZonePressureData); m_uprocessTestZonePressureData.AddCallback(this); m_uprocessTestZoneFlowData.Set(this, IDC_AUTO_MAINFLOW, processTestZoneFlowData); m_uprocessTestZoneFlowData.AddCallback(this); m_uprocessObsWellPressureData.Set(this, IDC_AUTO_OBSPRESSURE, processObsWellPressureData); m_uprocessObsWellPressureData.AddCallback(this); SC_StringArray dummy; obsOK = DataCaptureStaticSupport::GetWellIDs(dummy) && (dummy.Size() > 1); int idStart = IDC_CHECK1; m_ucartesianSpec.Set(this, idStart); m_ucartesianSpec.m_udoExtract.AddCallback(this); m_uflowSpec.Set(this, idStart); m_uflowSpec.m_udoExtract.AddCallback(this); m_uhistSpec.Set(this, idStart); m_uhistSpec.m_udoExtract.AddCallback(this); m_upulseSpec.Set(this, idStart); m_upulseSpec.m_udoExtract.AddCallback(this); m_uslugSpec.Set(this, idStart); m_uslugSpec.m_udoExtract.AddCallback(this); CDialog::OnInitDialog(); CheckRestrictions(); return TRUE; }
void DlgVaryPriority::ResetAllControls() { vary.SetForFlags(); SC_StringArray newVaryPars; newVaryPars.SetStringLen(60); newVaryPars.Alloc(orderedVary.Size()); for (int i = 0; i < orderedVary.Size(); i++) newVaryPars += orderedVary[i]->GetLongID(); for (int j = 0; j < 3; j++) { m_varyPriority[j].ClearEntries(); if (j < orderedVary.Size()) m_varyPriority[j].AddBasicEntry(newVaryPars); m_varyPriority[j].ResetStrings(); varyPriority[j] = j; m_varyPriority[j].ResetSelection(); } CheckRestrictions(); }
void CSampVarUnitsDlg::DoCtrlUpdate(int reason) { int newConvIndex = -1; switch (reason) { case 0 : { CheckRestrictions(); return; } case 1 : { newConvIndex = m_distMean.GetConvIndex(); break; } case 2 : { newConvIndex = m_distPeak.GetConvIndex(); break; } case 3: { newConvIndex = m_distMin.GetConvIndex(); break; } case 4: { newConvIndex = m_distMax.GetConvIndex(); break; } default: break; } m_udistMean.DoUnitConvChange(newConvIndex); m_udistStdDev.DoUnitConvChange(newConvIndex); m_udistPeak.DoUnitConvChange(newConvIndex); m_udistMin.DoUnitConvChange(newConvIndex); m_udistMax.DoUnitConvChange(newConvIndex); }
int CFieldHandler::CanPlace(int index, CStoneHandler::CStone *pStone) { /*int x = index%FIELD_WIDTH; int y = (index-x)/FIELD_WIDTH; int temp = 0; int points = 0; if(!IsFree(index)) return 0; //field not empty int dirx = 0; int diry = 0; if(x > 0) { if(!IsFree(index-1)) dirx = -1; } if(x < FIELD_WIDTH-1) { if(!IsFree(index+1)) { if(dirx != 0) //dont allow chaining return 0; dirx = 1; } } if(y > 0) { if(!IsFree(index-FIELD_WIDTH)) diry = -FIELD_WIDTH; } if(y < FIELD_HEIGHT-1) { if(!IsFree(index+FIELD_WIDTH)) { if(diry != 0) //dont allow chaining return 0; diry = FIELD_WIDTH; } } for(int i = index; i < (y+1)*FIELD_WIDTH; i += dirx) { }*/ if(!IsFree(index)) return 0; //field not empty if(CheckRestrictions(index) == false) return 0; int x = index%FIELD_WIDTH; int y = (index-x)/FIELD_WIDTH; int temp = 0; int points = 0; for(int i = x-1; i >= 0; --i) { if(IsFree(i+y*FIELD_WIDTH)) { temp = i+1; break; } } unsigned short flags = 0; int num_colors = 0; int num_shapes = 0; int num = 0; bool gotNeighbours = false; for(int i = temp; i < FIELD_WIDTH; ++i) { if(num >= 6) //bereits 6 steine gelegt return 0; if(i == x) continue; // if(i-temp >= 5) // return 0; if(IsFree(i+y*FIELD_WIDTH)) break; ++num; if(!(m_aField[i+y*FIELD_WIDTH].m_Flags & FIELD_COUNTED_X)) points++; if(CStoneHandler::CheckShape(&m_aField[i+y*FIELD_WIDTH], pStone)) ++num_shapes; if(CStoneHandler::CheckColor(&m_aField[i+y*FIELD_WIDTH], pStone)) ++num_colors; if(num_shapes == 0 && (flags & (1<<m_aField[i+y*FIELD_WIDTH].m_pStone->m_Shape))) { return 0; } else flags |= (1<<m_aField[i+y*FIELD_WIDTH].m_pStone->m_Shape); if(num_colors == 0 && (flags & (64<<m_aField[i+y*FIELD_WIDTH].m_pStone->m_Color))) { return 0; } else flags |= (64<<m_aField[i+y*FIELD_WIDTH].m_pStone->m_Color); } if(num > 0) { if(!((num_shapes == 0 && num_colors == num) || (num_shapes == num && num_colors == 0))) return 0; gotNeighbours = true; points += 1; if(num == 5) points += 6; } temp = 0; flags = 0; for(int i = y-1; i >= 0; --i) { if(IsFree(x+i*FIELD_WIDTH)) { temp = i+1; break; } } num_colors = 0; num_shapes = 0; num = 0; for(int i = temp; i < FIELD_HEIGHT; ++i) { if(num >= 6) //bereits 6 steine gelegt return 0; if(i == y) continue; // if(i-temp >= 5) //bereits 6 steine gelegt // return 0; if(IsFree(x+i*FIELD_WIDTH)) break; ++num; if(!(m_aField[x+i*FIELD_WIDTH].m_Flags & FIELD_COUNTED_Y)) points++; if(CStoneHandler::CheckShape(&m_aField[x+i*FIELD_WIDTH], pStone)) ++num_shapes; if(CStoneHandler::CheckColor(&m_aField[x+i*FIELD_WIDTH], pStone)) ++num_colors; if(num_shapes == 0 && (flags & (1<<m_aField[x+i*FIELD_WIDTH].m_pStone->m_Shape))) { return 0; } else flags |= (1<<m_aField[x+i*FIELD_WIDTH].m_pStone->m_Shape); if(num_colors == 0 && (flags & (64<<m_aField[x+i*FIELD_WIDTH].m_pStone->m_Color))) { return 0; } else flags |= (64<<m_aField[x+i*FIELD_WIDTH].m_pStone->m_Color); } if(num > 0) { if(!((num_shapes == 0 && num_colors == num) || (num_shapes == num && num_colors == 0))) return 0; gotNeighbours = true; points ++; if(num == 5) points += 6; } if(!m_IsFirstMove && gotNeighbours) return points; else if(m_IsFirstMove) // we can lay wherever we want return points; else return 0; }
void DlgConfigUnits::ResetAllControls() { for (int i = 0; i < maxUnitsCtrl; i++) m_unitCtrl[i].DoCtrlReset(); CheckRestrictions(); }
void DlgOutputFileSetupProfile::DoCtrlUpdate() { CheckRestrictions(); }
void CAutoFitDlg::DoCtrlUpdate() { CheckRestrictions(); }
void AutoFitUI::DoCtrlUpdate() { CheckRestrictions(); }
void DlgOutputFileSetupStandard::DoCtrlUpdate() { CheckRestrictions(); }
void DlgOutputFileSetupStandard::ResetAllControls() { DlgOutputFileSetupBase::ResetAllControls(); m_uFOdata.ResetSelection(); CheckRestrictions(); }
void DlgOutputFileSetupmView::DoCtrlUpdate() { CheckRestrictions(); }
void DlgSamplingFOSM::DoCtrlUpdate() { CheckRestrictions(); }