Use TouchGFX
This commit is contained in:
		
							
								
								
									
										65
									
								
								Middlewares/ST/touchgfx/framework/include/mvp/Presenter.hpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										65
									
								
								Middlewares/ST/touchgfx/framework/include/mvp/Presenter.hpp
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,65 @@
 | 
			
		||||
/******************************************************************************
 | 
			
		||||
* Copyright (c) 2018(-2023) STMicroelectronics.
 | 
			
		||||
* All rights reserved.
 | 
			
		||||
*
 | 
			
		||||
* This file is part of the TouchGFX 4.21.2 distribution.
 | 
			
		||||
*
 | 
			
		||||
* This software is licensed under terms that can be found in the LICENSE file in
 | 
			
		||||
* the root directory of this software component.
 | 
			
		||||
* If no LICENSE file comes with this software, it is provided AS-IS.
 | 
			
		||||
*
 | 
			
		||||
*******************************************************************************/
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @file mvp/Presenter.hpp
 | 
			
		||||
 *
 | 
			
		||||
 * Declares the touchgfx::Presenter class.
 | 
			
		||||
 */
 | 
			
		||||
#ifndef TOUCHGFX_PRESENTER_HPP
 | 
			
		||||
#define TOUCHGFX_PRESENTER_HPP
 | 
			
		||||
 | 
			
		||||
namespace touchgfx
 | 
			
		||||
{
 | 
			
		||||
/**
 | 
			
		||||
 * The Presenter base class that all application-specific presenters should derive from. Only
 | 
			
		||||
 * contains activate and deactivate virtual functions which are called automatically
 | 
			
		||||
 * during screen transition.
 | 
			
		||||
 */
 | 
			
		||||
class Presenter
 | 
			
		||||
{
 | 
			
		||||
public:
 | 
			
		||||
    /**
 | 
			
		||||
     * Place initialization code for the Presenter here.
 | 
			
		||||
     *
 | 
			
		||||
     * The activate function is called automatically when a screen transition causes this
 | 
			
		||||
     * Presenter to become active. Place initialization code for the Presenter here.
 | 
			
		||||
     */
 | 
			
		||||
    virtual void activate()
 | 
			
		||||
    {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Place cleanup code for the Presenter here.
 | 
			
		||||
     *
 | 
			
		||||
     * The deactivate function is called automatically when a screen transition causes this
 | 
			
		||||
     * Presenter to become inactive. Place cleanup code for the Presenter here.
 | 
			
		||||
     */
 | 
			
		||||
    virtual void deactivate()
 | 
			
		||||
    {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /** Finalizes an instance of the Presenter class. */
 | 
			
		||||
    virtual ~Presenter()
 | 
			
		||||
    {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
protected:
 | 
			
		||||
    /** Initializes a new instance of the Presenter class. */
 | 
			
		||||
    Presenter()
 | 
			
		||||
    {
 | 
			
		||||
    }
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
} // namespace touchgfx
 | 
			
		||||
 | 
			
		||||
#endif // TOUCHGFX_PRESENTER_HPP
 | 
			
		||||
		Reference in New Issue
	
	Block a user