コード例 #1
0
class Controle_Geral():

    def criar_tela(self):
        self.janela_principal = Tk()
        self.janela_principal.geometry("640x600")

    def iniciar_simulador(self):
        self.criar_tela()
        self.carregar_controles()
        self.carregar_menu()

    def carregar_controles(self):
        self.controle_factory = FactoryFlyWeightControles(self.janela_principal,self)

    def carregar_menu(self):
        ctrl_menu = self.controle_factory.get_controle('Menu')
        ctrl_menu.carregar_tela()

    def iniciar_luta(self, list):
        controleBatalha = Controle_Batalha()
        self.batalha = controleBatalha.iniciarBatalha(list[0], list[1])
        ctrl_resultado = self.controle_factory.get_controle('Resultado')
        ctrl_resultado.carregar_tela()

    def salvar_resultado(self):
        daoBatalha = DAOBatalha()
        daoBatalha.cria_conexao()
        daoBatalha.insere_batalha(self.batalha)
        daoBatalha.cancelar_conexao()
        self.mensagemSalvar()
        self.carregar_menu()

    def mensagemSalvar(self):
        tkMessageBox.showinfo("Mensagem", "Salvo Com Suceeso")

    def tela_instrucoes(self):
        ctrl_intrucoes = self.controle_factory.get_controle('Instrucoes')
        ctrl_intrucoes.carregar_tela()

    def tela_simulador(self):
        ctrl_simulador = self.controle_factory.get_controle('Simulador')
        ctrl_simulador.carregar_tela()

    def tela_historico(self):
        ctrl_historico = self.controle_factory.get_controle('Historico')
        ctrl_historico.carregar_tela()

    def sair_simulador(self):
        self.janela_principal.destroy()
コード例 #2
0
class Controle_Geral():

    def criar_tela(self):
        self.janela_principal = Tk()

    def iniciar_prog(self):
        self.criar_tela()
        self.carregar_controles()
        self.carregar_login()

    def carregar_controles(self):
        self.controle_factory = FactoryFlyWeightControles(self.janela_principal,self)

    def carregar_login(self):
        ctrl_login = self.controle_factory.get_controle("Login")
        ctrl_login.carregar_tela()

    def carregar_home(self):
        ctrl_home = self.controle_factory.get_controle("Home")
        ctrl_home.carregar_tela()

    def carregar_cadastro(self):
        ctrl_cadastro = self.controle_factory.get_controle("Cadastro")
        ctrl_cadastro.carregar_tela()
コード例 #3
0
ファイル: Testes.py プロジェクト: italolourenco/oi
    def flyweight(self):
        fabrica = FactoryFlyWeightControles('teste','teste')
        controle = fabrica.get_controle("Menu")

        if(type(controle) == type(Controle_Menu('teste','teste'))):
            print 'True'
コード例 #4
0
ファイル: Controle_Geral.py プロジェクト: italolourenco/oi
 def carregar_controles(self):
     self.controle_factory = FactoryFlyWeightControles(self.janela_principal, self)
コード例 #5
0
ファイル: Controle_Geral.py プロジェクト: italolourenco/oi
class Controle_Geral:

    dic_n1 = None
    dic_n2 = None

    def criar_tela(self):
        self.janela_principal = Tk()
        self.janela_principal.geometry("640x600")

    def iniciar_simulador(self):
        self.criar_tela()
        self.carregar_controles()
        self.carregar_menu()

    def carregar_controles(self):
        self.controle_factory = FactoryFlyWeightControles(self.janela_principal, self)

    def carregar_menu(self):
        ctrl_menu = self.controle_factory.get_controle("Menu")
        ctrl_menu.carregar_tela()

    def iniciar_luta(self, dic_n1, dic_n2):
        controleBatalha = Controle_Batalha()
        self.batalha = controleBatalha.iniciarBatalha(list[0], list[1])
        ctrl_resultado = self.controle_factory.get_controle("Resultado")
        ctrl_resultado.carregar_tela()

    def controle_fluxo(self, dic_n):

        if self.dic_n1 != None:
            self.dic_n1 = dic_n
        else:
            self.dic_n2 = None

        if self.dic_n1 != None and self.dic_n2 != None:
            tkMessageBox.showinfo("Mensagem", "Nacoes Carregadas! Iniciando Batalha!")
            self.iniciar_luta(self.dic_n1, self.dic_n2)
        else:
            tkMessageBox.showinfo("Mensagem", "Prepare Para Escolher a Proxima Nacao!")
            self.tela_simulador()

    def salvar_resultado(self):
        daoBatalha = DAOBatalha()
        daoBatalha.cria_conexao()
        daoBatalha.insere_batalha(self.batalha)
        daoBatalha.cancelar_conexao()
        self.mensagemSalvar()
        self.carregar_menu()

    def mensagemSalvar(self):
        tkMessageBox.showinfo("Mensagem", "Salvo Com Suceeso")

    def tela_instrucoes(self):
        ctrl_intrucoes = self.controle_factory.get_controle("Instrucoes")
        ctrl_intrucoes.carregar_tela()

    def tela_simulador(self):
        ctrl_simulador = self.controle_factory.get_controle("Simulador")
        ctrl_simulador.carregar_tela()

    def tela_historico(self):
        ctrl_historico = self.controle_factory.get_controle("Historico")
        ctrl_historico.carregar_tela()

    def tela_EscolhaChina(self):
        ctrl_telaChina = self.controle_factory.get_controle("Controle_TelaChina")
        ctrl_telaChina.carregar_tela()

    def sair_simulador(self):
        self.janela_principal.destroy()