Class: FenetrePrincipale
Overview
classe FenetrePrincipale
Constant Summary
Constants included from Fenetre
Fenetre::COULEUR_BLANC, Fenetre::COULEUR_BLEU, Fenetre::COULEUR_JAUNE, Fenetre::COULEUR_ORANGE, Fenetre::COULEUR_ROUGE, Fenetre::COULEUR_VERT, Fenetre::FONT_MENU, Fenetre::SIZE_AUTRE_JEU, Fenetre::SIZE_CONTENU_REGLE, Fenetre::SIZE_CONTENU_SCORE, Fenetre::SIZE_CONTENU_STAT, Fenetre::SIZE_LABEL_BOUTON, Fenetre::SIZE_PSEUDO, Fenetre::SIZE_TITRE, Fenetre::SIZE_TITRE_JEU, Fenetre::SIZE_TITRE_REGLAGE, Fenetre::SIZE_TITRE_REGLE, Fenetre::SIZE_TITRE_SCORE, Fenetre::SIZE_TITRE_STAT
Instance Attribute Summary
Attributes inherited from View
#content, #controller, #headerBar, #window
Instance Method Summary collapse
-
#miseEnPlace ⇒ Object
Permet de créer et d'ajouter les box au conteneur principal.
-
#run ⇒ Object
Lance la construction du modèle de la vue.
Methods inherited from View
inherited, #initialize, #setInstanceVars
Methods included from Fenetre
appliquerStyle, boutonAnnuler_barre, boutonMenu_barre, boutonPauseChrono_barre, boutonPlayChrono_barre, boutonQuitter_barre, boutonReinit_barre, boutonRetablir_barre, boutonRetour, boutonSauvegarder_barre, box, creerBarreMenu, creerBoxBottom, creerLabelType, creerPopup, css, detruire, enteteFenetre, fenetre, fenetrePrecedente, fenetrePrecedente=, fenetreStyle, viderFenetre
Constructor Details
This class inherits a constructor from View
Instance Method Details
#miseEnPlace ⇒ Object
Permet de créer et d'ajouter les box au conteneur principal
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'app/view/FenetrePrincipale.rb', line 17 def miseEnPlace() begin image = Gtk::Image.new(:file => Core::ROOTPROJECT + "assets/img/sudokuIntro.jpg") rescue IOError => e puts e puts "Impossible de charger l'image de depart" exit end #Creation des Boutons event_box=Gtk::EventBox.new.add(image) event_box.signal_connect('button_press_event'){ Core::changeTo("Pseudo") } #add des boutons à la box Fenetre::box.add(event_box) end |
#run ⇒ Object
Lance la construction du modèle de la vue. Méthode à définir dans tout les cas ! Autrement pas de rendu de la page.
41 42 43 44 |
# File 'app/view/FenetrePrincipale.rb', line 41 def run self.miseEnPlace() return self end |