Beispiel #1
0
  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)
Beispiel #2
0
 def _onGrab():
     import gameman
     gameman.manager().captureWindow()
     dprint("pass")
Beispiel #3
0
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()
Beispiel #4
0
def _gameprofile():
  """
  @return  gameman.GameProfile
  """
  import gameman
  return gameman.manager().currentGame()