void VelocidadHandler(void){ unsigned int *dir; if(FstTime){ cartelVelHandler(); } dir=&DatosVF[crearProg-1][etapasActual].vel; velocidadVF=*dir; // tomo el valor corespondiente de la flash NumHandler(); if(Tecla=='r'){ if(velocidadVF!=*dir){ //actualizo el valor en flash , si cambio EscribirWord((word)dir,((word)velocidadVF)); SaveNow=TRUE; } } if (Tecla== 'k') { etapasActual=0; PasarASCII(" ",1); //borro la pantalla una ves ResetScroll(); } }
void TiempoHandler(void){ unsigned int *dir; dir=&DatosVF[crearProg-1][etapasActual].tiem; tiempoVF=*dir; // tomo el valor corespondiente de la flash if(FstTime){ cartelTieHandler(); } if(Tecla=='r'){ etapasActual++; if((etapasActual+1)>cantEtapas){ etapasActual=0; proxBox=0; //retorno al box principal }else { proxBox=1; //salto a la proxima etapa } } NumHandler(); if(Tecla=='r'){ if(tiempoVF!=*dir){ //actualizo el valor en flash , si cambio EscribirWord((word)dir,((word)tiempoVF)); SaveNow=TRUE; } PasarASCII(" ",1); //borro la pantalla una ves ResetScroll(); } if (Tecla== 'k') { PasarASCII(" ",1); //borro la pantalla una ves ResetScroll(); } }
void AssetsFoldersTree::OnFoldersTreeNodeDblClick(TreeNode* node) { AssetTree::AssetNode* assetTreeNode = (AssetTree::AssetNode*)(void*)node->GetObject(); String pathName = o2FileSystem.GetPathWithoutDirectories(assetTreeNode->path); node->SetState("edit", true); auto editBox = (EditBox*)node->GetChild("nameEditBox"); editBox->text = (String)pathName; editBox->SelectAll(); editBox->Widget::Focus(); editBox->ResetScroll(); editBox->onChangeCompleted = [=](const WString& text) { String newPathAsset = o2FileSystem.GetParentPath(assetTreeNode->path) + "/" + text; o2Assets.RenameAsset(*assetTreeNode, text); node->SetState("edit", false); //node->UpdateView(false); o2EditorAssets.OpenFolder(newPathAsset.Trimed(" /\\")); }; }
void ProcesoTeclasVF(void){ #ifdef VF_BKR CantEtapas = 1; #endif if((is_box_principal==1 || is_box_principal==3) && nroProgEnAccion!=0 /*&& flagCartel!=0*/){ /* proceso Tecla UP */ // siempre pone la variable "NroEtapas" en 1 para inicar #ifdef LLAVES_EXT if (Tecla=='u' || !In1_GetVal()){ #elif defined VF_PROG if (Tecla=='r'){ #else if (Tecla=='u'){ #endif #ifdef VF_PROG if(is_box_principal==1){ is_box_principal=3; #endif tecla_d=0; EtapaCorr = 1; CantEtapas=PRomVF[nroProgEnAccion]; fistTime = TRUE; flag_tecla_up=1; rampa_mestaTime=0; VFstatus = RUNVF; #ifndef MSJ_CORTO PasarASCII(" ",1); //borro la pantalla una ves ResetScroll(); #endif #ifdef VF_PROG } #endif } //#if defined(COFACO) || defined(VF101) || defined(SIMCIC_1) if (Tecla=='k'){ if(flagAlarma==TRUE){ // si la alarma esta conectada y se presiona "R" se desconecta flagAlarma=FALSE; // esto es asi solo en el aparato "COFACO" tecla_d=1; } } //#endif /* proceso Tecla down */ // incrementa la variable "NroEtapas" (si es cero no) #ifndef VF_PROG #ifdef LLAVES_EXT if (Tecla=='d' || !In2_GetVal()){ #else if (Tecla=='d'){ #endif #if (defined(VF_BKR) && !defined(VF101))||defined VF if(flagAlarma==TRUE){ // si la alarma esta conectada y se presiona "down" se desconecta flagAlarma=FALSE; // esto es asi solo en el aparato "VF_BKR" tecla_d=1; } #else tecla_d=0; #endif if(EtapaCorr!=0 && EtapaCorr<CantEtapas){ EtapaCorr++; VFmod=RMPVF; tempActVF = DatosVF[nroProgEnAccion-1][EtapaCorr-2].tem; rampa_mestaTime=0; minutos=1; flag_tecla_down=1; #if !defined (MSJ_CORTO) && !defined (VF_PROG) PasarASCII(" ",1); //borro la pantalla una ves ResetScroll(); #endif } else{ tempActVF=0; minutos=1; VFstatus = ENDVF; #if !defined (MSJ_CORTO) && !defined (VF_PROG) PasarASCII(" ",1); //borro la pantalla una ves ResetScroll(); #endif } } #endif } #ifdef VF_PROG if (Tecla=='u'){ if(PtrTmp==&Principal1.DirProc){ tempActVF=0; minutos=1; VFstatus = ENDVF; } } #endif } /************************Carteles******************************************/ bool cartelesHandler (){ if(timeCartel<=REP_TIME && flagCartel!=1){ // flagComCartel=TRUE; #ifndef MSJ_CORTO if(unaVez==0){ PasarASCII(" ",1); //borro la pantalla una ves unaVez=1 ; } #endif flagComCartel=TRUE; #ifdef MSJ_CORTO set_MainText("Pcom"); #else set_MainText(" ProGrAmA comPLEto "); //muestraUnaVez ("PrOGrAmA cOmPLEtO"); #endif return 0; }else { flagComCartel=FALSE; timeCartel=0; unaVez=0; return 1; } } /**************************************************************************/ void muestraUnaVez (char * msj){ char i,k; _msj[0]=' '; _msj[1]=' '; _msj[2]=' '; _msj[3]=' '; // _msj[4]=' '; if(unaVez==0){ PasarASCII(" ",1); //borro la pantalla una ves unaVez=1 ; unaVuelta=0; for(i=4,k=0;msj[k]!='\0'&&i<MAX_DIGITOS;i++,k++){ _msj[i]=msj[k]; } cantDig=k; } if(b<cantDig && unaVuelta ==0){ set_MainText(_msj); }else{ unaVuelta=1; PasarASCII(" ",1); //borro la pantalla una ves } }
void vitroFusionHandler(void){ char repet=0; #ifdef MSJ_CORTO char new_text[5]; if(VFmod==RMPVF || flag_tecla_up==1){ flag_tecla_up=0; new_text[0]='r'; new_text[1]='m'; if((EtapaCorr)/10){ new_text[2]=(EtapaCorr)/10+'0'; new_text[3]=(EtapaCorr)%10+'0'; } else { new_text[3]=(EtapaCorr+'0'); new_text[2]=' '; } new_text[4]='\0'; if(resetRamp==0){ resetRamp=1; resetMst=0; PasarASCII(" ",1); //borro la pantalla una ves //ResetScroll(); } }else { new_text[0]='m'; new_text[1]='S'; if((EtapaCorr)/10){ new_text[2]=(EtapaCorr)/10+'0'; new_text[3]=(EtapaCorr)%10+'0'; } else { new_text[3]=(EtapaCorr+'0'); new_text[2]=' '; } new_text[4]='\0'; if(resetMst==0){ resetRamp=0; resetMst=1; //PasarASCII(" ",1); //borro la pantalla una ves //ResetScroll(); } } #elif(defined(VF) && !defined(VF_BKR)) char new_text[18]; if(VFmod==RMPVF || flag_tecla_up==1){ flag_tecla_up=0; new_text[0]=' '; new_text[1]='r'; new_text[2]='A'; new_text[3]='m'; new_text[4]='P'; new_text[5]='A'; if((EtapaCorr)/10){ new_text[6]=(EtapaCorr)/10+'0'; new_text[7]=(EtapaCorr)%10+'0'; } else { new_text[6]=(EtapaCorr+'0'); new_text[7]=' '; } new_text[8]=' '; new_text[9]=' '; new_text[10]='\0'; if(resetRamp==0){ resetRamp=1; resetMst=0; PasarASCII(" ",1); //borro la pantalla una ves ResetScroll(); } }else { if(rampa_mestaTime>(60*minutos)) minutos++; new_text[0]=' '; new_text[1]='m'; new_text[2]='E'; new_text[3]='S'; new_text[4]='E'; new_text[5]='t'; new_text[6]='A'; if((EtapaCorr)/10){ new_text[7]=(EtapaCorr)/10+'0'; new_text[8]=(EtapaCorr)%10+'0'; } else { new_text[7]=(EtapaCorr+'0'); //new_text[7]=' '; } new_text[8]=' '; if((minutos)/100){ new_text[9]=(minutos)/100+'0'; new_text[10]=((minutos)%100)/10+'0'; new_text[11]=(minutos)%10+'0'; new_text[12]='m'; new_text[13]='i'; new_text[14]='n'; new_text[15]=' '; new_text[16]=' '; new_text[17]='\0'; } else if((minutos/10) && (minutos/100) != 1) { // new_text[9]=' '; new_text[9]=(minutos)/10+'0'; new_text[10]=(minutos)%10+'0'; new_text[11]='m'; new_text[12]='i'; new_text[13]='n'; new_text[14]=' '; new_text[15]=' '; new_text[16]='\0'; }else{ //new_text[9]=' '; //new_text[10]=' '; new_text[9]=(minutos+'0'); new_text[10]='m'; new_text[11]='i'; new_text[12]='n'; new_text[13]=' '; new_text[14]=' '; new_text[15]='\0'; } if(resetMst==0){ resetRamp=0; resetMst=1; PasarASCII(" ",1); //borro la pantalla una ves ResetScroll(); } } #elif defined(VF_BKR) char new_text[22]; if(VFmod==RMPVF || flag_tecla_up==1){ flag_tecla_up=0; new_text[0]=' '; new_text[1]=' '; new_text[2]=' '; new_text[3]=' '; new_text[4]=' '; new_text[5]='C'; new_text[6]='A'; new_text[7]='L'; new_text[8]='E'; new_text[9]='n'; new_text[10]='t'; new_text[11]='A'; new_text[12]='n'; new_text[13]='d'; new_text[14]='o'; new_text[15]=' '; new_text[16]=' '; new_text[17]=' '; new_text[18]=' '; new_text[19]=' '; new_text[20]=' '; new_text[21]='\0'; if(resetRamp==0){ resetRamp=1; resetMst=0; PasarASCII(" ",1); //borro la pantalla una ves ResetScroll(); } }else { if(rampa_mestaTime>(60*minutos)) minutos++; new_text[0]=' '; new_text[1]='F'; new_text[2]='i'; new_text[3]='n'; new_text[4]='A'; new_text[5]='L'; new_text[6]=' '; new_text[7]='E'; new_text[8]='n'; new_text[9]=' '; if((Ti_MES-minutos+1)/100){ new_text[10]=(Ti_MES-minutos+1)/100+'0'; new_text[11]=((Ti_MES-minutos+1)%100)/10+'0'; new_text[12]=(Ti_MES-minutos+1)%10+'0'; new_text[13]=' '; new_text[14]='m'; new_text[15]='i'; new_text[16]='n'; new_text[17]=' '; new_text[18]=' '; new_text[19]='\0'; } else if(((Ti_MES-minutos+1)/10) && ((Ti_MES-minutos+1)/100) != 1) { // new_text[9]=' '; new_text[10]=(Ti_MES-minutos+1)/10+'0'; new_text[11]=(Ti_MES-minutos+1)%10+'0'; new_text[12]=' '; new_text[13]='m'; new_text[14]='i'; new_text[15]='n'; new_text[16]=' '; new_text[17]=' '; new_text[18]='\0'; }else{ //new_text[9]=' '; //new_text[10]=' '; new_text[10]=((Ti_MES-minutos+1)+'0'); new_text[11]=' '; new_text[12]='m'; new_text[13]='i'; new_text[14]='n'; new_text[15]=' '; new_text[16]=' '; new_text[17]='\0'; } if(resetMst==0){ resetRamp=0; resetMst=1; PasarASCII(" ",1); //borro la pantalla una ves ResetScroll(); } } #endif #ifdef VF set_MainText(new_text); #endif //PasarASCII(new_text,1); }