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

View File

@ -1,18 +1,46 @@
class Vue1
def initialize()
def initialize(liste_dir, ctrl)
@ctrl = ctrl
#fenenetre generale
@window = Gtk::Window.new
@window.set_title('Saisie nom fichier')
#declaration des differents widgets
vb = Gtk::VBox.new(true, 6)
hb = Gtk::HBox.new(false, 6)
val = Gtk::Label.new('Nom');
hb.pack_start(val, false, true, 6)
top = Gtk::HBox.new(false, 6)
bot = Gtk::HBox.new(false, 6)
###Partie supérieur fenetre###
#Creation du label de l'arbo
dir = Gtk::Label.new(liste_dir)
top.pack_start(dir, false, true, 6)
vb.pack_start(top)
##############################
###Partie Inferieur fenetre###
#creation label pour la saisie
lab = Gtk::Label.new('Chemin')
bot.pack_start(lab, false, true, 6)
#creation champ de saisie
@nom = Gtk::Entry.new
hb.pack_start(@nom, true, true)
bot.pack_start(@nom, true, true)
#creation bouton de validation
@b = Gtk::Button.new('OK')
hb.pack_start(@b)
vb.pack_start(hb)
bot.pack_start(@b)
vb.pack_start(bot)
##############################
@window.add(vb)
# Abbonement fenetre au Listener
self.listenerBouton
self.listenerDestroy
end
def getWindow
@ -23,19 +51,27 @@ class Vue1
return @chaine
end
def listenerDestroy
@window.signal_connect('destroy') {
@window.destroy
Gtk.main_quit
def listenerDestroy # Listener fermeture fenetre
@window.signal_connect('delete_event') {
@ctrl.destructionFen
}
end
def listenerBouton
def listenerBouton #listener appuie validation
@chaine = " "
@b.signal_connect('clicked'){
@chaine = @nom.text.to_s
@window.destroy
Gtk.main_quit
@chaine = "../fichier/" + @chaine
if(File.exist?(@chaine))
@ctrl.recupUrls(@chaine)
else
d = Gtk::MessageDialog.new(Gtk::Window.new, Gtk::Dialog::DESTROY_WITH_PARENT,
Gtk::MessageDialog::ERROR,
Gtk::MessageDialog::BUTTONS_CLOSE,
"Erreur : Fichier inexistant")
d.run
d.destroy
end
}
end
end
end

View File

@ -1,12 +0,0 @@
class VueError
def initialize(pMsgErr)
@d = Gtk::MessageDialog.new(Gtk::Window.new, Gtk::Dialog::DESTROY_WITH_PARENT,
Gtk::MessageDialog::ERROR,
Gtk::MessageDialog::BUTTONS_CLOSE,
"Erreur : #{pMsgErr}")
end
def getDialog
return @d
end
end

31
v/VueResult.rb Normal file
View File

@ -0,0 +1,31 @@
class VueResult
def initialize(liste_result)
@window = Gtk::Window.new
@window.set_title('Resultats')
vb = Gtk::VBox.new(true, 6)
vh = Gtk::HBox.new(false, 6)
if(liste_result != "")
res = Gtk::Label.new(liste_result)
else
res = Gtk::Label.new("Pas de liens trouves")
end
vh.pack_start(res, false, true, 6)
vb.pack_start(vh)
@window.add(vb)
self.listenerDestroy
end
def getWindow
return @window
end
def listenerDestroy
@window.signal_connect('destroy') {
@window.destroy
Gtk.main_quit
}
end
end