NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

setting.py (788B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\clientsettings\qa\setting.py
      2 import abc
      3 
      4 class BaseQASetting(object):
      5     __metaclass__ = abc.ABCMeta
      6 
      7     def is_enabled(self):
      8         return NotImplementedError("Must implement 'is_enabled' in derived class")
      9 
     10     def register_to_updates(self, callback):
     11         return NotImplementedError("Must implement 'register_to_updates' in derived class")
     12 
     13     def unregister_from_updates(self, callback):
     14         return NotImplementedError("Must implement 'unregister_from_updates' in derived class")
     15 
     16 
     17 class QASettingMock(BaseQASetting):
     18 
     19     def is_enabled(self):
     20         return True
     21 
     22     def register_to_updates(self, callback):
     23         pass
     24 
     25     def unregister_from_updates(self, callback):
     26         pass