projects
/
pompage.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ADD Pompage des images ! :)
[pompage.git]
/
src
/
films.rb
diff --git
a/src/films.rb
b/src/films.rb
index
585970e
..
e93e615
100644
(file)
--- a/
src/films.rb
+++ b/
src/films.rb
@@
-1,4
+1,4
@@
-# Repr
é
sente un ensemble de films
\r
+# Repr
é
sente un ensemble de films
\r
\r
require 'rexml/document'
\r
require 'thwait'
\r
\r
require 'rexml/document'
\r
require 'thwait'
\r
@@
-11,9
+11,11
@@
require 'constantes.rb'
require 'iconv'
\r
\r
class Films
\r
require 'iconv'
\r
\r
class Films
\r
- def initialize(xmlFile)
\r
+ def initialize(xmlFile
, modClasse
)
\r
@xmlFile = xmlFile
\r
\r
@xmlFile = xmlFile
\r
\r
+ @modClasse = modClasse
\r
+
\r
# repertoire de base, par exemple C:/Divx/
\r
@repBase = ''
\r
\r
# repertoire de base, par exemple C:/Divx/
\r
@repBase = ''
\r
\r
@@
-82,6
+84,10
@@
class Films
i += 1
\r
}
\r
\r
i += 1
\r
}
\r
\r
+ @films.each{|t,f|
\r
+ f.mod.finish
\r
+ }
\r
+
\r
Dir::chdir(repPrecedant)
\r
end
\r
\r
Dir::chdir(repPrecedant)
\r
end
\r
\r
@@
-120,7
+126,7
@@
class Films
racine.each_element{|e|
\r
id = e.attribute('id').to_s.to_i
\r
\r
racine.each_element{|e|
\r
id = e.attribute('id').to_s.to_i
\r
\r
- if id > @idDisponible
\r
+ if id >
=
@idDisponible
\r
@idDisponible = id + 1
\r
end
\r
\r
@idDisponible = id + 1
\r
end
\r
\r
@@
-138,7
+144,7
@@
class Films
pays = e.get_elements('lespays')[0].get_elements('pays')
\r
genres = e.get_elements('genres')[0].get_elements('genre')
\r
\r
pays = e.get_elements('lespays')[0].get_elements('pays')
\r
genres = e.get_elements('genres')[0].get_elements('genre')
\r
\r
- film = Film::new(fichiers[0].get_text.value)
\r
+ film = Film::new(fichiers[0].get_text.value
, @modClasse::new
)
\r
\r
film.id = id
\r
film.titre = titre.value unless titre.nil?
\r
\r
film.id = id
\r
film.titre = titre.value unless titre.nil?
\r
@@
-243,8
+249,9
@@
class Films
@threadsWait.join_nowait(
\r
Thread::new{
\r
begin
\r
@threadsWait.join_nowait(
\r
Thread::new{
\r
begin
\r
- film = Film::new(fichier
).loadData
\r
+ film = Film::new(fichier
, @modClasse::new)
\r
film.id = getNewId # on lui donne un nouvel ID
\r
film.id = getNewId # on lui donne un nouvel ID
\r
+ film.loadData # on charge ses données
\r
\r
unless film.nil? # le film a été correctement construit
\r
ajouterFilm(film)
\r
\r
unless film.nil? # le film a été correctement construit
\r
ajouterFilm(film)
\r