# ``prisma`.`controllers`.`screen_controller`.`Controller``

class documentation

`class Controller:`

View In Hierarchy

Classe que faz o controle das telas.

Method | `__init__` | Método de inicialização da classe.
Method | `show​_config` | Função acionada (e também serve como controller) para mostrar a tela de configuração do prisma.
Method | `show​_main` | Função acionada (e também serve como controller) para mostrar a tela principal do prisma.
Method | `show​_overlay​_feature` | Função acionada (e também serve como controller) para mostrar a tela de busca através de feições selecionadas do prisma.
Method | `show​_overlay​_point` | Função acionada (e também serve como controller) para mostrar a tela de busca por ponto do prisma.
Method | `show​_overlay​_shapefile` | Função acionada (e também serve como controller) para mostrar a tela de busca através de input shapefile do prisma.
Method | `show​_report​_generator` | Função acionada (e também serve como controller) para mostrar a tela onde o usuário insere os dados de cabeçalho e local onde devem ser gerados os relatórios PDF do prisma.
Method | `show​_result​_window` | Função acionada (e também serve como controller) para mostrar a tela de resultados do prisma.
Method | `show​_select​_databases` | Função acionada (e também serve como controller) para mostrar a tela de seleção de bases de dados para comparação do prisma.
Instance Variable | `config​_window` | Armazena a classe que manipula a tela de configuração.
Instance Variable | `first​_start` | Após aparecer a primeira tela do Prisma, variável passa a ser True sempre. Serve para fazer o controle de telas.
Instance Variable | `iface` | Variável para acessar métodos do QGIS.
Instance Variable | `main​_window` | Armazena a classe que manipula a tela principal.
Instance Variable | `overlay​_feature​_window` | Armazena a classe que manipula a tela para busca com feições selecionadas.
Instance Variable | `overlay​_point​_window` | Armazena a classe que manipula a tela para busca através de pontos.
Instance Variable | `overlay​_shapefile​_window` | Armazena a classe que manipula a tela para busca com shapefile de input.
Instance Variable | `report​_generator` | Armazena a classe que manipula a tela para preencher dados de cabeçalho e diretório de saída dos relatórios PDF.
Instance Variable | `result​_window` | Armazena a classe que manipula a tela de resultados de sobreposição.
Instance Variable | `select​_databases` | Armazena a classe que manipula a tela de seleção de bases de dados para comparação.

def __init__(self, iface):
Método de inicialização da classe.
def show_config(self):
Função acionada (e também serve como controller) para mostrar a tela de configuração do prisma.
def show_main(self):
Função acionada (e também serve como controller) para mostrar a tela principal do prisma.
def show_overlay_feature(self):
Função acionada (e também serve como controller) para mostrar a tela de busca através de feições selecionadas do prisma.
def show_overlay_point(self):
Função acionada (e também serve como controller) para mostrar a tela de busca por ponto do prisma.
def show_overlay_shapefile(self):
Função acionada (e também serve como controller) para mostrar a tela de busca através de input shapefile do prisma.
def show_report_generator(self, result):
Função acionada (e também serve como controller) para mostrar a tela onde o usuário insere os dados de cabeçalho e local onde devem ser gerados os relatórios PDF do prisma.
def show_result_window(self, result):
Função acionada (e também serve como controller) para mostrar a tela de resultados do prisma.
def show_select_databases(self, operation_config):
Função acionada (e também serve como controller) para mostrar a tela de seleção de bases de dados para comparação do prisma.
config_window =
Armazena a classe que manipula a tela de configuração.
first_start: `bool` =
Após aparecer a primeira tela do Prisma, variável passa a ser True sempre. Serve para fazer o controle de telas.
iface =
Variável para acessar métodos do QGIS.
main_window =
Armazena a classe que manipula a tela principal.
overlay_feature_window =
Armazena a classe que manipula a tela para busca com feições selecionadas.
overlay_point_window =
Armazena a classe que manipula a tela para busca através de pontos.
overlay_shapefile_window =
Armazena a classe que manipula a tela para busca com shapefile de input.
report_generator =
Armazena a classe que manipula a tela para preencher dados de cabeçalho e diretório de saída dos relatórios PDF.
result_window =
Armazena a classe que manipula a tela de resultados de sobreposição.
select_databases =
Armazena a classe que manipula a tela de seleção de bases de dados para comparação.