X-Git-Url: http://www.dolda2000.com/gitweb/?a=blobdiff_plain;f=manga%2Freader.py;h=c5507ee15ca0ee873f61a31b7ff41a4b6295d23c;hb=434236682e0d553965b2912d1d307e3b1473c491;hp=12089e7b1b40dfe1109da271bd68514d5fe3ef90;hpb=a133683da68efa3e4b9b01dc8474bdccac0a2b01;p=automanga.git diff --git a/manga/reader.py b/manga/reader.py index 12089e7..c5507ee 100644 --- a/manga/reader.py +++ b/manga/reader.py @@ -1,5 +1,5 @@ import threading, gtk, gio, gobject -import lib +import lib, profile class notdone(Exception): pass @@ -463,7 +463,7 @@ class sbox(gtk.ComboBox): self.rd.fetchpage(pageget(self.pnode[self.get_active()])) class reader(gtk.Window): - def __init__(self, manga, profile=None): + def __init__(self, manga, prof=None): super(reader, self).__init__(gtk.WINDOW_TOPLEVEL) self.connect("delete_event", lambda wdg, ev, data=None: False) self.connect("destroy", lambda wdg, data=None: self.quit()) @@ -472,7 +472,7 @@ class reader(gtk.Window): self.pagefetch = procslot(self) self.imgfetch = procslot(self) self.preload = procslot(self) - self.profile = profile + self.profile = prof if prof else profile.memmanga(None, None, manga.id) self.manga = manga self.page = None @@ -505,8 +505,8 @@ class reader(gtk.Window): self.add(vlay) vlay.show() - if self.profile and "curpage" in self.profile: - self.fetchpage(idpageget(self.manga, self.profile["curpage"])) + if "curpage" in self.profile.props: + self.fetchpage(idpageget(self.manga, self.profile.props["curpage"])) else: self.fetchpage(pageget(self.manga)) self.updtitle() @@ -548,9 +548,8 @@ class reader(gtk.Window): if self.point is not None: self.point = None if page is not None: - if self.profile: - self.profile.setprop("curpage", page.idlist()) - self.profile.saveprops() + self.profile.props["curpage"] = page.idlist() + self.profile.save() self.point = ccursor(page, self.cache) self.imgfetch.set(imgfetch(self.cache[page])) else: