Désormais le chemin TFD par défaut sera le dossier de données du projet
Améliore un affichage de chemin de fichier L'utilisateur peut choisir son fichier cible pour l'enregistrement !
This commit is contained in:
parent
5bd530b84a
commit
3069505852
@ -1,7 +1,6 @@
|
||||
before_install:
|
||||
- mkdir -p ./bin/{Release,Debug}
|
||||
- mkdir -p ./obj/{Release,Debug}
|
||||
- mkdir ./Dep
|
||||
- mkdir -p ./{bin,obj}/{Release,Debug}
|
||||
- mkdir ./{Dep,Donnees}
|
||||
- mkdir ./{Modele,Vue,Controleur}/Dep
|
||||
- sudo apt-get update -qq
|
||||
- sudo apt-get install libsfml-dev libcsfml-dev libcurl4-gnutls-dev
|
||||
|
@ -46,11 +46,21 @@ void controleSelectionSuppression(sfRenderWindow * const window, sfEvent * const
|
||||
|
||||
void suppressionAndVerbosity(sfRenderWindow *const window, const sfSprite *const renderSprite, const Point tabPoint[], uint32_t nbPoints, const Agglomerat tabAgglo[], uint32_t nbAgglos, const Mode mode)
|
||||
{
|
||||
const char pathSecuredFile[] = "Donnees/logsModifies.txt";
|
||||
char pathSecuredFile[MAXPATHLENGTH];
|
||||
|
||||
const char *temp = chooseSavingFile(window, renderSprite);
|
||||
if(temp == NULL)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
strncpy(pathSecuredFile, temp, MAXPATHLENGTH);
|
||||
|
||||
supprimePoints(tabPoint,nbPoints, tabAgglo, nbAgglos, pathSecuredFile, mode);
|
||||
|
||||
char string[1024] = "Des logs sans les points supprimés ont été générés dans ";
|
||||
strncat(string, pathSecuredFile, 1024 - strlen(string));
|
||||
char string[MAXPATHLENGTH] = "Des logs sans les points supprimés ont été générés dans \'";
|
||||
strncat(string, pathSecuredFile, MAXPATHLENGTH - strlen(string));
|
||||
strncat(string, "\'.", MAXPATHLENGTH - strlen(string));
|
||||
|
||||
messageBox(window, renderSprite, string);
|
||||
}
|
||||
|
@ -5,9 +5,9 @@ const char* chooseSavingFile(sfRenderWindow *const window, const sfSprite *const
|
||||
{
|
||||
sfRenderWindow_setVisible(window, false);
|
||||
|
||||
char defaultPath[MAXPATH] = "";
|
||||
strncat(defaultPath, getenv("HOME"), MAXPATH);
|
||||
strncat(defaultPath, "/Documents/logsSecured.txt", MAXPATH - strlen(defaultPath));
|
||||
char defaultPath[MAXPATH];
|
||||
getcwd(defaultPath, MAXPATH);
|
||||
strncat(defaultPath, "/"DATADIRECTORY"/logsSecured.txt", MAXPATH);
|
||||
|
||||
const char *temp = tinyfd_saveFileDialog("Où enregistrer les données ?", defaultPath, 0, NULL, NULL);
|
||||
|
||||
@ -22,9 +22,9 @@ const char* chooseFilesToOpen(sfRenderWindow *const window, const sfSprite *cons
|
||||
{
|
||||
sfRenderWindow_setVisible(window, false);
|
||||
|
||||
char defaultPath[MAXPATH] = "";
|
||||
strncat(defaultPath, getenv("HOME"), MAXPATH);
|
||||
strncat(defaultPath, "/Documents/", MAXPATH - strlen(defaultPath));
|
||||
char defaultPath[MAXPATH];
|
||||
getcwd(defaultPath, MAXPATH);
|
||||
strncat(defaultPath, "/"DATADIRECTORY"/", MAXPATH);
|
||||
|
||||
const char *temp = tinyfd_openFileDialog((multipleFilesAllowed ? "Choisir des fichiers à ouvrir" : "Choisir un fichier à ouvrir"), defaultPath, 4, (const char* [4]){"*.txt", "*.text", "*.log", "*.logs"}, NULL, (multipleFilesAllowed ? 1 : 0));
|
||||
|
||||
|
Reference in New Issue
Block a user