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_()