Ensure proper initialization of all Arrays and Dictionaries
This commit is contained in:
@@ -4,7 +4,7 @@ const element_scene: PackedScene = preload("res://sources/language_tool/fish_wor
|
||||
|
||||
@onready var elements_container: VBoxContainer = %ElementsContainer
|
||||
|
||||
var word_list: Array
|
||||
var word_list: Array = []
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
|
||||
@@ -13,7 +13,7 @@ signal delete
|
||||
@onready var image_clear_button: MarginContainer = %ImageClearButton
|
||||
@onready var sound_clear_button: MarginContainer = %SoundClearButton
|
||||
|
||||
var gp: Dictionary
|
||||
var gp: Dictionary = {}
|
||||
var get_image_path: Callable = Database.get_gp_look_and_learn_image_path
|
||||
var get_sound_path: Callable = Database.get_gp_look_and_learn_sound_path
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ extends PanelContainer
|
||||
@onready var number_of_words: Label = %NumberOfWords
|
||||
@onready var number_of_sentences: Label = %NumberOfSentences
|
||||
|
||||
var sentences_by_lesson: Dictionary
|
||||
var sentences_by_lesson: Dictionary = {}
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
|
||||
@@ -490,9 +490,9 @@ func create_book() -> void:
|
||||
"sentence": "sentences_list.csv",
|
||||
}
|
||||
|
||||
var columns: Dictionary[String, PackedStringArray]
|
||||
var all_headers: Array[String]
|
||||
var headers_seen: Dictionary[String, bool]
|
||||
var columns: Dictionary[String, PackedStringArray] = {}
|
||||
var all_headers: Array[String] = []
|
||||
var headers_seen: Dictionary[String, bool] = {}
|
||||
|
||||
for category: String in file_names.keys():
|
||||
var file_path: String = lang_path.path_join(file_names[category])
|
||||
@@ -507,7 +507,7 @@ func create_book() -> void:
|
||||
|
||||
var headers_line: String = read_csv_record(file)
|
||||
var raw_headers: PackedStringArray = parse_csv_line(headers_line)
|
||||
var header_map: Dictionary[String, String] # Original -> Normalized
|
||||
var header_map: Dictionary[String, String] = {} # Original -> Normalized
|
||||
|
||||
# On mesure combien de lignes ont déjà été ajoutées
|
||||
var current_row_count: int = 0
|
||||
@@ -545,7 +545,7 @@ func create_book() -> void:
|
||||
Logger.warn("ProfToolMenu: Ligne malformée ignorée : %s" % values)
|
||||
continue
|
||||
|
||||
var row_dict: Dictionary[String, String]
|
||||
var row_dict: Dictionary[String, String] = {}
|
||||
for index: int in range(values.size()):
|
||||
var original: String = raw_headers[index]
|
||||
var normalized: String = header_map.get(original, original)
|
||||
|
||||
@@ -7,7 +7,7 @@ signal delete()
|
||||
@onready var number_of_points_labels: Label = %NumberOfPointsLabel
|
||||
@onready var color_rect: ColorRect = %ColorRect
|
||||
|
||||
var points: Array[Vector2]
|
||||
var points: Array[Vector2] = []
|
||||
|
||||
|
||||
func add_point(point: Vector2) -> void:
|
||||
@@ -15,7 +15,7 @@ func add_point(point: Vector2) -> void:
|
||||
|
||||
|
||||
func add_point_at(point: Vector2, ind: int) -> void:
|
||||
var pts: Array[Vector2]
|
||||
var pts: Array[Vector2] = []
|
||||
for index: int in range(ind):
|
||||
pts.append(points[index])
|
||||
pts.append(point)
|
||||
|
||||
@@ -18,7 +18,7 @@ var gradient: Gradient
|
||||
|
||||
var current_segment: SegmentBuild
|
||||
var current_button: SegmentPointButton
|
||||
var buttons: Array[SegmentPointButton]
|
||||
var buttons: Array[SegmentPointButton] = []
|
||||
|
||||
|
||||
func reset() -> void:
|
||||
|
||||
@@ -10,7 +10,7 @@ extends Control
|
||||
|
||||
const extension: String = ".csv"
|
||||
|
||||
var letters: Array[String]
|
||||
var letters: Array[String] = []
|
||||
var current_letter: int = -1
|
||||
|
||||
|
||||
@@ -61,7 +61,7 @@ func _load_segments(segment_container: SegmentContainer, path: String) -> void:
|
||||
var file: FileAccess = FileAccess.open(real_path(path), FileAccess.READ)
|
||||
while not file.eof_reached():
|
||||
var line: PackedStringArray = file.get_csv_line()
|
||||
var points: Array[Vector2]
|
||||
var points: Array[Vector2] = []
|
||||
for element: String in line:
|
||||
if element == "":
|
||||
break
|
||||
|
||||
@@ -8,7 +8,7 @@ signal delete
|
||||
@onready var video_upload_button: = %VideoUploadButton
|
||||
@onready var file_dialog: = $FileDialog
|
||||
|
||||
var gp: Dictionary
|
||||
var gp: Dictionary = {}
|
||||
|
||||
|
||||
func _video_file_selected(file_path: String) -> void:
|
||||
|
||||
@@ -51,7 +51,7 @@ var reading: int = 0:
|
||||
set = set_reading
|
||||
var writing: int = 0:
|
||||
set = set_writing
|
||||
var sub_elements_list: Dictionary
|
||||
var sub_elements_list: Dictionary = {}
|
||||
|
||||
|
||||
func set_exception(p_exception: bool) -> void:
|
||||
|
||||
Reference in New Issue
Block a user