versioning
This commit is contained in:
parent
6c8ef078ab
commit
560e916eae
@ -13,7 +13,7 @@
|
|||||||
\brief Definition file for GewiEngine.
|
\brief Definition file for GewiEngine.
|
||||||
|
|
||||||
Definition file for GewiEngine, core engine for Gewi GUI control.
|
Definition file for GewiEngine, core engine for Gewi GUI control.
|
||||||
<br>$Id: GewiEngine.h,v 1.5 2003/06/09 03:28:59 cozman Exp $<br>
|
<br>$Id: GewiEngine.h,v 1.6 2003/06/10 23:56:09 cozman Exp $<br>
|
||||||
\author James Turk
|
\author James Turk
|
||||||
**/
|
**/
|
||||||
|
|
||||||
@ -32,6 +32,7 @@
|
|||||||
namespace Gewi
|
namespace Gewi
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Main GewiEngine Singleton Class
|
\brief Main GewiEngine Singleton Class
|
||||||
|
|
||||||
@ -40,6 +41,12 @@ namespace Gewi
|
|||||||
**/
|
**/
|
||||||
class GewiEngine
|
class GewiEngine
|
||||||
{
|
{
|
||||||
|
public:
|
||||||
|
//! Static version information.
|
||||||
|
static VersionInfo Version;
|
||||||
|
//! Required ZEngine version.
|
||||||
|
static VersionInfo MinZEVersion;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
//! Singleton static instance of GewiEngine.
|
//! Singleton static instance of GewiEngine.
|
||||||
static GewiEngine *sInstance;
|
static GewiEngine *sInstance;
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
\brief Implementation of GewiEngine.
|
\brief Implementation of GewiEngine.
|
||||||
|
|
||||||
Implementation of GewiEngine, core engine for Gewi GUI control.
|
Implementation of GewiEngine, core engine for Gewi GUI control.
|
||||||
<br>$Id: GewiEngine.cpp,v 1.5 2003/06/09 03:28:43 cozman Exp $<br>
|
<br>$Id: GewiEngine.cpp,v 1.6 2003/06/10 23:55:59 cozman Exp $<br>
|
||||||
\author James Turk
|
\author James Turk
|
||||||
**/
|
**/
|
||||||
|
|
||||||
@ -23,16 +23,26 @@
|
|||||||
namespace Gewi
|
namespace Gewi
|
||||||
{
|
{
|
||||||
|
|
||||||
|
VersionInfo GewiEngine::Version(0,2,0,"dev");
|
||||||
|
VersionInfo GewiEngine::MinZEVersion(0,8,4,"dev");
|
||||||
GewiEngine *GewiEngine::sInstance=NULL;
|
GewiEngine *GewiEngine::sInstance=NULL;
|
||||||
|
|
||||||
GewiEngine::GewiEngine()
|
GewiEngine::GewiEngine()
|
||||||
{
|
{
|
||||||
ZEngine::GetInstance()->SetEventFilter((SDL_EventFilter)GewiEngine::EventFilter);
|
ZE::ZEngine *ze = ZE::ZEngine::GetInstance();
|
||||||
|
|
||||||
|
//check version of ZEngine
|
||||||
|
if(ZE::ZEngine::Version < GewiEngine::MinZEVersion)
|
||||||
|
ze->WriteLog(FormatStr("Gewi %s requires ZEngine %s or greater, ZEngine %s in use.",
|
||||||
|
GewiEngine::Version.GetString().c_str(),
|
||||||
|
GewiEngine::MinZEVersion.GetString().c_str(),
|
||||||
|
ZE::ZEngine::Version.GetString().c_str()));
|
||||||
|
|
||||||
|
ze->SetEventFilter((SDL_EventFilter)GewiEngine::EventFilter);
|
||||||
SDL_EnableUNICODE(1); //needed for the key translation
|
SDL_EnableUNICODE(1); //needed for the key translation
|
||||||
SDL_EnableKeyRepeat(SDL_DEFAULT_REPEAT_DELAY,SDL_DEFAULT_REPEAT_INTERVAL);
|
SDL_EnableKeyRepeat(SDL_DEFAULT_REPEAT_DELAY,SDL_DEFAULT_REPEAT_INTERVAL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
GewiEngine* GewiEngine::GetInstance()
|
GewiEngine* GewiEngine::GetInstance()
|
||||||
{
|
{
|
||||||
if(!sInstance)
|
if(!sInstance)
|
||||||
|
Loading…
Reference in New Issue
Block a user