py::gui::dialog::worker Class Reference

Inheritance diagram for py::gui::dialog::worker:

Inheritance graph
[legend]

List of all members.

Public Member Functions

def __init__
def set_work
def customEvent
def start
def join
def working

Public Attributes

 job


Member Function Documentation

def py::gui::dialog::worker::__init__ (   self,
  work = None 
)

Reimplemented in py::gui::dialog::create_savepoint.

00042                                         :
00043                 self.job = None
00044                 if work :
00045                         self.set_work(work)
00046 
        def set_work( self, work ) :

def py::gui::dialog::worker::set_work (   self,
  work 
)

00047                                    :
00048                 def on_error( exc_info ) :
00049                         QApplication.postEvent(self, gui.event.progress_error(exc_info))
00050                 def on_success() :
00051                         QApplication.postEvent(self, gui.event.progress_success())
00052                 self.job = gui.work.job(work, on_success, on_error)
00053 
        def customEvent( self, event ) :

def py::gui::dialog::worker::customEvent (   self,
  event 
)

00054                                        :
00055                 if isinstance(event, gui.event.progress_error) :
00056                         self.work_error(event.exc_info())
00057                         event.accept()
00058                 elif isinstance(event, gui.event.progress_success) :
00059                         self.work_done()
00060                         event.accept()
00061                 else :
00062                         event.ignore()
00063 
        def start( self ) :

def py::gui::dialog::worker::start (   self  ) 

00064                           :
00065                 threading.Timer(.1, self.job.start).start()
00066 
        def join( self ) :

def py::gui::dialog::worker::join (   self  ) 

00067                          :
00068                 self.job.join()
00069         
        def working( self ) :

def py::gui::dialog::worker::working (   self  ) 

00070                             :
00071                 return self.job and self.job.isRunning()
00072 
00073 
class stacked_dialog( Ui_stacked_dialog, QDialog ) :


Member Data Documentation

py::gui::dialog::worker::job

Reimplemented in py::gui::dialog::import_csv.


The documentation for this class was generated from the following file:
Generated on Tue Oct 9 20:40:24 2007 for Qomics by  doxygen 1.5.3