Versión de Firmware con funciones de RAM incorporadas.
Dependencies: mbed
Fork of VmRecorderV1dot1 by
ScreenManager/SelecManager.h@2:e818c80e6d5c, 2015-07-14 (annotated)
- 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?
User | Revision | Line number | New 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 |