def __init__(self, parent=None): super(SystemStatus, self).__init__(parent) d = self.__d = _SystemStatus(self) netman.manager().onlineChanged.connect(self.onlineChanged) gameman.manager().processChanged.connect(d.onProcessChanged) dataman.manager().loginChanged.connect(d.onLoginChanged) settings.global_().userLanguageChanged.connect(self.userLanguageChanged) settings.global_().userIdChanged.connect(self.userIdChanged)
def _onGrab(): import gameman gameman.manager().captureWindow() dprint("pass")
class SystemStatus(QObject): def __init__(self, parent=None): super(SystemStatus, self).__init__(parent) d = self.__d = _SystemStatus(self) netman.manager().onlineChanged.connect(self.onlineChanged) gameman.manager().processChanged.connect(d.onProcessChanged) dataman.manager().loginChanged.connect(d.onLoginChanged) settings.global_().userLanguageChanged.connect(self.userLanguageChanged) settings.global_().userIdChanged.connect(self.userIdChanged) wineChanged = Signal(bool) wine = Property(bool, lambda _: features.WINE, notify=wineChanged) adminChanged = Signal(int) admin = Property(int, lambda _: 1 if features.ADMIN == True else 0 if features.ADMIN == False else -1, notify=adminChanged) onlineChanged = Signal(bool) online = Property(bool, lambda _: netman.manager().isOnline(), notify=onlineChanged) loginChanged = Signal(bool) login = Property(bool, lambda _: dataman.manager().isLogin(), notify=loginChanged) userNameChanged = Signal(unicode) userName = Property(unicode, lambda _: dataman.manager().user().name, notify=userNameChanged) userPasswordChanged = Signal(unicode) userPassword = Property(unicode, lambda _: dataman.manager().user().password, notify=userPasswordChanged) userIdChanged = Signal(int) userId = Property(int, lambda _: dataman.manager().user().id, notify=userIdChanged) userLanguageChanged = Signal(unicode) userLanguage = Property(unicode, lambda _: settings.global_().userLanguage(), notify=userLanguageChanged) userTermLevelChanged = Signal(int) userTermLevel= Property(int, lambda _: dataman.manager().user().termLevel, notify=userTermLevelChanged) userCommentLevelChanged = Signal(int) userCommentLevel= Property(int, lambda _: dataman.manager().user().commentLevel, notify=userCommentLevelChanged) gameAttachedChanged = Signal(bool) gameAttached = Property(bool, lambda _: bool(gameman.manager().currentGame()), notify=gameAttachedChanged) @Slot(result=bool) def isKeyControlPressed(self): return skos.WIN and skwin.is_key_control_pressed() @Slot(result=bool) def isKeyShiftPressed(self): return skos.WIN and skwin.is_key_shift_pressed() @Slot(result=bool) def isKeyAltPressed(self): return skos.WIN and skwin.is_key_alt_pressed()
def _gameprofile(): """ @return gameman.GameProfile """ import gameman return gameman.manager().currentGame()