void InputState::setEvent ( const InputEvent &e , Point2D local_pt) { event = e; event.pos = local_pt; setMouse ( event ); if ( e.type == ae_input_KEY ) setKey(event); if ( e.type == ae_input_SPEC ) setSpec(event); // setTime(event.time); }
bool CPanelLabNameStrings::TransferDataToWindow() { bool bRtn = (m_pData != NULL); if(bRtn) { wxString s; wxTextCtrl *ptext[3] = {m_pTextLadder, m_pTextPos, m_pTextNeg}; CLabSynonym *pSyn[3] = { &(m_pData->m_vsSynonymLadder), &(m_pData->m_vsSynonymPosCtrl), &(m_pData->m_vsSynonymNegCtrl) }; size_t i; for(i = 0; i < 3; i++) { nwxString::Join(pSyn[i]->GetVector(),&s,"\n"); nwxString::FixEOLU(&s,true); ptext[i]->SetValue(s); } m_pRadioNameType->SetSelection(m_pData->UseSampleName() ? 1 : 0); SyncPrompt(); m_pTextStdCtrlName->SetValue(m_pData->m_sStdCtrlName); // specimen categories 2/11/09 const vector<wxString> *pvs; size_t nTYPES = CLabSpecimenCategory::TypeCount(); CLabSetSpecimenCategory &setSpec(m_pData->m_setSpecimenCategory); for(i = 0; i < nTYPES; i++) { pvs = setSpec.GetSynonyms(i); if(pvs != NULL) { nwxString::Join(*pvs,&s,"\n"); nwxString::FixEOLU(&s,true); } else { s.Empty(); } m_pvTextSpecimenTypes.at(i)->SetValue(s); } } return bRtn; }
bool CPanelLabNameStrings::TransferDataFromWindow() { bool bRtn = (m_pData != NULL); if(bRtn) { wxString s; wxTextCtrl *ptext[3] = {m_pTextLadder, m_pTextPos, m_pTextNeg}; CLabSynonym *pSyn[3] = { &(m_pData->m_vsSynonymLadder), &(m_pData->m_vsSynonymPosCtrl), &(m_pData->m_vsSynonymNegCtrl) }; size_t i; bool bRtn = true; for(i = 0; i < 3; i++) { s = ptext[i]->GetValue(); vector<wxString> *pvs(pSyn[i]->GetVectorPtr()); if(!nwxString::SplitLines(s.c_str(),pvs,true,true)) { mainApp::ShowError( _T("Please enter at least one identifier"),this); nwxBookCtrlFocus::Focus(ptext[i]); i = 3; // loop exit bRtn = false; } } m_pData->SetUseSampleName(!!m_pRadioNameType->GetSelection()); m_pData->m_sStdCtrlName = m_pTextStdCtrlName->GetValue(); // Specimen Category size_t nTYPES = CLabSpecimenCategory::TypeCount(); CLabSetSpecimenCategory &setSpec(m_pData->m_setSpecimenCategory); for(i = 0; i < nTYPES; i++) { s = m_pvTextSpecimenTypes.at(i)->GetValue(); setSpec.SetSynonyms(i,s); } } return bRtn; }
int LightingDlg::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = LightingBase::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: setDistance((*reinterpret_cast< int(*)>(_a[1]))); break; case 1: setEmission((*reinterpret_cast< int(*)>(_a[1]))); break; case 2: setDiff((*reinterpret_cast< int(*)>(_a[1]))); break; case 3: setSpec((*reinterpret_cast< int(*)>(_a[1]))); break; case 4: setShin((*reinterpret_cast< int(*)>(_a[1]))); break; case 5: reset(); break; case 6: setRotation((*reinterpret_cast< double(*)>(_a[1])),(*reinterpret_cast< double(*)>(_a[2])),(*reinterpret_cast< double(*)>(_a[3]))); break; default: ; } _id -= 7; } return _id; }
bool CPanelLabNameStrings::TransferDataFromWindow() { bool bRtn = (m_pData != NULL); if(bRtn) { NAME_STRING_ARRAYS size_t i; for(i = 0; i < COUNT; i++) { s = ptext[i]->GetValue(); vector<wxString> *pvs(pSyn[i]->GetVectorPtr()); if(nwxString::SplitLines(s.utf8_str(),pvs,true,true)) {} else if(!ALLOW_EMPTY(i)) { mainApp::ShowError( "Please enter at least one identifier",this); nwxBookCtrlFocus::Focus(ptext[i]); i = COUNT; // loop exit bRtn = false; } } m_pData->SetUseSampleName(!!m_pRadioNameType->GetSelection()); m_pData->m_sStdCtrlName = m_pTextStdCtrlName->GetValue(); // Specimen Category size_t nTYPES = CLabSpecimenCategory::TypeCount(); CLabSetSpecimenCategory &setSpec(m_pData->m_setSpecimenCategory); for(i = 0; i < nTYPES; i++) { s = m_pvTextSpecimenTypes.at(i)->GetValue(); setSpec.SetSynonyms(i,s); } } return bRtn; }
LineSpec::LineSpec(QString spec, QObject *parent) : LineSpec(parent) { setSpec(spec); }