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:
@ -1,7 +1,6 @@
|
|||||||
before_install:
|
before_install:
|
||||||
- mkdir -p ./bin/{Release,Debug}
|
- mkdir -p ./{bin,obj}/{Release,Debug}
|
||||||
- mkdir -p ./obj/{Release,Debug}
|
- mkdir ./{Dep,Donnees}
|
||||||
- mkdir ./Dep
|
|
||||||
- mkdir ./{Modele,Vue,Controleur}/Dep
|
- mkdir ./{Modele,Vue,Controleur}/Dep
|
||||||
- sudo apt-get update -qq
|
- sudo apt-get update -qq
|
||||||
- sudo apt-get install libsfml-dev libcsfml-dev libcurl4-gnutls-dev
|
- 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)
|
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);
|
supprimePoints(tabPoint,nbPoints, tabAgglo, nbAgglos, pathSecuredFile, mode);
|
||||||
|
|
||||||
char string[1024] = "Des logs sans les points supprimés ont été générés dans ";
|
char string[MAXPATHLENGTH] = "Des logs sans les points supprimés ont été générés dans \'";
|
||||||
strncat(string, pathSecuredFile, 1024 - strlen(string));
|
strncat(string, pathSecuredFile, MAXPATHLENGTH - strlen(string));
|
||||||
|
strncat(string, "\'.", MAXPATHLENGTH - strlen(string));
|
||||||
|
|
||||||
messageBox(window, renderSprite, string);
|
messageBox(window, renderSprite, string);
|
||||||
}
|
}
|
||||||
|
@ -5,9 +5,9 @@ const char* chooseSavingFile(sfRenderWindow *const window, const sfSprite *const
|
|||||||
{
|
{
|
||||||
sfRenderWindow_setVisible(window, false);
|
sfRenderWindow_setVisible(window, false);
|
||||||
|
|
||||||
char defaultPath[MAXPATH] = "";
|
char defaultPath[MAXPATH];
|
||||||
strncat(defaultPath, getenv("HOME"), MAXPATH);
|
getcwd(defaultPath, MAXPATH);
|
||||||
strncat(defaultPath, "/Documents/logsSecured.txt", MAXPATH - strlen(defaultPath));
|
strncat(defaultPath, "/"DATADIRECTORY"/logsSecured.txt", MAXPATH);
|
||||||
|
|
||||||
const char *temp = tinyfd_saveFileDialog("Où enregistrer les données ?", defaultPath, 0, NULL, NULL);
|
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);
|
sfRenderWindow_setVisible(window, false);
|
||||||
|
|
||||||
char defaultPath[MAXPATH] = "";
|
char defaultPath[MAXPATH];
|
||||||
strncat(defaultPath, getenv("HOME"), MAXPATH);
|
getcwd(defaultPath, MAXPATH);
|
||||||
strncat(defaultPath, "/Documents/", MAXPATH - strlen(defaultPath));
|
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));
|
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