modified: README.md

new file:   c/CtrlCheckLinks.rb
	new file:   c/Main.rb
	deleted:    c/main.rb
	new file:   fichier/dir/aa
	modified:   m/ReadFile.rb
	modified:   m/ReadFolder.rb
	modified:   v/Vue1.rb
	deleted:    v/VueError.rb
	new file:   v/VueResult.rb
This commit is contained in:
Quentin
2014-01-04 11:06:05 +01:00
parent c01d230914
commit 03c8e5c2ca
10 changed files with 185 additions and 91 deletions

50
c/CtrlCheckLinks.rb Normal file
View File

@ -0,0 +1,50 @@
class CtrlCheckLinks
def saisie
liste_dir = "../fichier/".liste_rep
#Va checher les fichiers et arborecenses dans le dossier fichier (Méthode dans ReadFolder)
Gtk.init
@v1 = Vue1.new(liste_dir, self)
@v1.getWindow.show_all
Gtk.main
return @urls
end
def recupUrls(str)
f = ReadFile.new(str)
@urls = f.getUrls
self.destructionFen
end
def destructionFen
@v1.getWindow.destroy
Gtk.main_quit
end
def verifLiens(urls)
resultats = ""
urls.each { |n|
p = Net::Ping::HTTP.new n , 80
if p.ping?
resultats += "#{n} est vivant\n"
else
resultats += "#{n} est mort\n"
end
}
return resultats
end
def vueResult(resultats)
v = VueResult.new(resultats)
v.getWindow.show_all
Gtk.main
end
end

24
c/Main.rb Executable file
View File

@ -0,0 +1,24 @@
#! /usr/bin/ruby
#lib
require 'gtk2' # lib graphique
require 'net/ping' #lib netwotk
#include
require './CtrlCheckLinks'
require '../m/ReadFile'
require '../m/ReadFolder'
require '../v/Vue1'
require '../v/VueResult'
while 1
c = CtrlCheckLinks.new
urls = c.saisie
if(urls !=nil)
resultats = c.verifLiens(urls)
c.vueResult(resultats)
else
break
end
end
print "Termine\n"

View File

@ -1,50 +0,0 @@
#! /usr/bin/ruby
#lib
require 'gtk2' # lib graphique
require 'net/ping' #lib netwotk
#include
require '../m/ReadFile'
require '../m/ReadFolder'
require '../v/Vue1'
require '../v/VueError'
"../fichier/".liste_rep #à ajouter à vue 1
Gtk.init
v1 = Vue1.new
v1.listenerBouton
v1.listenerDestroy
v1.getWindow.show_all
Gtk.main
str = v1.getEntry
str = "../fichier/" + str
if(File.exist?(str))
f = ReadFile.new(str)
url = f.getUrls
else
vd = VueError.new("Fichier inexistant")
vd.getDialog.run
vd.getDialog.destroy
end
url.each { |n| # faire une vue affichage
p = Net::Ping::HTTP.new n , 80
if p.ping?
puts n + " est vivant"
else
puts n + " est mort"
end
}
print "Termine\n"