def __init__( self, master ): QtCore.QThread.__init__( self ) self.master = master Transport.listener = self DBRemote.listener = self DBRemote._dbconnect() self.build()
def projectData( self, project ): print '::projectData:QUERY' projectDataDict = DBRemote.doc( type='project', id=project ) print '::projectData', projectDataDict self.master.emit( QtCore.SIGNAL( 'projectData' ), projectDataDict )
def projectList( self ): print '::projectList:QUERY' projectDict = DBRemote.doc( type='project' ) projectList = [( k, v.get('title','') ) for k,v in projectDict.items()] print '::projectList', projectList self.master.emit( QtCore.SIGNAL( 'projectList' ), projectList )
def dbJob( self, callback, *arg ): QHelper.log( '::ASYNC:CONNECT:DB:' + callback, *arg ) assert callback != 'queue' DBRemote.queue( callback, *arg )