<commit_before>#
# Author::    Sakyamar https://github.com/sakymar
# License::   MIT Licence
#
# https://github.com/Ousret/Picross-L3S6
#
#*Classe créant les instances répresentant un plan de la fenetre physique
#* c'est ce que nous voyons. Contient tous les objets de l'interface


class Fenetre < ObjetGUI

	attr_accessor :name

	private_class_method :new
	#Méthode d'initialisation
	#
	#
	# * *Arguments*    :
	#
	#   - +nom+ -> nom du plan
	# 	- +fenetre+ -> fenetre asssocié au plan
	#   - +options+ -> option supplementaire
	def initialize(uneDesignation, unePositionX, unePositionY, unePositionZ, uneTailleX, uneTailleY)
		super(uneDesignation, unePositionX, unePositionY, unePositionZ, uneTailleX, uneTailleY)
	end

	def Fenetre.creer(uneDesignation, unePositionX, unePositionY, unePositionZ, uneTailleX, uneTailleY)
		new(uneDesignation, unePositionX, unePositionY, unePositionZ, uneTailleX, uneTailleY)
	end

	def ajouterComposant(unComposantGUI)
		Array.push(unComposantGUI)
	end

	def retirerComposant(unComposantCible)

	end

end<commit_msg>Ajout et retire composant du conteneur<commit_after>#
# Author::    Sakyamar https://github.com/sakymar
# License::   MIT Licence
#
# https://github.com/Ousret/Picross-L3S6
#
#*Classe créant les instances répresentant un plan de la fenetre physique
#* c'est ce que nous voyons. Contient tous les objets de l'interface


class Fenetre < ObjetGUI

	attr_writer :objs
	private_class_method :new

	def initialize(uneDesignation, unePositionX, unePositionY, unePositionZ, uneTailleX, uneTailleY)
		super(uneDesignation, unePositionX, unePositionY, unePositionZ, uneTailleX, uneTailleY)
		@objs = Array.new
	end

	def Fenetre.creer(uneDesignation, unePositionX, unePositionY, unePositionZ, uneTailleX, uneTailleY)
		new(uneDesignation, unePositionX, unePositionY, unePositionZ, uneTailleX, uneTailleY)
	end

	def ajouterComposant(unComposantGUI)
		@objs.push(unComposantGUI)
	end

	def retirerComposant(unComposantCible)
		@objs.delete(unComposantCible)
	end

end
{'fraction_non_alphanumeric': 0.08851317752362009, 'fraction_numerical': 0.001989060169070114, 'mean_word_length': 5.469453376205788, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 6, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4402412', 'n_tokens_mistral': 762, 'n_tokens_neox': 738, 'n_words': 168}