Pagina Principale | Lista dei namespace | Strutture dati | Lista dei file | Campi dei dati | Elementi globali

Riferimenti per il file menu.cpp

#include "menu.h"

Grafo delle dipendenze di inclusione per menu.cpp:

Include dependency graph

Vai al codice sorgente di questo file.

Funzioni

int menuCambiaGiocatore (const char *nomeFileGiocatori, const char *nomeFilePartite, Partita *p, int daCambiare)
 Permette di cambiare un giocatore in una partita (se possibile) con un altro libero.

int menuCambiaRisultato (Partita *p, int daCambiare)
 Permette di cambiare un risultato in una partita.

bool menuNuovaPartitaMostra (const char *nomeFileGiocatori, const char *nomeFilePartite, Partita *p)
 Visualizza un'ipotesi di nuova partita e permette all'utente di cambiare concorrenti e risultati (ove possibile).

void menuNuovaPartita (const char *nomeFileGiocatori, const char *nomeFilePartite)
 Controlla se sussistono le condizioni per iniziare una nuova partita.

void menuPartiteTurno (const char *nomeFileGiocatori, const char *nomeFilePartite, int turno)
 Stampa la lista delle partite giocate in un turno, con i rispettivi risultati.

void menuChiudiTurno (const char *nomeFileGiocatori, const char *nomeFilePartite, int turno)
 Chiude (se possibile) il turno corrente.

void menuTurniPassati (const char *nomeFileGiocatori, const char *nomeFilePartite)
 Chiede all'utente di specificare un Turno (se necessario) di cui verranno stampate le partite.

void menuAggiungiGiocatore (const char *nomeFileGiocatori, const char *nomeFilePartite)
 Chiede all'utente il nome di un giocatore da aggiungere e lo aggiunge al file.

void menuGiocatoriTorneo (const char *nomeFileGiocatori, const char *nomeFilePartite)
 Stampa l'elenco dei giocatori nel Torneo.

void menuVediCarrieraGiocatore (const char *nomeFileGiocatori, const char *nomeFilePartite, int giocatore)
 Stampa l'elenco degli avversari di un giocatore nel Torneo.

void menuCarrieraGiocatore (const char *nomeFileGiocatori, const char *nomeFilePartite)
 Chiede all'utente di specificare un giocatore di cui mostrare la carriera (elenco degli avversari contro cui ha giocato e risultati).

void menuPartite (const char *nomeFileGiocatori, const char *nomeFilePartite)
 Visualizza un menu con le seguenti possibili scelte:.

void menuGiocatori (const char *nomeFileGiocatori, const char *nomeFilePartite)
 Visualizza un menu con le seguenti possibili scelte:.

void menuRiepilogoTorneo (const char *nomeFileGiocatori, const char *nomeFilePartite)
 Visualizza un riepilogo dell'intero Torneo, con le partite giocate ad ogni turno.


Documentazione delle funzioni

void menuAggiungiGiocatore const char *  nomeFileGiocatori,
const char *  nomeFilePartite
 

Chiede all'utente il nome di un giocatore da aggiungere e lo aggiunge al file.

Parametri:
nomeFileGiocatori stringa terminata da ' \0' con il nome del file dei giocatori, completo di percorso
nomeFilePartite stringa terminata da ' \0' con il nome del file delle partite, completo di percorso

Definizione alla linea 319 del file menu.cpp.

Riferimenti giocNuovoGiocatore(), uiChiediStringa(), e uiStampaLinea().

Referenziato da menuGiocatori().

Questo è il grafo delle chiamate per questa funzione:

int menuCambiaGiocatore const char *  nomeFileGiocatori,
const char *  nomeFilePartite,
Partita p,
int  daCambiare
 

Permette di cambiare un giocatore in una partita (se possibile) con un altro libero.

Chiede una scelta all'utente in merito, se necessario.

Parametri:
nomeFileGiocatori stringa terminata da ' \0' con il nome del file dei giocatori, completo di percorso
nomeFilePartite stringa terminata da ' \0' con il nome del file delle partite, completo di percorso
p dettagli della partita a cui cambiare il giocatore
daCambiare 1 o 2, a seconda se il giocatore da cambiare è il primo o il secondo concorrente.
Restituisce:
l'id del nuovo giocatore

Definizione alla linea 18 del file menu.cpp.

Riferimenti giocGiocatoriLiberi(), Giocatore::id, Partita::idG1, Partita::idG2, listeAggiungiElemento(), listeCreaLista(), listeDistruggiLista(), listeLeggiElemento(), Lista::n, Giocatore::nome, uiChiediScelta(), uiStampaLinea(), e uiStampaMenu().

Referenziato da menuNuovaPartitaMostra().

Questo è il grafo delle chiamate per questa funzione:

int menuCambiaRisultato Partita p,
int  daCambiare
 

Permette di cambiare un risultato in una partita.

Chiede una scelta all'utente in merito.

Parametri:
p dettagli della partita a cui cambiare il risultato
daCambiare 1 o 2, a seconda se il giocatore cui cambiare il risultato da cambiare è il primo o il secondo concorrente.
Restituisce:
il nuovo risultato

Definizione alla linea 77 del file menu.cpp.

Riferimenti Partita::risG1, Partita::risG2, uiChiediConferma(), uiChiediScelta(), e uiStampaLinea().

Referenziato da menuNuovaPartitaMostra().

Questo è il grafo delle chiamate per questa funzione:

void menuCarrieraGiocatore const char *  nomeFileGiocatori,
const char *  nomeFilePartite
 

Chiede all'utente di specificare un giocatore di cui mostrare la carriera (elenco degli avversari contro cui ha giocato e risultati).

Parametri:
nomeFileGiocatori stringa terminata da ' \0' con il nome del file dei giocatori, completo di percorso
nomeFilePartite stringa terminata da ' \0' con il nome del file delle partite, completo di percorso

Definizione alla linea 408 del file menu.cpp.

Riferimenti fileContaRecord(), fileEsiste(), giocNomeGiocatore(), menuVediCarrieraGiocatore(), uiChiediConferma(), uiChiediScelta(), e uiStampaLinea().

Referenziato da menuGiocatori().

Questo è il grafo delle chiamate per questa funzione:

void menuChiudiTurno const char *  nomeFileGiocatori,
const char *  nomeFilePartite,
int  turno
 

Chiude (se possibile) il turno corrente.

Parametri:
nomeFileGiocatori stringa terminata da ' \0' con il nome del file dei giocatori, completo di percorso
nomeFilePartite stringa terminata da ' \0' con il nome del file delle partite, completo di percorso
turno il numero del turno corrente

Definizione alla linea 265 del file menu.cpp.

Riferimenti parContaPartiteTurno(), parNuovoTurno(), e uiChiediConferma().

Referenziato da menuPartite().

Questo è il grafo delle chiamate per questa funzione:

void menuGiocatori const char *  nomeFileGiocatori,
const char *  nomeFilePartite
 

Visualizza un menu con le seguenti possibili scelte:.

  • Visualizza l'elenco dei giocatori in torneo
  • Visualizza le partite e i risultati di un singolo giocatore
  • Nuovo Giocatore
  • Torna al Menu Principale

Parametri:
nomeFileGiocatori stringa terminata da ' \0' con il nome del file dei giocatori, completo di percorso
nomeFilePartite stringa terminata da ' \0' con il nome del file delle partite, completo di percorso

Definizione alla linea 484 del file menu.cpp.

Riferimenti listeAggiungiElemento(), listeCreaLista(), listeDistruggiLista(), menuAggiungiGiocatore(), menuCarrieraGiocatore(), menuGiocatoriTorneo(), parContaPartite(), parTurnoCorrente(), uiChiediScelta(), uiStampaLinea(), e uiStampaMenu().

Referenziato da main().

Questo è il grafo delle chiamate per questa funzione:

void menuGiocatoriTorneo const char *  nomeFileGiocatori,
const char *  nomeFilePartite
 

Stampa l'elenco dei giocatori nel Torneo.

Parametri:
nomeFileGiocatori stringa terminata da ' \0' con il nome del file dei giocatori, completo di percorso
nomeFilePartite stringa terminata da ' \0' con il nome del file delle partite, completo di percorso

Definizione alla linea 337 del file menu.cpp.

Riferimenti fileContaRecord(), fileEsiste(), giocNomeGiocatore(), uiChiediConferma(), e uiStampaLinea().

Referenziato da menuGiocatori().

Questo è il grafo delle chiamate per questa funzione:

void menuNuovaPartita const char *  nomeFileGiocatori,
const char *  nomeFilePartite
 

Controlla se sussistono le condizioni per iniziare una nuova partita.

In caso positivo, crea una partita ipotetica e la propone all'utente per i suoi cambiamenti, altrimenti avvisa dell'impossibilità di creare una nuova aprtita.

Parametri:
nomeFileGiocatori stringa terminata da ' \0' con il nome del file dei giocatori, completo di percorso
nomeFilePartite stringa terminata da ' \0' con il nome del file delle partite, completo di percorso

Definizione alla linea 174 del file menu.cpp.

Riferimenti fileContaRecord(), fileEsiste(), giocGiocatoriLiberi(), Giocatore::id, Partita::idG1, Partita::idG2, listeDistruggiLista(), listeLeggiElemento(), menuNuovaPartitaMostra(), Lista::n, Giocatore::nome, parNuovaPartita(), parTurnoCorrente(), Partita::risG1, Partita::risG2, Partita::turno, e uiChiediConferma().

Referenziato da menuPartite().

Questo è il grafo delle chiamate per questa funzione:

bool menuNuovaPartitaMostra const char *  nomeFileGiocatori,
const char *  nomeFilePartite,
Partita p
 

Visualizza un'ipotesi di nuova partita e permette all'utente di cambiare concorrenti e risultati (ove possibile).

Parametri:
nomeFileGiocatori stringa terminata da ' \0' con il nome del file dei giocatori, completo di percorso
nomeFilePartite stringa terminata da ' \0' con il nome del file delle partite, completo di percorso
p dettagli della partita di default
Restituisce:
true se la proposta della partita è stata accettata dall'utente, false altrimenti

Definizione alla linea 109 del file menu.cpp.

Riferimenti giocNomeGiocatore(), Partita::idG1, Partita::idG2, listeAggiungiElemento(), listeCreaLista(), listeDistruggiLista(), menuCambiaGiocatore(), menuCambiaRisultato(), parContaPartiteTurno(), parTurnoCorrente(), Partita::risG1, Partita::risG2, uiChiediScelta(), uiStampaLinea(), e uiStampaMenu().

Referenziato da menuNuovaPartita().

Questo è il grafo delle chiamate per questa funzione:

void menuPartite const char *  nomeFileGiocatori,
const char *  nomeFilePartite
 

Visualizza un menu con le seguenti possibili scelte:.

  • Nuova partita
  • Visualizza le partite giocate in questo turno (e i risultati)
  • Chiudi il turno
  • Visualizza i dettagli di un turno passato
  • Torna al Menu Principale

Parametri:
nomeFileGiocatori stringa terminata da ' \0' con il nome del file dei giocatori, completo di percorso
nomeFilePartite stringa terminata da ' \0' con il nome del file delle partite, completo di percorso

Definizione alla linea 444 del file menu.cpp.

Riferimenti listeAggiungiElemento(), listeCreaLista(), listeDistruggiLista(), menuChiudiTurno(), menuNuovaPartita(), menuPartiteTurno(), menuTurniPassati(), parContaPartiteTurno(), parTurnoCorrente(), uiChiediScelta(), uiStampaLinea(), e uiStampaMenu().

Referenziato da main().

Questo è il grafo delle chiamate per questa funzione:

void menuPartiteTurno const char *  nomeFileGiocatori,
const char *  nomeFilePartite,
int  turno
 

Stampa la lista delle partite giocate in un turno, con i rispettivi risultati.

Parametri:
nomeFileGiocatori stringa terminata da ' \0' con il nome del file dei giocatori, completo di percorso
nomeFilePartite stringa terminata da ' \0' con il nome del file delle partite, completo di percorso
turno il numero del turno di cui stampare le partite

Definizione alla linea 227 del file menu.cpp.

Riferimenti giocNomeGiocatore(), Partita::idG1, Partita::idG2, listeDistruggiLista(), listeLeggiElemento(), Lista::n, parContaPartiteTurno(), parListaPartiteGiocate(), Partita::risG1, Partita::risG2, uiChiediConferma(), e uiStampaLinea().

Referenziato da menuPartite(), menuRiepilogoTorneo(), e menuTurniPassati().

Questo è il grafo delle chiamate per questa funzione:

void menuRiepilogoTorneo const char *  nomeFileGiocatori,
const char *  nomeFilePartite
 

Visualizza un riepilogo dell'intero Torneo, con le partite giocate ad ogni turno.

Parametri:
nomeFileGiocatori stringa terminata da ' \0' con il nome del file dei giocatori, completo di percorso
nomeFilePartite stringa terminata da ' \0' con il nome del file delle partite, completo di percorso

Definizione alla linea 519 del file menu.cpp.

Riferimenti menuPartiteTurno(), parContaPartite(), parTurnoCorrente(), uiChiediConferma(), e uiStampaLinea().

Referenziato da main().

Questo è il grafo delle chiamate per questa funzione:

void menuTurniPassati const char *  nomeFileGiocatori,
const char *  nomeFilePartite
 

Chiede all'utente di specificare un Turno (se necessario) di cui verranno stampate le partite.

Parametri:
nomeFileGiocatori stringa terminata da ' \0' con il nome del file dei giocatori, completo di percorso
nomeFilePartite stringa terminata da ' \0' con il nome del file delle partite, completo di percorso

Definizione alla linea 287 del file menu.cpp.

Riferimenti menuPartiteTurno(), parContaPartiteTurno(), parTurnoCorrente(), uiChiediConferma(), uiChiediScelta(), e uiStampaLinea().

Referenziato da menuPartite().

Questo è il grafo delle chiamate per questa funzione:

void menuVediCarrieraGiocatore const char *  nomeFileGiocatori,
const char *  nomeFilePartite,
int  giocatore
 

Stampa l'elenco degli avversari di un giocatore nel Torneo.

Parametri:
nomeFileGiocatori stringa terminata da ' \0' con il nome del file dei giocatori, completo di percorso
nomeFilePartite stringa terminata da ' \0' con il nome del file delle partite, completo di percorso
giocatore l'id del giocatore da analizzare

Definizione alla linea 365 del file menu.cpp.

Riferimenti giocHaGiocato(), giocNomeGiocatore(), HAPERSO, HAVINTO, Partita::idG1, Partita::idG2, NONGIOCA, parContaPartite(), parDettagliPartita(), uiChiediConferma(), e uiStampaLinea().

Referenziato da menuCarrieraGiocatore().

Questo è il grafo delle chiamate per questa funzione:


Generato il Fri Jan 28 11:43:50 2005 per TennisTournament da doxygen 1.3.6