diff --git a/presentator.c b/presentator.c
index d08addc..9b5be43 100644
--- a/presentator.c
+++ b/presentator.c
@@ -2,6 +2,8 @@
#include
#include
#include
+#include
+#include
#include
// Fanta 2026
@@ -88,15 +90,27 @@ int loadSlide(int nslide){
size_t len = 0;
int nline = 1;
ssize_t read;
+ int slideType;
+ char * slideName;
fp = fopen(slidesIndex, "r");
while ((read = getline(&line, &len, fp)) != -1) {
if (nslide == nline){
actualSlide = line;
+ char *token = strtok(actualSlide, ";");
+ int e;
+ for (e = 0; e < 2; e++) {
+ if (e == 0){ slideType = atoi(token); }
+ if (e == 1){ slideName = token; slideName[ strlen(slideName) - 1 ] = '\0';}
+ token = strtok(NULL, ";");
+ }
+ printf("%i %s\n", slideType, slideName);
+
actualSlide[ strlen(actualSlide) - 1 ] = '\0';
SDL_Rect textureSlideRect = { 0, 0, windowWidth, windowHeight };
IMG_Init(IMG_INIT_PNG);
- textureSlide = IMG_LoadTexture(render, actualSlide);
+ if (slideType == 0){ textureSlide = IMG_LoadTexture(render, slideName); } // png
+ if (slideType == 1){ textureSlide = IMG_LoadTexture(render, slideName); } // gif incompleto ahora mismo pero ya detectado
SDL_RenderCopy(render, textureSlide, NULL, &textureSlideRect);
}
nline = nline +1;
diff --git a/slides/index.txt b/slides/index.txt
index 3f8c2e9..fa96578 100644
--- a/slides/index.txt
+++ b/slides/index.txt
@@ -1,4 +1,5 @@
-slides/001.png
-slides/002.png
-slides/003.png
-slides/004.png
+0;slides/slide-001.png
+0;slides/slide-002.png
+0;slides/slide-003.png
+0;slides/slide-004.png
+1;slides/slide-005.gif
diff --git a/slides/001.png b/slides/slide-001.png
similarity index 100%
rename from slides/001.png
rename to slides/slide-001.png
diff --git a/slides/002.png b/slides/slide-002.png
similarity index 100%
rename from slides/002.png
rename to slides/slide-002.png
diff --git a/slides/003.png b/slides/slide-003.png
similarity index 100%
rename from slides/003.png
rename to slides/slide-003.png
diff --git a/slides/004.png b/slides/slide-004.png
similarity index 100%
rename from slides/004.png
rename to slides/slide-004.png
diff --git a/slides/slide-005.gif b/slides/slide-005.gif
new file mode 100644
index 0000000..6678792
Binary files /dev/null and b/slides/slide-005.gif differ