class MensageiroConsole(PainelConsole): def __init__(self, parent=None): super().__init__(parent) self._servico = ServicoClienteMensageiro() self._configurarGui() self._telaUsuarios.usuarioSelecionado.connect(self._selecionarUsuario) self._telaConversa.conversasNaoVisualizadas.connect(self._telaUsuarios.atualizarNumConversasNaoVisualizadas) def _configurarGui(self): layoutNomeConexao = VLayoutConsole() self._telaConexao = TelaConexao(self._servico) self._telaNome = TelaNome(self._servico) layoutNomeConexao.addTela(65, self._telaConexao) layoutNomeConexao.addTela("*", self._telaNome) self._telaArquivo = TelaArquivo() layoutListaConversa = VLayoutConsole() self._telaUsuarios = TelaUsuarios(self._servico) self._telaConversa = TelaConversa(self._servico) layoutListaConversa.addTela(40, self._telaUsuarios) layoutListaConversa.addTela("*", self._telaConversa) self.addTela(layoutNomeConexao) self.addTela(SpacerConsole(1)) self.addTela(self._telaArquivo) self.addTela(SpacerConsole(1)) self.addTela(layoutListaConversa) def _selecionarUsuario(self, usuario): self._telaConversa.setUsuario(usuario) self._telaArquivo.setUsuario(usuario)
def _configurarGui(self): layoutNomeConexao = VLayoutConsole() self._telaConexao = TelaConexao(self._servico) self._telaNome = TelaNome(self._servico) layoutNomeConexao.addTela(65, self._telaConexao) layoutNomeConexao.addTela("*", self._telaNome) self._telaArquivo = TelaArquivo() layoutListaConversa = VLayoutConsole() self._telaUsuarios = TelaUsuarios(self._servico) self._telaConversa = TelaConversa(self._servico) layoutListaConversa.addTela(40, self._telaUsuarios) layoutListaConversa.addTela("*", self._telaConversa) self.addTela(layoutNomeConexao) self.addTela(SpacerConsole(1)) self.addTela(self._telaArquivo) self.addTela(SpacerConsole(1)) self.addTela(layoutListaConversa)
#-*- coding: utf-8 -*- import sys sys.path.append("C:/Users/infox/My Documents/Aptana Studio 3 Workspace/mensageiroConsole/src") sys.path.append("C:/Users/infox/My Documents/Aptana Studio 3 Workspace/base mensageiro/src") from engineConsole.base.baseApplication import CApplication from servicos.informacaoMensageiro import Usuario from telasMensageiro.telaArquivo import TelaArquivo cApp = CApplication() a = TelaArquivo(Usuario("Teste", "qwe", "127.0.0.1")) a.show() cApp.exec_()