void VidCamAdd::SetCamUI(VidCamera pCam) { switch(pCam.ntype()) { case VID_FILE: ui.radioButtonFile->setChecked(true); break; case VID_RTSP: ui.radioButtonRtsp->setChecked(true); break; case VID_ONVIF_S: ui.radioButtonOnvif->setChecked(true); break; default: return; } SlotRadioButtonClicked(); ui.lineEditName->setText(pCam.strname().c_str()); ui.lineEditIP->setText(pCam.strip().c_str()); ui.lineEditPort->setText(pCam.strport().c_str()); ui.lineEditUser->setText(pCam.struser().c_str()); ui.lineEditPassword->setText(pCam.strpasswd().c_str()); ui.lineEditFile->setText(pCam.strfile().c_str()); ui.lineEditRtspAddr->setText(pCam.strrtspurl().c_str()); ui.pbMotionJPEG->setChecked(pCam.bmotionjpeg()); }