Ignore:
Timestamp:
12/21/14 10:12:25 (9 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
default
Phase:
public
Message:

If the METAR cannot be downloaded, the Next button cannot be pressed until the METAR is provided (re #235)

File:
1 edited

Legend:

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

    r578 r584  
    20042004        buffer = self._metar.get_buffer()
    20052005        if metar is None:
    2006             buffer.set_text(xstr("briefing_metar_failed"))
     2006            #buffer.set_text(xstr("briefing_metar_failed"))
     2007            buffer.set_text("")
     2008            self.setHelp(xstr("briefing_help_nometar"))
    20072009        else:
    20082010            buffer.set_text(metar)
     2011        self._updateButton()
    20092012
    20102013        label = self._metarFrame.get_label_widget()
     
    20332036        if not self._uppercasingMETAR:
    20342037            self.metarEdited = True
    2035             self._button.set_sensitive(buffer.get_text(buffer.get_start_iter(),
    2036                                                        buffer.get_end_iter(),
    2037                                                        True)!="")
     2038            self._updateButton()
    20382039
    20392040    def _metarInserted(self, textBuffer, iter, text, length):
     
    20512052
    20522053            self._uppercasingMETAR = False
     2054
     2055    def _updateButton(self):
     2056        """Update the sensitivity of the Next button based on the contents of
     2057        the METAR field."""
     2058        buffer = self._metar.get_buffer()
     2059        self._button.set_sensitive(buffer.get_text(buffer.get_start_iter(),
     2060                                                   buffer.get_end_iter(),
     2061                                                   True)!="")
     2062
    20532063
    20542064#-----------------------------------------------------------------------------
Note: See TracChangeset for help on using the changeset viewer.