def check_configuration(self):
        if self.net_provider == consts.CLUSTER_NET_PROVIDERS.neutron:
            self.neutron_check_network_address_spaces_intersection()
            self.neutron_check_segmentation_ids()
            self.neutron_check_l3_addresses_not_match_subnet_and_broadcast()
            self.neutron_check_gateways()
        else:
            self.check_public_floating_ranges_intersection()
            self.check_network_address_spaces_intersection()
            self.check_networks_amount()
            self.check_vlan_ids_range_and_intersection()
        self.check_network_classes_exclude_loopback()
        self.check_network_addresses_not_match_subnet_and_broadcast()
        self.check_dns_servers_ips()
        self.check_calculated_network_cidr()
You should override this method
dataset/ETHPy150Open openstack/fuel-web/nailgun/nailgun/extensions/network_manager/checker.py/NetworkCheck.check_configuration--crossover with--dataset/ETHPy150Open shuge/Qt-Python-Binding-Examples/qcommons/qwinutils.py/CustomDlg.popup_and_get_inputs