void ActionsCtrlDlg::initCondValues() { if( m_Props == NULL ) return; if( m_iCurCondsel != wxNOT_FOUND ) { iONode actioncond = (iONode)m_Conditions->GetItemData(m_iCurCondsel); const char* type = wActionCond.gettype(actioncond); if( StrOp.equals( wSwitch.name(), type ) ) m_CondType->SetSelection(0); else if( StrOp.equals( wSignal.name(), type ) ) m_CondType->SetSelection(1); else if( StrOp.equals( wOutput.name(), type ) ) m_CondType->SetSelection(2); else if( StrOp.equals( wFeedback.name(), type ) ) m_CondType->SetSelection(3); else if( StrOp.equals( wLoc.name(), type ) ) m_CondType->SetSelection(4); else if( StrOp.equals( wBlock.name(), type ) ) m_CondType->SetSelection(5); else if( StrOp.equals( wSysCmd.name(), type ) ) m_CondType->SetSelection(6); else if( StrOp.equals( wRoute.name(), type ) ) m_CondType->SetSelection(7); else if( StrOp.equals( wOperator.name(), type ) ) m_CondType->SetSelection(8); else if( StrOp.equals( wVariable.name(), type ) ) m_CondType->SetSelection(9); else if( StrOp.equals( wText.name(), type ) ) m_CondType->SetSelection(10); initCondIDs(); m_CondID->SetStringSelection( wxString(wActionCond.getid(actioncond),wxConvUTF8) ); m_SubID->SetValue( wxString(wActionCond.getsubid(actioncond),wxConvUTF8) ); m_CondState->SetValue( wxString(wActionCond.getstate(actioncond),wxConvUTF8) ); } }
void ActionsCtrlDlg::OnActionctrlCondTypeSelected( wxCommandEvent& event ) { initCondIDs(); }