예제 #1
0
def getFileTransferStatus(*args, **kwargs):
	file=globalVars.transferringFile
	if file:
		files.checkFileTransfer(False, True)
	if not globalVars.fileTransferEvent:
		output.speak(_("There are no new file transfers yet."))
	else:
		output.speak(globalVars.fileTransferEvent)
	if file and file.Status in (Skype4Py.fileTransferStatusTransferring, Skype4Py.fileTransferStatusTransferringOverRelay, Skype4Py.fileTransferStatusPaused, Skype4Py.fileTransferStatusRemotelyPaused):
		files.getFileSize()
		files.getFileTransferProgress()
		files.getFileTransferSpeed()
		files.getFileTransferTimeLeft()
예제 #2
0
def getActiveFileTransfers(*args, **kwargs):
	AFT=globalVars.Skype.ActiveFileTransfers
	if len(AFT)==0:
		return output.speak(_("No active file transfers."))
	lstActiveFileTransfersDisplay=[]
	for f in AFT:
		lstActiveFileTransfersDisplay.append(_("%s, file %s")%(f.PartnerDisplayName, f.FileName.decode("mbcs")))
	activeFileTransfersDLG=wx.SingleChoiceDialog(globalVars.Frame, _("Select file sender/receiver"), _("Active File Transfers"), choices=lstActiveFileTransfersDisplay)
	globalVars.Frame.DisplayDialog(activeFileTransfersDLG)
	activeFileTransfersDLG.SetSelection(0)
	answer=activeFileTransfersDLG.ShowModal()
	if answer==wx.ID_OK:
		globalVars.transferringFile=AFT[activeFileTransfersDLG.GetSelection()]
		globalVars.Frame.CloseDialog(activeFileTransfersDLG)
		files.checkFileTransfer(False, True)
	else:
		globalVars.Frame.CloseDialog(activeFileTransfersDLG)
예제 #3
0
def getFileTransferStatus(*args, **kwargs):
    file = globalVars.transferringFile
    if file:
        files.checkFileTransfer(False, True)
    if not globalVars.fileTransferEvent:
        output.speak(_("There are no new file transfers yet."))
    else:
        output.speak(globalVars.fileTransferEvent)
    if file and file.Status in (
            Skype4Py.fileTransferStatusTransferring,
            Skype4Py.fileTransferStatusTransferringOverRelay,
            Skype4Py.fileTransferStatusPaused,
            Skype4Py.fileTransferStatusRemotelyPaused):
        files.getFileSize()
        files.getFileTransferProgress()
        files.getFileTransferSpeed()
        files.getFileTransferTimeLeft()
예제 #4
0
def getActiveFileTransfers(*args, **kwargs):
    AFT = globalVars.Skype.ActiveFileTransfers
    if len(AFT) == 0:
        return output.speak(_("No active file transfers."))
    lstActiveFileTransfersDisplay = []
    for f in AFT:
        lstActiveFileTransfersDisplay.append(
            _("%s, file %s") %
            (f.PartnerDisplayName, f.FileName.decode("mbcs")))
    activeFileTransfersDLG = wx.SingleChoiceDialog(
        globalVars.Frame,
        _("Select file sender/receiver"),
        _("Active File Transfers"),
        choices=lstActiveFileTransfersDisplay)
    globalVars.Frame.DisplayDialog(activeFileTransfersDLG)
    activeFileTransfersDLG.SetSelection(0)
    answer = activeFileTransfersDLG.ShowModal()
    if answer == wx.ID_OK:
        globalVars.transferringFile = AFT[
            activeFileTransfersDLG.GetSelection()]
        globalVars.Frame.CloseDialog(activeFileTransfersDLG)
        files.checkFileTransfer(False, True)
    else:
        globalVars.Frame.CloseDialog(activeFileTransfersDLG)