Mercurial > hg > documentViewer
comparison documentViewer.py @ 419:69205c9d9404
*** empty log message ***
author | abukhman |
---|---|
date | Thu, 06 Jan 2011 16:44:18 +0100 |
parents | ea9aaecd73f1 |
children | 6646227c281e |
comparison
equal
deleted
inserted
replaced
418:bed1ff5eaec1 | 419:69205c9d9404 |
---|---|
196 def getTextPage(self, **args): | 196 def getTextPage(self, **args): |
197 """get page""" | 197 """get page""" |
198 return self.template.fulltextclient.getTextPage(**args) | 198 return self.template.fulltextclient.getTextPage(**args) |
199 | 199 |
200 def getQuery(self, **args): | 200 def getQuery(self, **args): |
201 """get query""" | 201 """get query in search""" |
202 return self.template.fulltextclient.getQuery(**args) | 202 return self.template.fulltextclient.getQuery(**args) |
203 | 203 |
204 def getQueryResultHits(self, **args): | |
205 """get query""" | |
206 return self.template.fulltextclient.getQueryResultHits(**args) | |
207 | |
208 def getQueryResultHitsText(self, **args): | |
209 """get query""" | |
210 return self.template.fulltextclient.getQueryResultHitsText(**args) | |
211 | |
212 def getQueryResultHitsFigures(self, **args): | |
213 """get query""" | |
214 return self.template.fulltextclient.getQueryResultHitsFigures(**args) | |
215 | |
216 def getSearch(self, **args): | 204 def getSearch(self, **args): |
217 """get search""" | 205 """get search""" |
218 return self.template.fulltextclient.getSearch(**args) | 206 return self.template.fulltextclient.getSearch(**args) |
219 | 207 |
220 def getGisPlaces(self, **args): | 208 def getGisPlaces(self, **args): |
222 return self.template.fulltextclient.getGisPlaces(**args) | 210 return self.template.fulltextclient.getGisPlaces(**args) |
223 | 211 |
224 def getAllGisPlaces(self, **args): | 212 def getAllGisPlaces(self, **args): |
225 """get all gis places """ | 213 """get all gis places """ |
226 return self.template.fulltextclient.getAllGisPlaces(**args) | 214 return self.template.fulltextclient.getAllGisPlaces(**args) |
227 | 215 |
228 def getOrigPages(self, **args): | |
229 """get original page number """ | |
230 return self.template.fulltextclient.getOrigPages(**args) | |
231 | |
232 def getAllPlaces(self, **args): | |
233 """get original page number """ | |
234 return self.template.fulltextclient.getAllPlaces(**args) | |
235 | |
236 def getTocEntries(self, **args): | |
237 """get original page number """ | |
238 return self.template.fulltextclient.getTocEntries(**args) | |
239 | |
240 def getFigureEntries(self, **args): | |
241 """get original page number """ | |
242 return self.template.fulltextclient.getFigureEntries(**args) | |
243 | |
244 def getNumPages(self, docinfo): | |
245 """get numpages""" | |
246 return self.template.fulltextclient.getNumPages(docinfo) | |
247 | |
248 def getNumTextPages(self, docinfo): | |
249 """get numpages text""" | |
250 return self.template.fulltextclient.getNumTextPages(docinfo) | |
251 | |
252 def getTranslate(self, **args): | 216 def getTranslate(self, **args): |
253 """get translate""" | 217 """get translate""" |
254 return self.template.fulltextclient.getTranslate(**args) | 218 return self.template.fulltextclient.getTranslate(**args) |
255 | 219 |
256 def getLemma(self, **args): | 220 def getLemma(self, **args): |
333 else: | 297 else: |
334 viewMode="images" | 298 viewMode="images" |
335 | 299 |
336 pageinfo = self.getPageinfo(start=start,current=pn, docinfo=docinfo,viewMode=viewMode,tocMode=tocMode) | 300 pageinfo = self.getPageinfo(start=start,current=pn, docinfo=docinfo,viewMode=viewMode,tocMode=tocMode) |
337 | 301 |
302 if (docinfo.get('textURLPath',None)): | |
303 page = self.getTextPage(docinfo=docinfo, pageinfo=pageinfo) | |
304 pageinfo['textPage'] = page | |
338 pt = getattr(self.template, 'viewer_main') | 305 pt = getattr(self.template, 'viewer_main') |
339 return pt(docinfo=docinfo,pageinfo=pageinfo,viewMode=viewMode,mk=self.generateMarks(mk)) | 306 return pt(docinfo=docinfo,pageinfo=pageinfo,viewMode=viewMode,mk=self.generateMarks(mk)) |
340 | 307 |
341 def generateMarks(self,mk): | 308 def generateMarks(self,mk): |
342 ret="" | 309 ret="" |
722 # new style text-url-path | 689 # new style text-url-path |
723 textUrls = dom.xpath("//texttool/text-url-path") | 690 textUrls = dom.xpath("//texttool/text-url-path") |
724 if textUrls and (len(textUrls) > 0): | 691 if textUrls and (len(textUrls) > 0): |
725 textUrl = getTextFromNode(textUrls[0]) | 692 textUrl = getTextFromNode(textUrls[0]) |
726 docinfo['textURLPath'] = textUrl | 693 docinfo['textURLPath'] = textUrl |
727 if not docinfo['imagePath']: | 694 #if not docinfo['imagePath']: |
728 # text-only, no page images | 695 # text-only, no page images |
729 docinfo = self.getNumTextPages(docinfo) | 696 #docinfo = self.getNumTextPages(docinfo) |
697 | |
730 | 698 |
731 presentationUrls = dom.xpath("//texttool/presentation") | 699 presentationUrls = dom.xpath("//texttool/presentation") |
732 docinfo = self.getBibinfoFromIndexMeta(url, docinfo=docinfo, dom=dom) # get info von bib tag | 700 docinfo = self.getBibinfoFromIndexMeta(url, docinfo=docinfo, dom=dom) # get info von bib tag |
733 docinfo = self.getNameFromIndexMeta(url, docinfo=docinfo, dom=dom) | 701 docinfo = self.getNameFromIndexMeta(url, docinfo=docinfo, dom=dom) |
734 | 702 |
852 pageinfo['textPN'] = self.REQUEST.get('textPN','1') | 820 pageinfo['textPN'] = self.REQUEST.get('textPN','1') |
853 pageinfo['highlightQuery'] = self.REQUEST.get('highlightQuery','') | 821 pageinfo['highlightQuery'] = self.REQUEST.get('highlightQuery','') |
854 pageinfo['tocPageSize'] = self.REQUEST.get('tocPageSize', '30') | 822 pageinfo['tocPageSize'] = self.REQUEST.get('tocPageSize', '30') |
855 pageinfo['queryPageSize'] =self.REQUEST.get('queryPageSize', '10') | 823 pageinfo['queryPageSize'] =self.REQUEST.get('queryPageSize', '10') |
856 pageinfo['tocPN'] = self.REQUEST.get('tocPN', '1') | 824 pageinfo['tocPN'] = self.REQUEST.get('tocPN', '1') |
825 | |
857 toc = int (pageinfo['tocPN']) | 826 toc = int (pageinfo['tocPN']) |
858 pageinfo['textPages'] =int (toc) | 827 pageinfo['textPages'] =int (toc) |
859 | 828 |
860 | 829 |
861 | 830 |