34 lines
1.1 KiB
GDScript
34 lines
1.1 KiB
GDScript
@tool
|
|
extends MarginContainer
|
|
|
|
var _owner: GDLinterIgnoreWindow = owner
|
|
|
|
@onready var max_file_lines: CheckBox = %MaxFileLines
|
|
@onready var trailing_whitespace_check_box: CheckBox = %TrailingWhitespaceCheckBox
|
|
@onready var max_line_length: CheckBox = %MaxLineLength
|
|
@onready var mixed_tabs_and_spaces: CheckBox = %MixedTabsAndSpaces
|
|
|
|
|
|
func init() -> void:
|
|
_owner = owner
|
|
max_file_lines.button_pressed = _owner.ignore.get("_max_file_lines")
|
|
trailing_whitespace_check_box.button_pressed = _owner.ignore.get("_trailing_whitespace")
|
|
max_line_length.button_pressed = _owner.ignore.get("_max_line_length")
|
|
mixed_tabs_and_spaces.button_pressed = _owner.ignore.get("_mixed_tabs_and_spaces")
|
|
|
|
|
|
func _on_max_file_lines_toggled(toggled_on: bool) -> void:
|
|
_owner.ignore.set("_max_file_lines", toggled_on)
|
|
|
|
|
|
func _on_trailing_whitespace_check_box_toggled(toggled_on: bool) -> void:
|
|
_owner.ignore.set("_trailing_whitespace", toggled_on)
|
|
|
|
|
|
func _on_max_line_length_toggled(toggled_on: bool) -> void:
|
|
_owner.ignore.set("_max_line_length", toggled_on)
|
|
|
|
|
|
func _on_mixed_tabs_and_spaces_toggled(toggled_on: bool) -> void:
|
|
_owner.ignore.set("_mixed_tabs_and_spaces", toggled_on)
|