def setUp(self): """Runs before each test.""" # noinspection PyUnresolvedReferences self.map_layer_registry = QgsMapLayerRegistry.instance() self.register_layers() # Create Impact Merge Dialog self.impact_merge_dialog = ImpactMergeDialog(PARENT, IFACE) # Create test dir test_data_dir = temp_dir('test') test_impact_merge_dir = os.path.join( test_data_dir, 'test-impact-merge') if not os.path.exists(test_impact_merge_dir): os.makedirs(test_impact_merge_dir) # Create test dir for aggregated # noinspection PyUnresolvedReferences test_aggregated_dir = os.path.join( test_impact_merge_dir, 'aggregated') if not os.path.exists(test_aggregated_dir): os.makedirs(test_aggregated_dir) # Create test dir for entire test_entire_dir = os.path.join( test_impact_merge_dir, 'entire') if not os.path.exists(test_entire_dir): os.makedirs(test_entire_dir)
def show_impact_merge(self): """Show the impact layer merge dialog.""" # import here only so that it is AFTER i18n set up from safe.gui.tools.impact_merge_dialog import ImpactMergeDialog dialog = ImpactMergeDialog(self.iface.mainWindow()) dialog.exec_() # modal