Versión sin post-procesado del software del VmRideR

Dependencies:   mbed

Revision:
0:3d456b8ce449
diff -r 000000000000 -r 3d456b8ce449 ScreenManager/SelecManager.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ScreenManager/SelecManager.h	Mon Jun 15 15:34:27 2015 +0000
@@ -0,0 +1,34 @@
+/**
+ * @author Juan Manuel Amador Olivares (virtualmech)
+ */
+#ifndef SELECMANAGER_H
+#define SELECMANAGER_H
+
+#define NSELECSCREEN 25   // Número máximo de pantallas seleccionables
+
+#include "Seleccion.h"
+
+// Esta clase se encarga de gestionar los elementos comunes de las pantallas con elementos seleecionables como por ejemplo la forma de selección
+class SelecManager {
+
+public:
+    /**
+     * Constructor.
+     *
+     */
+    SelecManager();
+    
+    int addScreen(Seleccion* screen);   // Devuelve el número de identificación en la lista de pantallas seleccionables
+    
+    void setInverterSelection();      // Configura la forma de selección de inversión de pixeles del elemento
+    
+    void setRectSelection();         // Configura la forma de selección mediante rectángulos delimitadores  
+    
+    int getnScreens();
+    
+private:
+    int nScreens;
+    Seleccion* screens[NSELECSCREEN];  // Lista de pantallas seleccionables
+};
+
+#endif
\ No newline at end of file