from .BProgressMonitor import BProgressMonitor
from .NullProgressMonitor import NullProgressMonitor
from .ProgressBar import ProgressBar
from .ProgressMonitor import ProgressMonitor, Queue
from .ProgressPrint import ProgressPrint
from .ProgressReportPickup import ProgressReportPickup
from .ProgressReport import ProgressReport
from .ProgressReporter import ProgressReporter

from .BProgressMonitor import BProgressMonitor
from .NullProgressMonitor import NullProgressMonitor
from .ProgressBar import ProgressBar
from .ProgressMonitor import ProgressMonitor, Queue
from .ProgressPrint import ProgressPrint
from .ProgressReportPickup import ProgressReportPickup
from .ProgressReport import ProgressReport
from .ProgressReporter import ProgressReporter

##__________________________________________________________________||
_progress_reporter = None

def report_progress(report):
    if _progress_reporter is None:
        return
    _progress_reporter.report(report)

##__________________________________________________________________||

add func report_progress()