source: src/mlx/gui/acars.py@ 1083:a5f219c25f2a

python3
Last change on this file since 1083:a5f219c25f2a was 1083:a5f219c25f2a, checked in by István Váradi <ivaradi@…>, 13 months ago

Updates for CEF 108 and the corresponding CEFPython.

File size: 1.1 KB
Line 
1
2from .common import *
3
4from mlx.i18n import xstr
5import mlx.const as const
6
7from . import cef
8
9#------------------------------------------------------------------------------
10
11## @package mlx.gui.acars
12#
13# The ACARS tab.
14#
15# This module implements to \ref ACARS class, which displays the MAVA ACARS in a
16# browser window using CEF
17
18#------------------------------------------------------------------------------
19
20class ACARS(Gtk.VBox):
21 """The flight info tab."""
22 # The URL of the ACARS map
23 URL = MAVA_BASE_URL + "/acars2/show.html"
24
25 def __init__(self, gui):
26 """Construct the flight info tab."""
27 super(ACARS, self).__init__()
28 self._gui = gui
29 self._browser = None
30
31 def start(self):
32 """Start the browser."""
33 container = cef.getContainer()
34
35 self.pack_start(container, True, True, 0)
36
37 self._browser = cef.startInContainer(container, ACARS.URL)
38
39 def stop(self):
40 """Close the browser."""
41 if self._browser is not None:
42 self._browser.CloseBrowser(False)
43 self._browser = None
Note: See TracBrowser for help on using the repository browser.