remove deprecated classes : singleton
This commit is contained in:
parent
1c0c59b0ca
commit
8e85f28fc8
@ -1,72 +0,0 @@
|
|||||||
/**
|
|
||||||
*******************************************************************************
|
|
||||||
* @file etk/Singleton.h
|
|
||||||
* @brief ewol : singleton system class
|
|
||||||
* @author Edouard DUPIN
|
|
||||||
* @date 04/12/2010
|
|
||||||
* @par Project
|
|
||||||
* ewol TK
|
|
||||||
*
|
|
||||||
* @par Copyright
|
|
||||||
* Copyright 2011 Edouard DUPIN, all right reserved
|
|
||||||
*
|
|
||||||
* This software is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
* ANY WARRANTY.
|
|
||||||
*
|
|
||||||
* Licence summary :
|
|
||||||
* You can modify and redistribute the sources code and binaries.
|
|
||||||
* You can send me the bug-fix
|
|
||||||
*
|
|
||||||
* Term of the licence in in the file licence.txt.
|
|
||||||
*
|
|
||||||
*******************************************************************************
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef __ETK_SINGLETON_H__
|
|
||||||
#define __ETK_SINGLETON_H__
|
|
||||||
|
|
||||||
|
|
||||||
namespace etk {
|
|
||||||
template <typename T> class Singleton
|
|
||||||
{
|
|
||||||
protected:
|
|
||||||
// Constructeur/destructeur
|
|
||||||
Singleton(void) { }
|
|
||||||
~Singleton(void) { /*std::cout << "destroying singleton." << std::endl;*/ }
|
|
||||||
public:
|
|
||||||
// Interface publique
|
|
||||||
static T *Get(void)
|
|
||||||
{
|
|
||||||
if (NULL == _singleton)
|
|
||||||
{
|
|
||||||
_singleton = new T;
|
|
||||||
}
|
|
||||||
return (static_cast<T*> (_singleton));
|
|
||||||
}
|
|
||||||
static T *getInstance(void)
|
|
||||||
{
|
|
||||||
if (NULL == _singleton)
|
|
||||||
{
|
|
||||||
_singleton = new T;
|
|
||||||
}
|
|
||||||
return (static_cast<T*> (_singleton));
|
|
||||||
}
|
|
||||||
static void Kill(void)
|
|
||||||
{
|
|
||||||
if (NULL != _singleton)
|
|
||||||
{
|
|
||||||
delete _singleton;
|
|
||||||
_singleton = NULL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
private:
|
|
||||||
// Unique instance
|
|
||||||
static T *_singleton;
|
|
||||||
};
|
|
||||||
|
|
||||||
template <typename T> T *Singleton<T>::_singleton = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
@ -236,12 +236,11 @@ void ewol::Widget::SetCanHaveFocus(bool canFocusState)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#define TEST_CLIPPING_SIZE (10)
|
//#define TEST_CLIPPING_SIZE (10)
|
||||||
//#define TEST_CLIPPING_SIZE (3)
|
//#define TEST_CLIPPING_SIZE (3)
|
||||||
//#define TEST_CLIPPING_SIZE (0)
|
#define TEST_CLIPPING_SIZE (0)
|
||||||
|
|
||||||
#if 1
|
#ifdef __PLATFORM__Android
|
||||||
//def __PLATFORM__Android
|
|
||||||
# define clipping_type GLfloat
|
# define clipping_type GLfloat
|
||||||
# define clipping_function glClipPlanef
|
# define clipping_function glClipPlanef
|
||||||
#else
|
#else
|
||||||
@ -255,7 +254,7 @@ bool ewol::Widget::GenDraw(void)
|
|||||||
glTranslatef(m_origin.x,m_origin.y, 0);
|
glTranslatef(m_origin.x,m_origin.y, 0);
|
||||||
//GLfloat
|
//GLfloat
|
||||||
clipping_type eqn1[4] = { 0.0, 1.0, 0.0, -TEST_CLIPPING_SIZE}; // less the Y pos ...
|
clipping_type eqn1[4] = { 0.0, 1.0, 0.0, -TEST_CLIPPING_SIZE}; // less the Y pos ...
|
||||||
clipping_type eqn2[4] = { 0.0, -1.0, 0.0, m_size.y-TEST_CLIPPING_SIZE-50}; // upper the y pos ...
|
clipping_type eqn2[4] = { 0.0, -1.0, 0.0, m_size.y-TEST_CLIPPING_SIZE}; // upper the y pos ...
|
||||||
clipping_type eqn3[4] = { 1.0, 0.0, 0.0, -TEST_CLIPPING_SIZE}; // less the x pos ...
|
clipping_type eqn3[4] = { 1.0, 0.0, 0.0, -TEST_CLIPPING_SIZE}; // less the x pos ...
|
||||||
clipping_type eqn4[4] = {-1.0, 0.0, 0.0, m_size.x-TEST_CLIPPING_SIZE}; // upper the x pos ...
|
clipping_type eqn4[4] = {-1.0, 0.0, 0.0, m_size.x-TEST_CLIPPING_SIZE}; // upper the x pos ...
|
||||||
//EWOL_DEBUG("widget size (" << m_size.x << "," << m_size.y << ")" );
|
//EWOL_DEBUG("widget size (" << m_size.x << "," << m_size.y << ")" );
|
||||||
|
@ -28,7 +28,6 @@
|
|||||||
#include <etk/Types.h>
|
#include <etk/Types.h>
|
||||||
#include <ewol/Debug.h>
|
#include <ewol/Debug.h>
|
||||||
#include <etk/VectorType.h>
|
#include <etk/VectorType.h>
|
||||||
#include <etk/Singleton.h>
|
|
||||||
#include <ewol/Widget.h>
|
#include <ewol/Widget.h>
|
||||||
#include <ewol/widgetMeta/Keyboard.h>
|
#include <ewol/widgetMeta/Keyboard.h>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user