Class: ReglagesControleur

Inherits:
Controller show all
Defined in:
app/controller/ReglagesControleur.rb

Overview

Classe permettant de créer un contrôleur pour la vue FenetreReglages

Instance Method Summary collapse

Methods inherited from Controller

inherited, #loadFile, #loadModel, #render, #set_properties

Constructor Details

#initializeReglagesControleur

Initialize



15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'app/controller/ReglagesControleur.rb', line 15

def initialize()
	#charge le modèle utilisateur
	loadModel("Utilisateur")
	loadModel("Configuration")

	#paramètres fenêtre
	@title     = "Sudoku - Réglages"
	@width     = 600
	@height    = 550
	@resizable = false
	@position  = "CENTER_ALWAYS"

end

Instance Method Details

#couleur(gdkColor) ⇒ Object

Convertit un gdk color en composantes sous forme d'une chaîne séparée par une virgule

Parameters:

  • gdkColor

    GDK::Color

Returns:

  • Les composantes sous forme de chaîne



60
61
62
# File 'app/controller/ReglagesControleur.rb', line 60

def couleur(gdkColor)
    return @Configuration.couleur(gdkColor)
end

#creerCouleur(composantes) ⇒ Object

Crée un Gdk::Color à partir d'une chaîne

Parameters:

  • composantes

    Composantes (“r,g,b”)

Returns:

  • Gdk::Color



72
73
74
# File 'app/controller/ReglagesControleur.rb', line 72

def creerCouleur(composantes)
	return @Configuration.creerCouleur(composantes)
end

#enregistrerReglages(pseudo, config) ⇒ Object

Enregistre les paramètres en base de données

Parameters:

  • pseudo

    Pseudo de l'utilisateur

  • config

    Configuration de l'utilisateur

Returns:

  • self



38
39
40
41
# File 'app/controller/ReglagesControleur.rb', line 38

def enregistrerReglages(pseudo, config)
	@Configuration.enregistrer(pseudo, config)
	return self
end

#resetUtilisateurdescription_of_the_return_value

Réinitialise l'utilisateur avec les configurations par défaut

Returns:

  • (description_of_the_return_value)


49
50
51
# File 'app/controller/ReglagesControleur.rb', line 49

def resetUtilisateur()
	@Utilisateur.reinitialiserUtilisateur(@content["pseudo"])
end

#runObject

Méthode à définir dans tous les cas !

Returns:

  • self



81
82
83
84
85
# File 'app/controller/ReglagesControleur.rb', line 81

def run()
	@content["config"] = @Configuration.getConfiguration(@content["pseudo"])

	return self
end