Пример #1
0
int forkF()
{
	int i = 0;
	int status; // for stats of child 
	pid_t pid;
	returnID(); // display data of main process
	for(i = 0; i < 3 ; i++)
	{
		switch(fork())
		{
			case -1:
				perror("Fork error");
				return 0;
				break;
			case 0:
				returnID(); // if in child procces, display data
				break;
			default:
				pid = wait(&status);
				if(pid == -1)
					perror("Wait error");
				break;
		}
	}
	
	return 1;
}
Пример #2
0
//dugme za brisanje lekara
void SefLekara::on_sef_obrisi_button_clicked()
{
    if(ui->listWidget->currentRow() != -1)
    {
    if (sef->obrisi_lekara(returnID()) && sef->obrisiradnovreme(returnID()))
        QMessageBox::information(this, "Infirmaria", "Uspešno ste izbrisali lekara.");
    else
    {
        QMessageBox::warning(this, "Infirmaria", "Nije uspelo brisanje lekara!");
        return;
    }
    updateListWidget();
    ui->listWidget_2->clear();
    }
    else QMessageBox::warning(this, "Infirmaria", "Morate oznaciti lekara!");
}
Пример #3
0
//azurira ListWidget sa radnim vremenom
void SefLekara::updateListWidget_2()
{
    ui->listWidget_2->clear();
    QStringList l = sef->prikazi_radno_vreme(returnID());
    if (l.value(0).isEmpty())
        return;
    for (int i = 0; i < l.length(); i++)
        ui->listWidget_2->addItem(l.value(i));
}
Пример #4
0
//dugme za izmenu lekara
void SefLekara::on_sef_izmeni_button_clicked()
{
    if(ui->listWidget->currentRow() != -1)
    {
    izmeni_lekara* i = new izmeni_lekara(returnID());
    i->show();
    connect(i, SIGNAL(zatvoreno_izmena_lekara()), this, SLOT (updateListWidget()));
    }
    else QMessageBox::warning(this, "Infirmaria", "Morate oznaciti lekara!");
}
Пример #5
0
//dugme za izmenu radnog vremena
void SefLekara::on_izmeni_radno_vremeButton_clicked()
{
    if(ui->listWidget->currentRow() != -1)
    {
    int s = returnID();
    QString ip = sef->getImePrezime(s);
    izmeni_radno_vreme* prozor = new izmeni_radno_vreme();
    prozor->setID(s);
    prozor->setLekarEdit(ip);
    prozor->show();
    connect(prozor, SIGNAL(zatvoreno()), this, SLOT (updateListWidget_2()));
    }
    else QMessageBox::warning(this, "Infirmaria", "Morate oznaciti lekara!");
}