31 lines
No EOL
511 B
Python
31 lines
No EOL
511 B
Python
'''
|
|
Created on 22-04-2013
|
|
|
|
@author: citan
|
|
'''
|
|
|
|
import platform
|
|
|
|
class PM(object):
|
|
|
|
_instance = None
|
|
def __new__(cls, *args, **kwargs):
|
|
if not cls._instance:
|
|
cls._instance = super(PM, cls).__new__(cls, *args, **kwargs)
|
|
return cls._instance
|
|
|
|
def __init__(self):
|
|
pass
|
|
|
|
def set(self, log):
|
|
self._log = log
|
|
|
|
@classmethod
|
|
def log(cls, message, mid=0):
|
|
return PM().log_impl(message, mid)
|
|
|
|
def log_impl(self, message, mid):
|
|
return self._log(message, mid)
|
|
|
|
def in_demo(self):
|
|
return False |