#! /usr/bin/ruby
#lib
require 'gtk2' # lib graphique
require 'net/ping' #lib netwotk
#include
require './CtrlCheckLinks'
require './CtrlHistoLink'
require '../m/ReadFile'
require '../v/Vue1'
require '../v/VueResult'
require '../v/VueMenu'
require '../v/VueHisto'
#Classe principal du controleur main
class Main
# Controleur du menu de départ
def menu
@v = VueMenu.new(self,"Menu")
@v.getWindow.show_all # affichage
Gtk.main
end
# Controleur historique
def histo
c = CtrlHistoLink.new
urls = c.saisie
# Controleur vérification d'un fichier
def newVerifFile
c = CtrlCheckLinks.new
urls = c.saisie(1)
# Controleur vérification d'un dossier
def newVerifDossier
urls = c.saisie(0)
# Controleur permettant de detruire la vue menu
def destructionMenu
@v.getWindow.destroy
Gtk.main_quit
c = Main.new
c.menu
print "Termine\n"