def set_general_setting(self): reduced_time = get_use_reduced_time() if not self.__config.has_option("profile", "use_reduced_time") else \ "True" == self.__config.get("profile", "use_reduced_time") longer_time_first = get_longer_time_first() if not self.__config.has_option("view", "longer_time_first") else \ "True" == self.__config.get("view", "longer_time_first") max_branch = get_max_branch() if not self.__config.has_option("view", "max_branch") else \ int(self.__config.get("view", "max_branch")) max_msg_length = get_max_msg_length() if not self.__config.has_option("view", "max_msg_length") else \ int(self.__config.get("view", "max_msg_length")) traverse = get_traverse() if not self.__config.has_option("debug", "traverse") else \ "True" == self.__config.get("debug", "traverse") set_use_reduced_time(reduced_time) set_longer_time_first(longer_time_first) set_max_branch(max_branch) set_max_msg_length(max_msg_length) set_traverse(traverse) data_home = get_data_home() if not self.__config.has_option("reminder", "data_location") else \ self.__config.get("reminder", "data_location") verbose = get_verbose() if not self.__config.has_option("reminder", "verbose") else \ "True" == self.__config.get("reminder", "verbose") set_data_home(data_home) set_verbose(verbose) print("==== semile setting =======") print("use reduced time: ", reduced_time) print("longer time first:", longer_time_first) print("max branch: ", max_branch) print("max msg length: ", max_msg_length) # print("data home: ", data_home) print("=============================")
def set_general_setting(self): reduced_time = get_use_reduced_time() if not self.__config.has_option("profile", "use_reduced_time") else \ "True" == self.__config.get("profile", "use_reduced_time") longer_time_first = get_longer_time_first() if not self.__config.has_option("view", "longer_time_first") else \ "True" == self.__config.get("view", "longer_time_first") remove_no_msg_entry = get_remove_no_msg_entry() if not self.__config.has_option("view", "remove_no_msg_entry") else \ "True" == self.__config.get("view", "remove_no_msg_entry") max_branch = get_max_branch() if not self.__config.has_option("view", "max_branch") else \ int(self.__config.get("view", "max_branch")) max_msg_length = get_max_msg_length() if not self.__config.has_option("view", "max_msg_length") else \ int(self.__config.get("view", "max_msg_length")) traverse = get_traverse() if not self.__config.has_option("debug", "traverse") else \ "True" == self.__config.get("debug", "traverse") set_use_reduced_time(reduced_time) set_longer_time_first(longer_time_first) set_remove_no_msg_entry(remove_no_msg_entry) set_max_branch(max_branch) set_max_msg_length(max_msg_length) set_traverse(traverse) print("==== smview setting =======") print("use reduced time: ", reduced_time) print("longer time first:", longer_time_first) print("remove no msg entry:", remove_no_msg_entry) print("max branch: ", max_branch) print("max msg length: ", max_msg_length) print("=============================")
def build_view(self, fd, cnt, is_dot, _): node_tuples = [] for node in self.__nodes: node_tuples.append([node.position, node, node.elapsed_time, node.position.line_order]) if get_longer_time_first(): sorted_tuple = sorted(node_tuples, key=lambda x: x[2], reverse=True) else: sorted_tuple = sorted(node_tuples, key=lambda x: x[3], reverse=False) self.build_view_inner(fd, cnt, is_dot, sorted_tuple, False)
def build_view(self, fd, cnt, is_dot, parent_is_group): node_tuples = [] for pos in self.__nodes: node = self.__nodes[pos] serial_no = node.serial_no if type(node) is UnitNode else node.get_first_subnode_serial_no() node_tuples.append([node.position, node, node.elapsed_time, serial_no]) if get_longer_time_first(): sorted_tuple = sorted(node_tuples, key=lambda x: x[2], reverse=True) else: sorted_tuple = sorted(node_tuples, key=lambda x: x[3], reverse=False) self.build_view_inner(fd, cnt, is_dot, sorted_tuple, parent_is_group)