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:
66
v/Vue1.rb
66
v/Vue1.rb
@ -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
|
||||
|
@ -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
31
v/VueResult.rb
Normal 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
|
Reference in New Issue
Block a user