¿Cómo puedo llamar a una función de tipo MainWindow desde otra de tipo int?
Es decir, quiero llamar a la función led() desde la función grabar()
Mi código es:
void MainWindow::led(){
if (LED_Activado==0)
ui->label_4->setPixmap(QPixmap(":/LED_vacio.png"));
else
ui->label_4->setPixmap(QPixmap(":/LEDrojo.png"));
}
int grabar()
{
int res;
char comando[500];
memset(&d_inicioGrab,0, sizeof(d_inicioGrab));
d_inicioGrab.cb=sizeof(d_inicioGrab);
d_inicioGrab.dwFlags=STARTF_USESHOWWINDOW;
d_inicioGrab.wShowWindow=SW_FORCEMINIMIZE;
sprintf(comando,"C:\\Program Files (x86)\\VideoLAN\\VLC\\vlc.exe http://%s -I console --rc-quiet --dummy-quiet --quiet --demux=dump --demuxdump-file C:\\Grabacion.avi",dirRemota);
res=CreateProcess(NULL,comando,NULL,NULL,FALSE,CREATE_NO_WINDOW,NULL,NULL,&d_inicioGrab,&d_procesoGrab);
//res=WinMain(GetCurrentProcess(),NULL,comando,SW_HIDE);
//printf("\nRES=%d",res);
//SetCtrlVal(panel_handle,PANEL_LED_2,1);
//ui->label_4->setPixmap(QPixmap(":/LED_rojo.png"));
LED_Activado=1;
return 0;
}
Es decir, quiero llamar a la función led() desde la función grabar()
Mi código es:
void MainWindow::led(){
if (LED_Activado==0)
ui->label_4->setPixmap(QPixmap(":/LED_vacio.png"));
else
ui->label_4->setPixmap(QPixmap(":/LEDrojo.png"));
}
int grabar()
{
int res;
char comando[500];
memset(&d_inicioGrab,0, sizeof(d_inicioGrab));
d_inicioGrab.cb=sizeof(d_inicioGrab);
d_inicioGrab.dwFlags=STARTF_USESHOWWINDOW;
d_inicioGrab.wShowWindow=SW_FORCEMINIMIZE;
sprintf(comando,"C:\\Program Files (x86)\\VideoLAN\\VLC\\vlc.exe http://%s -I console --rc-quiet --dummy-quiet --quiet --demux=dump --demuxdump-file C:\\Grabacion.avi",dirRemota);
res=CreateProcess(NULL,comando,NULL,NULL,FALSE,CREATE_NO_WINDOW,NULL,NULL,&d_inicioGrab,&d_procesoGrab);
//res=WinMain(GetCurrentProcess(),NULL,comando,SW_HIDE);
//printf("\nRES=%d",res);
//SetCtrlVal(panel_handle,PANEL_LED_2,1);
//ui->label_4->setPixmap(QPixmap(":/LED_rojo.png"));
LED_Activado=1;
return 0;
}