# ``prisma`.`screens`.`select_databases`.`SelectDatabases``

class documentation

`class SelectDatabases(QtWidgets.QDialog):`

View In Hierarchy

Classe responsável por fazer o back-end da tela onde o usuário seleciona as bases de dados. A partir dela, duas funções são chamadas: função da classe OperationController, que serve para montar um dicionário contendo as configurações da busca configurada pelo usuário, e a função da classe OverlayAnalisys, que em geral, serve para contar quantas sobreposições aconteceram com cada camada e também eliminar áreas de comparação que estão distântes das feições de input.

Method | `__init__` | Inicialização da classe.
Method | `cancel` | Retorna para tela anterior.
Method | `handle​_check​_bd` | Habilita/desabilita tabela contendo base de dados de banco de dados
Method | `handle​_check​_shp` | Habilita/desabilita tabela contendo base de dados de shapefiles
Method | `load​_lists` | Adição de checkbox e estilização na lista de shapefiles e bancos de dados
Method | `next` | No summary
Class Variable | `cancel​_window` | Undocumented
Class Variable | `continue​_window` | Undocumented
Instance Variable | `data​_bd` | Undocumented
Instance Variable | `data​_processing` | Undocumented
Instance Variable | `data​_shp` | Undocumented
Instance Variable | `json​_tools` | Undocumented
Instance Variable | `operation​_config` | Undocumented

def __init__(self, operation_config):
Inicialização da classe.
def cancel(self):
Retorna para tela anterior.
def handle_check_bd(self):
Habilita/desabilita tabela contendo base de dados de banco de dados
def handle_check_shp(self):
Habilita/desabilita tabela contendo base de dados de shapefiles
def load_lists(self):
Adição de checkbox e estilização na lista de shapefiles e bancos de dados
def next(self):
Faz os tratamentos necessários para executar a busca de sobreposição: Verifica quais bases de comparação foram selecionadas e as adiciona em vetores, cria um dicionário identificando que operação vai ser realizada e com quais bases de dados (OperationController), faz busca de sobreposição para ver quantas feições se sobrepuseram e envia para tela de resultados um dicionário contendo camadas de input e comparação, camadas sobrepostas, configuração da operação, etc..
cancel_window =

Undocumented

continue_window =

Undocumented

data_bd =

Undocumented

data_processing =

Undocumented

data_shp =

Undocumented

json_tools =

Undocumented

operation_config =

Undocumented