55 lines
929 B
Ruby
Executable File
55 lines
929 B
Ruby
Executable File
#! /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
|
|
end
|
|
|
|
# Controleur vérification d'un fichier
|
|
def newVerifFile
|
|
c = CtrlCheckLinks.new
|
|
urls = c.saisie(1)
|
|
end
|
|
|
|
# Controleur vérification d'un dossier
|
|
def newVerifDossier
|
|
c = CtrlCheckLinks.new
|
|
urls = c.saisie(0)
|
|
end
|
|
|
|
# Controleur permettant de detruire la vue menu
|
|
def destructionMenu
|
|
@v.getWindow.destroy
|
|
Gtk.main_quit
|
|
end
|
|
|
|
end
|
|
|
|
c = Main.new
|
|
c.menu
|
|
|
|
print "Termine\n" |