Giter VIP home page Giter VIP logo

progettopds's People

Contributors

amascherin avatar federicoferrero avatar

Watchers

 avatar

progettopds's Issues

Gestione path salvataggio file configurazione JSON

Bisogna impostare con un path, possibilmente relativo, il percorso di salvataggio dati.
Questo path deve essere un valore noto dall'applicazione per il salvataggio coerente dei file.
Le eccezioni sono errori critici che non devono verificarsi e provocano la terminazione del programma

Formato scambio messaggi

S: Sender
R: Receiver

S: " int filenumber, string[] filesname, int[] filessize"
R: Ok/No
S (No): Close connection
S(Ok): Send data....
....
S: Close connection

Flag ricezione file

Un host che riceve la richiesta di invio di un file può attendere esplicita conferma da parte dell’utente, oppure può essere configurato per accettare automaticamente tutti i file

Inizializzazione Checkbox Privacy

La checkbox sulla connessione privata/pubblica va inizializzata caricando le preferenze dell'utente salvate nel file di configurazione e accessibili attraverso l'UserConfiguration.PrivacyFlag

Gestione risposte dell'utente alla ricezione file

A seconda di cosa ha impostato l'utente nel menu opzioni,

Far comparire una messageBox per accettare/rifiutare la ricezione dei file
Far comparire una GUI per la scelta del path per salvare i file

Gestione immagine

Controllare se l'immagine è stata impostata. Se non è presente un immagine bisogna utilizzare quella di default.
Decidere se copiare l'immagine dell'utente nella cartella dati del progetto o non duplicarla (possibili cancellazione da parte dell'utente!)
Va aggiunto il path delle immagini fra i campi di UserConfiguration

Userconfiguration.cs

-Controllare coerenza namespace
-All'avvio viene controllata l'esistenza del file di configurazione. Se il file non è presente viene richiesto all'utente di inserire i dati attraverso il form
-->Impostare una messagebox di errore che avvisa della terminazione del programma nel caso l'utente esca senza aver inserito i propri dati
-Salvare i dati attraverso il form

Tcp Managment

Gestione classi TCP Listener-Receiver
-Funzioni sender
SendMessage()
CloseConnection()

Gestione DumpConfiguration

Evitare che la dump di una WIndowConfig resetti il file di configurazione. Spostare il dump alla chiusura

OpzioniUtente

-Salvare l'username con l'invio
-Rinominare percorso predefinito download in
Chiedere dove salvare i file prima di scaricarli Sì/No
-Ingrandire la finestra
-Checkbox con path, settare opacità a 50

MainHub

Impostare lo scheletro del mainhub

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.