Ignore:
Timestamp:
10/22/15 18:43:58 (9 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
cef
Phase:
public
Message:

Progress reporting is more detailed and uses translatable strings (re #279)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/mlx/gui/cef.py

    r685 r692  
    7777#------------------------------------------------------------------------------
    7878
     79SIMBRIEF_PROGRESS_SEARCHING_BROWSER = MavaSimbriefIntegrator.PROGRESS_SEARCHING_BROWSER
     80SIMBRIEF_PROGRESS_LOADING_FORM = MavaSimbriefIntegrator.PROGRESS_LOADING_FORM
     81SIMBRIEF_PROGRESS_FILLING_FORM = MavaSimbriefIntegrator.PROGRESS_FILLING_FORM
     82SIMBRIEF_PROGRESS_WAITING_LOGIN = MavaSimbriefIntegrator.PROGRESS_WAITING_LOGIN
     83SIMBRIEF_PROGRESS_LOGGING_IN = MavaSimbriefIntegrator.PROGRESS_LOGGING_IN
     84SIMBRIEF_PROGRESS_WAITING_RESULT = MavaSimbriefIntegrator.PROGRESS_WAITING_RESULT
     85
     86SIMBRIEF_PROGRESS_RETRIEVING_BRIEFING = MavaSimbriefIntegrator.PROGRESS_MAX + 1
     87SIMBRIEF_PROGRESS_DONE = 1000
     88
     89SIMBRIEF_RESULT_NONE = MavaSimbriefIntegrator.RESULT_NONE
     90SIMBRIEF_RESULT_OK = MavaSimbriefIntegrator.RESULT_OK
     91SIMBRIEF_RESULT_ERROR_OTHER = MavaSimbriefIntegrator.RESULT_ERROR_OTHER
     92SIMBRIEF_RESULT_ERROR_NO_FORM = MavaSimbriefIntegrator.RESULT_ERROR_NO_FORM
     93SIMBRIEF_RESULT_ERROR_NO_POPUP = MavaSimbriefIntegrator.RESULT_ERROR_NO_POPUP
     94SIMBRIEF_RESULT_ERROR_LOGIN_FAILED = MavaSimbriefIntegrator.RESULT_ERROR_LOGIN_FAILED
     95
     96#------------------------------------------------------------------------------
     97
    7998class SeleniumHandler(threading.Thread):
    8099    """Thread to handle Selenium operations."""
     
    158177                                       local_html_debug = False)
    159178
    160         updateProgress("Retrieving briefing...", False)
    161 
    162         flight_info = integrator.get_results(link,
    163                                              html_file_path = htmlFilePath)
    164 
    165         updateProgress("Done", True)
     179        if link is not None:
     180            updateProgress(SIMBRIEF_PROGRESS_RETRIEVING_BRIEFING,
     181                           SIMBRIEF_RESULT_NONE, None)
     182
     183            try:
     184                flight_info = integrator.get_results(link,
     185                                                     html_file_path =
     186                                                     htmlFilePath)
     187
     188                updateProgress(SIMBRIEF_PROGRESS_DONE,
     189                               SIMBRIEF_RESULT_OK, flight_info)
     190            except Exception, e:
     191                print "Failed retrieving the briefing:", e
     192                updateProgress(SIMBRIEF_PROGRESS_RETRIEVING_BRIEFING,
     193                               SIMBRIEF_RESULT_ERROR_OTHER, None)
    166194
    167195    def _quit(self):
Note: See TracChangeset for help on using the changeset viewer.