Exemple #1
0
    def _configurarGui(self):
        mainLayout = QHBoxLayout()

        layoutUsuario = QVBoxLayout()
        layoutNomeConexao = QHBoxLayout()
        self._barraNome = BarraNome(self._servico)
        self._barraConexao = BarraConexao(self._servico)
        layoutNomeConexao.addWidget(self._barraNome)
        layoutNomeConexao.addWidget(self._barraConexao)

        self._noteLista = NoteLista(self._servico)

        layoutUsuario.addLayout(layoutNomeConexao)
        layoutUsuario.addWidget(self._barraNome)
        layoutUsuario.addWidget(self._noteLista)

        layoutConversa = QVBoxLayout()
        # self._barraArquivo = BarraMultiploArquivo()
        self._barraArquivo = BarraArquivo()
        self._barraConversa = BarraConversa(self._servico)
        layoutConversa.addWidget(self._barraArquivo)
        layoutConversa.addWidget(self._barraConversa)

        mainLayout.addLayout(layoutUsuario, 1)
        mainLayout.addLayout(layoutConversa, 2)
        self.setLayout(mainLayout)
Exemple #2
0
class Mensageiro(QWidget):
    def __init__(self, parent=None):
        super().__init__(parent)

        self._servico = ServicoClienteMensageiro()

        self._configurarGui()
        self._noteLista.barraLista.usuarioSelecionado.connect(self._selecionarUsuario)
        self._barraConversa.conversasNaoVisualizadas.connect(
            self._noteLista.barraLista.atualizarNumConversasNaoVisualizadas
        )
        self.background = ResourceUtil.getImage("images/background4.jpg")

    def _configurarGui(self):
        mainLayout = QHBoxLayout()

        layoutUsuario = QVBoxLayout()
        layoutNomeConexao = QHBoxLayout()
        self._barraNome = BarraNome(self._servico)
        self._barraConexao = BarraConexao(self._servico)
        layoutNomeConexao.addWidget(self._barraNome)
        layoutNomeConexao.addWidget(self._barraConexao)

        self._noteLista = NoteLista(self._servico)

        layoutUsuario.addLayout(layoutNomeConexao)
        layoutUsuario.addWidget(self._barraNome)
        layoutUsuario.addWidget(self._noteLista)

        layoutConversa = QVBoxLayout()
        # self._barraArquivo = BarraMultiploArquivo()
        self._barraArquivo = BarraArquivo()
        self._barraConversa = BarraConversa(self._servico)
        layoutConversa.addWidget(self._barraArquivo)
        layoutConversa.addWidget(self._barraConversa)

        mainLayout.addLayout(layoutUsuario, 1)
        mainLayout.addLayout(layoutConversa, 2)
        self.setLayout(mainLayout)

    def _selecionarUsuario(self, usuario):
        self._barraArquivo.setUsuario(usuario)
        self._barraConversa.setUsuarioAtual(usuario)

    def paintEvent(self, event):
        painter = QPainter(self)
        painter.drawImage(self.rect(), self.background)
#-*- coding: utf-8 -*-

from PyQt4.QtGui import QApplication

from barras.barraArquivo import BarraArquivo
from utilTeste import printt
from mensageiroCore.servicos.informacao.informacaoMensageiro import Usuario


app = QApplication([])


a = BarraArquivo()
a.setUsuario(Usuario("Teste", "qwe", "127.0.0.1"))

a.arquivoCanceladoEnviar.connect(printt("Arquivo Cancelado Enviar:"))
a.arquivoCanceladoReceber.connect(printt("Arquivo Cancelado Receber:"))
a.arquivoEnviado.connect(printt("Arquivo Enviado:"))
a.arquivoRecebido.connect(printt("Arquivo Recebido:"))
a.enviandoArquivo.connect(printt("Enviando Arquivo:"))
a.recebendoArquivo.connect(printt("Recebendo Arquivo:"))

a.show()

app.exec_()