//*****************
//* Rig Data... *
//*****************
rigmodel->setTable ("rig");
rigmodel->sort (1, Qt::AscendingOrder);
rigmodel->select ();
//*********************************************
//* This is the UI for editing Rig data... *
//*********************************************
ui->RigAdminNameCB->setModel (rigmodel);
ui->RigAdminNameCB->setModelColumn (1);
ui->RigAdminNameCB->setCurrentIndex (0);
rigmapper->setModel (rigmodel);
rigmapper->addMapping(ui->RigAdminNameCB, 1);
rigmapper->addMapping(ui->RigTypeDrillShipRB, 2);
rigmapper->addMapping(ui->RigLengthOverallLE, 3);
rigmapper->addMapping(ui->RigLengthOverallFtRB, 4);
rigmapper->addMapping(ui->RigLengthK2FLE, 5);
rigmapper->addMapping(ui->RigLengthK2FFtRB, 6);
rigmapper->setCurrentIndex(0);
//******************************
//* Simulation Data setup... *
//******************************
simulationmodel->setTable ("simulation");
simulationmodel->sort (1, Qt::AscendingOrder);
simulationmodel
->setFilter
(QString("sim_rig_id = %1").
arg(rig_id
));
simulationmodel->select ();
//***************************************************
//* This is the UI for editing Simulation data... *
//***************************************************
ui->SimNameCB->setModel (simulationmodel);
ui->SimNameCB->setModelColumn (1);
ui->SimNameCB->setCurrentIndex (0);
simulationmapper->setModel (simulationmodel);
simulationmapper->addMapping (ui->SimNameCB, 1);
simulationmapper->setCurrentIndex(0);
//**********************
//* Riser ID data... *
//**********************
riseridmodel->setTable ("riser");
riseridmodel->sort (1, Qt::AscendingOrder);
riseridmodel
->setFilter
(QString("riser_rig_id = %1").
arg(rig_id
));
riseridmodel->select ();
//**********************************************
//* This is the UI for editing Riser data... *
//**********************************************
ui->RiserConfigCB->setModel (riseridmodel);
ui->RiserConfigCB->setModelColumn (1);
//*************************************************************
//* Find the Riser Model for the Simulation being displayed *
//* and set the current index to that record... *
//*************************************************************
for (riser_index = 0; riser_index < riseridmodel->rowCount ();
riser_index++)
{
record = riseridmodel->record(riser_index);
if (record.value ("riser_id").toInt () == sim_riser_id)
break;
}
ui->RiserConfigCB->setCurrentIndex (riser_index);
riseridmapper->setModel (riseridmodel);
riseridmapper->addMapping (ui->RiserConfigCB, 1);
riseridmapper->setCurrentIndex (riser_index);
//***************************
//* Rig Inventory Data... *
//***************************
riginvmodel->setTable ("riginv");
riginvmodel->sort (33, Qt::AscendingOrder);
riginvmodel
->setFilter
(QString("riginv_rig_id = %1").
arg(rig_id
));
riginvmodel->select ();
//**************************************************
//* This is the UI for editing Inventory data... *
//**************************************************
ui->EquipIDCB->setModel (riginvmodel);
ui->EquipIDCB->setModelColumn (33);
ui->EquipIDCB->setCurrentIndex (0);
riginvmapper->setModel (riginvmodel);
riginvmapper->addMapping (ui->EquipIDCB, 33);
riginvmapper->setCurrentIndex(0);
Bookmarks