Пример #1
0
    def __init__(self, filename="../querys/ontology.rdf"):
        self.window = interface.Ui_GamesOntology(self)
        self.window.show()

        rdfextras.registerplugins()
        self.g = rdflib.Graph()
        self.g.parse("../querys/ontology.rdf")
        self.listapergunta = [
            '', 'Quem sao os jogadores de uma determinada partida?',
            'Quais sao as regras de determinado jogo?',
            'Quais sao os jogos competitivos?',
            'Quais sao os aparatos para se jogar determinado jogo?',
            'Qual o tipo de um determinado jogo?',
            'Qual o numero de jogadores de determinada partida?',
            'Quais os objetivos de um determinado jogo?',
            'Qual o vencedor de determinada partida?',
            'Quem venceu mais partidas?',
            'Quais as partidas de um determinado jogo?'
        ]

        self.model = Games_Model()
Пример #2
0
 def __init__(self, filename="../querys/ontology.rdf"):
     self.window = interface.Ui_GamesOntology(self)
     self.window.show()  
       
     rdfextras.registerplugins()
     self.g = rdflib.Graph()
     self.g.parse("../querys/ontology.rdf")
     self.listapergunta = ['','Quem sao os jogadores de uma determinada partida?','Quais sao as regras de determinado jogo?',
     'Quais sao os jogos competitivos?','Quais sao os aparatos para se jogar determinado jogo?',
     'Qual o tipo de um determinado jogo?','Qual o numero de jogadores de determinada partida?','Quais os objetivos de um determinado jogo?',
     'Qual o vencedor de determinada partida?','Quem venceu mais partidas?','Quais as partidas de um determinado jogo?']
     
     self.model = Games_Model()
Пример #3
0
class Controller(object):
	
    def __init__(self, filename="../querys/ontology.rdf"):
        self.window = interface.Ui_GamesOntology(self)
        self.window.show()  
          
        rdfextras.registerplugins()
        self.g = rdflib.Graph()
        self.g.parse("../querys/ontology.rdf")
        self.listapergunta = ['','Quem sao os jogadores de uma determinada partida?','Quais sao as regras de determinado jogo?',
        'Quais sao os jogos competitivos?','Quais sao os aparatos para se jogar determinado jogo?',
        'Qual o tipo de um determinado jogo?','Qual o numero de jogadores de determinada partida?','Quais os objetivos de um determinado jogo?',
        'Qual o vencedor de determinada partida?','Quem venceu mais partidas?','Quais as partidas de um determinado jogo?']
        
        self.model = Games_Model()

        
        
    def get_pergunta(self):
        inputa = self.window.lineEdit.text()
        option = str(self.window.comboBox.currentText())
           
        
        print option
        
        if option == '1':
            self.window.listWidget.clear()
            res = self.model.get_jogadores_por_partida(str(inputa), self.g)
            for item in res:
                self.window.listWidget.addItem(item[0].toPython())
            
        elif option == '2':
            self.window.listWidget.clear()
            res = self.model.get_regras_jogo(str(inputa), self.g)
            for item in res:
                self.window.listWidget.addItem(item[0].toPython())
            
        elif option == '3':        
            self.window.listWidget.clear()
            self.window.lineEdit.setEnabled(False)
            res = self.model.listar_competitivos(self.g)
            for item in res:
                self.window.listWidget.addItem(item[0].toPython())
        
        elif option == '4':
            self.window.listWidget.clear()
            res = self.model.get_aparatos(str(inputa), self.g)
            for item in res:
                self.window.listWidget.addItem(item[0].toPython())
            
        elif option == '5':
            self.window.listWidget.clear()
            res = self.model.get_nome_jogo(str(inputa), self.g)
            for item in res:
                self.window.listWidget.addItem(item[0].toPython())
            
        elif option == '6':
            self.window.listWidget.clear()
            res = self.model.get_num_jogadores_partida(str(inputa), self.g)
            for item in res:
                self.window.listWidget.addItem(item[0].toPython())
            
        elif option == '7':
            self.window.listWidget.clear()
            res = self.model.get_objetivos_jogo(str(inputa), self.g)
            for item in res:
                self.window.listWidget.addItem(item[0].toPython())
            
        elif option == '8':
            self.window.listWidget.clear()
            res = self.model.get_vencedor_partida(str(inputa), self.g)
            for item in res:
                self.window.listWidget.addItem(item[0].toPython())
            
        elif option == '9':
            self.window.listWidget.clear()
            res = self.model.get_maior_vencedor(self.g)
            for item in res:
                self.window.listWidget.addItem(item[0].toPython())
            
        elif option == '10':    
            self.window.listWidget.clear()
            res = self.model.get_partidas_jogo(str(inputa), self.g)
            for item in res:
                self.window.listWidget.addItem(item[0].toPython())
            
        self.window.lineEdit.setEnabled(True)
        self.window.lineEdit.setText('')
        

    def load_gui(self):
        pass
    
    def change_text(self):
        option = str(self.window.comboBox.currentText())
        if option == '1':
            self.window.label.setText(self.listapergunta[1])
        if option == '2':
            self.window.label.setText(self.listapergunta[2])
        if option == '3':
            self.window.label.setText(self.listapergunta[3])
        if option == '4':
            self.window.label.setText(self.listapergunta[4])
        if option == '5':
            self.window.label.setText(self.listapergunta[5])
        if option == '6':
            self.window.label.setText(self.listapergunta[6])
        if option == '7':
            self.window.label.setText(self.listapergunta[7])
        if option == '8':
            self.window.label.setText(self.listapergunta[8])
        if option == '9':
            self.window.label.setText(self.listapergunta[9])
        if option == '10':
            self.window.label.setText(self.listapergunta[10])
Пример #4
0
class Controller(object):
    def __init__(self, filename="../querys/ontology.rdf"):
        self.window = interface.Ui_GamesOntology(self)
        self.window.show()

        rdfextras.registerplugins()
        self.g = rdflib.Graph()
        self.g.parse("../querys/ontology.rdf")
        self.listapergunta = [
            '', 'Quem sao os jogadores de uma determinada partida?',
            'Quais sao as regras de determinado jogo?',
            'Quais sao os jogos competitivos?',
            'Quais sao os aparatos para se jogar determinado jogo?',
            'Qual o tipo de um determinado jogo?',
            'Qual o numero de jogadores de determinada partida?',
            'Quais os objetivos de um determinado jogo?',
            'Qual o vencedor de determinada partida?',
            'Quem venceu mais partidas?',
            'Quais as partidas de um determinado jogo?'
        ]

        self.model = Games_Model()

    def get_pergunta(self):
        inputa = self.window.lineEdit.text()
        option = str(self.window.comboBox.currentText())

        print option

        if option == '1':
            self.window.listWidget.clear()
            res = self.model.get_jogadores_por_partida(str(inputa), self.g)
            for item in res:
                self.window.listWidget.addItem(item[0].toPython())

        elif option == '2':
            self.window.listWidget.clear()
            res = self.model.get_regras_jogo(str(inputa), self.g)
            for item in res:
                self.window.listWidget.addItem(item[0].toPython())

        elif option == '3':
            self.window.listWidget.clear()
            self.window.lineEdit.setEnabled(False)
            res = self.model.listar_competitivos(self.g)
            for item in res:
                self.window.listWidget.addItem(item[0].toPython())

        elif option == '4':
            self.window.listWidget.clear()
            res = self.model.get_aparatos(str(inputa), self.g)
            for item in res:
                self.window.listWidget.addItem(item[0].toPython())

        elif option == '5':
            self.window.listWidget.clear()
            res = self.model.get_nome_jogo(str(inputa), self.g)
            for item in res:
                self.window.listWidget.addItem(item[0].toPython())

        elif option == '6':
            self.window.listWidget.clear()
            res = self.model.get_num_jogadores_partida(str(inputa), self.g)
            for item in res:
                self.window.listWidget.addItem(item[0].toPython())

        elif option == '7':
            self.window.listWidget.clear()
            res = self.model.get_objetivos_jogo(str(inputa), self.g)
            for item in res:
                self.window.listWidget.addItem(item[0].toPython())

        elif option == '8':
            self.window.listWidget.clear()
            res = self.model.get_vencedor_partida(str(inputa), self.g)
            for item in res:
                self.window.listWidget.addItem(item[0].toPython())

        elif option == '9':
            self.window.listWidget.clear()
            res = self.model.get_maior_vencedor(self.g)
            for item in res:
                self.window.listWidget.addItem(item[0].toPython())

        elif option == '10':
            self.window.listWidget.clear()
            res = self.model.get_partidas_jogo(str(inputa), self.g)
            for item in res:
                self.window.listWidget.addItem(item[0].toPython())

        self.window.lineEdit.setEnabled(True)
        self.window.lineEdit.setText('')

    def load_gui(self):
        pass

    def change_text(self):
        option = str(self.window.comboBox.currentText())
        if option == '1':
            self.window.label.setText(self.listapergunta[1])
        if option == '2':
            self.window.label.setText(self.listapergunta[2])
        if option == '3':
            self.window.label.setText(self.listapergunta[3])
        if option == '4':
            self.window.label.setText(self.listapergunta[4])
        if option == '5':
            self.window.label.setText(self.listapergunta[5])
        if option == '6':
            self.window.label.setText(self.listapergunta[6])
        if option == '7':
            self.window.label.setText(self.listapergunta[7])
        if option == '8':
            self.window.label.setText(self.listapergunta[8])
        if option == '9':
            self.window.label.setText(self.listapergunta[9])
        if option == '10':
            self.window.label.setText(self.listapergunta[10])