Versión de Firmware con funciones de RAM incorporadas.

Dependencies:   mbed

Fork of VmRecorderV1dot1 by virtualmech

Committer:
JuanManuelAmador
Date:
Tue Jul 14 08:34:11 2015 +0000
Revision:
2:e818c80e6d5c
Parent:
0:3d456b8ce449
Funciones de memoria RAM introducidas.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JuanManuelAmador 0:3d456b8ce449 1 /**
JuanManuelAmador 0:3d456b8ce449 2 * @author Juan Manuel Amador Olivares (virtualmech)
JuanManuelAmador 0:3d456b8ce449 3 */
JuanManuelAmador 0:3d456b8ce449 4 #ifndef SELECMANAGER_H
JuanManuelAmador 0:3d456b8ce449 5 #define SELECMANAGER_H
JuanManuelAmador 0:3d456b8ce449 6
JuanManuelAmador 0:3d456b8ce449 7 #define NSELECSCREEN 25 // Número máximo de pantallas seleccionables
JuanManuelAmador 0:3d456b8ce449 8
JuanManuelAmador 0:3d456b8ce449 9 #include "Seleccion.h"
JuanManuelAmador 0:3d456b8ce449 10
JuanManuelAmador 0:3d456b8ce449 11 // Esta clase se encarga de gestionar los elementos comunes de las pantallas con elementos seleecionables como por ejemplo la forma de selección
JuanManuelAmador 0:3d456b8ce449 12 class SelecManager {
JuanManuelAmador 0:3d456b8ce449 13
JuanManuelAmador 0:3d456b8ce449 14 public:
JuanManuelAmador 0:3d456b8ce449 15 /**
JuanManuelAmador 0:3d456b8ce449 16 * Constructor.
JuanManuelAmador 0:3d456b8ce449 17 *
JuanManuelAmador 0:3d456b8ce449 18 */
JuanManuelAmador 0:3d456b8ce449 19 SelecManager();
JuanManuelAmador 0:3d456b8ce449 20
JuanManuelAmador 0:3d456b8ce449 21 int addScreen(Seleccion* screen); // Devuelve el número de identificación en la lista de pantallas seleccionables
JuanManuelAmador 0:3d456b8ce449 22
JuanManuelAmador 0:3d456b8ce449 23 void setInverterSelection(); // Configura la forma de selección de inversión de pixeles del elemento
JuanManuelAmador 0:3d456b8ce449 24
JuanManuelAmador 0:3d456b8ce449 25 void setRectSelection(); // Configura la forma de selección mediante rectángulos delimitadores
JuanManuelAmador 0:3d456b8ce449 26
JuanManuelAmador 0:3d456b8ce449 27 int getnScreens();
JuanManuelAmador 0:3d456b8ce449 28
JuanManuelAmador 0:3d456b8ce449 29 private:
JuanManuelAmador 0:3d456b8ce449 30 int nScreens;
JuanManuelAmador 0:3d456b8ce449 31 Seleccion* screens[NSELECSCREEN]; // Lista de pantallas seleccionables
JuanManuelAmador 0:3d456b8ce449 32 };
JuanManuelAmador 0:3d456b8ce449 33
JuanManuelAmador 0:3d456b8ce449 34 #endif