Versión de Firmware con funciones de RAM incorporadas.

Dependencies:   mbed

Fork of VmRecorderV1dot1 by virtualmech

ScreenManager/SelecManager.h

Committer:
JuanManuelAmador
Date:
2015-07-14
Revision:
2:e818c80e6d5c
Parent:
0:3d456b8ce449

File content as of revision 2:e818c80e6d5c:

/**
 * @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