Ejemplo n.º 1
0
    def __init__(self, usuario=None, servicoArquivoEnviar=None, servicoArquivoReceber=None, parent=None):
        AbstractBarraArquivo.__init__(self, usuario)
        WidgetArquivo.__init__(self, parent)
        self.setAcceptDrops(True)

        self._servicoEnviar = servicoArquivoEnviar or ServicoArquivoEnviar(40000,40001)
        self._servicoReceber = servicoArquivoReceber or ServicoArquivoReceber(40001,40000)

        self._servicoReceber.pedidoReceberArquivo.connect(self._recebendoArquivo)
        self._servicoEnviar.pedidoReceberAceito.connect(self._enviandoArquivo)
        self._servicoReceber.porcentagem.connect(self._alterarPorcentagem)
        self._servicoEnviar.porcentagem.connect(self._alterarPorcentagem)
        self._servicoReceber.cancelado.connect(self._estadoCanceladoReceber)
        self._servicoEnviar.cancelado.connect(self._estadoCanceladoEnviar)
        self._servicoReceber.finalizado.connect(self._estadoFinalizadoReceber)
        self._servicoEnviar.finalizado.connect(self._estadoFinalizadoEnviar)

        self._btnEnviar.clicked.connect(self._selecionarArquivoEnviar)
        self._btnEnviar.setEnabled(self._usuario != None)
        self._btnReceber.clicked.connect(self._selecionarArquivoReceber)
        self._btnCancelar.clicked.connect(self.cancelar)
Ejemplo n.º 2
0
#-*- coding: utf-8 -*-

from PyQt4.QtGui import QApplication

from widgets.widgetArquivo import WidgetArquivo


app = QApplication([])

a = WidgetArquivo()
a.setPorcentagem(30)
a.show()

app.exec_()