Package isnLib :: Package net :: Module queryManager :: Class queryManager
[show private | hide private]
[frames | no frames]

Class queryManager


Method Summary
  __init__(self, env)
  cancelResults(self)
  queryDone(self, qr)
  queryFile(self, fname, res)
open local file fname and query for similar images
  queryId(self, id, res)
query for images similar to the one with the specified id
  queryKeyword(self, key, nres)
  queryLocalId(self, id, res)
query for images similar to the one with the specified id
  queryRandom(self, res)
  queryResult(self, res, oPeer)
res is a list of [remote_id, score] return is list of [id, score]
  querySig(self, data, res)
later, this should propagate search queries for all peers, and then determine which are best matches among all returned results.
  requestImage(self, id)
  requestImageErr(self, rid)
  requestImageOK(self, data, rid)
  requestThumb(self, id)
  requestThumbErr(self, rid)
  requestThumbOK(self, data, rid)
  shutdown(self)

Method Details

queryFile(self, fname, res)

open local file fname and query for similar images

queryId(self, id, res)

query for images similar to the one with the specified id

queryLocalId(self, id, res)

query for images similar to the one with the specified id

queryResult(self, res, oPeer)

res is a list of [remote_id, score] return is list of [id, score]

Caches remote id on this class along with imgClient instances and push to GUI only score and local_id

querySig(self, data, res)

later, this should propagate search queries for all peers, and then determine which are best matches among all returned results.

Generated by Epydoc 2.0 on Thu Dec 25 10:59:56 2003 http://epydoc.sf.net