Changeset 996:8035d80d5feb for src/mlx/gui/gates.py
- Timestamp:
- 07/04/19 17:57:45 (5 years ago)
- Branch:
- python3
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/mlx/gui/gates.py
r994 r996 19 19 #------------------------------------------------------------------------------- 20 20 21 class FleetGateStatus( gtk.VBox):21 class FleetGateStatus(Gtk.VBox): 22 22 """The tab to display the fleet and gate status.""" 23 23 def __init__(self, gui): … … 27 27 self._gui = gui 28 28 29 mainAlignment = gtk.Alignment(xalign = 0.5, yalign = 0.5,29 mainAlignment = Gtk.Alignment(xalign = 0.5, yalign = 0.5, 30 30 xscale = 1.0, yscale = 1.0) 31 31 mainAlignment.set_padding(padding_top = 4, padding_bottom = 4, … … 33 33 self.add(mainAlignment) 34 34 35 self._mainBox = mainBox = gtk.VBox()35 self._mainBox = mainBox = Gtk.VBox() 36 36 mainAlignment.add(mainBox) 37 37 38 self._statusBox = statusBox = gtk.HBox()38 self._statusBox = statusBox = Gtk.HBox() 39 39 mainBox.pack_start(statusBox, True, True, 4) 40 40 41 fleetFrame = gtk.Frame(label = xstr("gates_fleet_title"))41 fleetFrame = Gtk.Frame(label = xstr("gates_fleet_title")) 42 42 fleetLabel = fleetFrame.get_label_widget() 43 43 fleetLabel.set_use_underline(True) 44 44 statusBox.pack_start(fleetFrame, False, False, 4) 45 45 46 self._fleetStore = gtk.ListStore(str, str)47 self._fleetList = gtk.TreeView(self._fleetStore)46 self._fleetStore = Gtk.ListStore(str, str) 47 self._fleetList = Gtk.TreeView(self._fleetStore) 48 48 self._fleetList.set_tooltip_markup(xstr("gates_planes_tooltip")) 49 49 fleetLabel.set_mnemonic_widget(self._fleetList) 50 column = gtk.TreeViewColumn(xstr("gates_tailno"), gtk.CellRendererText(),50 column = Gtk.TreeViewColumn(xstr("gates_tailno"), Gtk.CellRendererText(), 51 51 text = 0) 52 52 column.set_expand(True) … … 54 54 self._fleetList.append_column(column) 55 55 56 column = gtk.TreeViewColumn(xstr("gates_planestatus"), gtk.CellRendererText(),56 column = Gtk.TreeViewColumn(xstr("gates_planestatus"), Gtk.CellRendererText(), 57 57 markup = 1) 58 58 column.set_expand(True) … … 60 60 self._fleetList.append_column(column) 61 61 62 scrolledWindow = gtk.ScrolledWindow()62 scrolledWindow = Gtk.ScrolledWindow() 63 63 scrolledWindow.add(self._fleetList) 64 64 scrolledWindow.set_size_request(200, -1) 65 65 # FIXME: these should be constants in common.py 66 scrolledWindow.set_policy( gtk.PolicyType.AUTOMATIC,67 gtk.PolicyType.AUTOMATIC)68 scrolledWindow.set_shadow_type( gtk.ShadowType.IN)66 scrolledWindow.set_policy(Gtk.PolicyType.AUTOMATIC, 67 Gtk.PolicyType.AUTOMATIC) 68 scrolledWindow.set_shadow_type(Gtk.ShadowType.IN) 69 69 70 70 71 71 self._fleetAlignment = alignment = \ 72 gtk.Alignment(xalign = 0.5, yalign = 0.0,72 Gtk.Alignment(xalign = 0.5, yalign = 0.0, 73 73 xscale = 0.0, yscale = 1.0) 74 74 alignment.set_padding(padding_top = 4, padding_bottom = 4, … … 77 77 fleetFrame.add(alignment) 78 78 79 self._gatesFrame = gatesFrame = gtk.Frame(label = xstr("gates_gates_title"))79 self._gatesFrame = gatesFrame = Gtk.Frame(label = xstr("gates_gates_title")) 80 80 statusBox.pack_start(gatesFrame, True, True, 4) 81 81 82 self._gatesTable = table = gtk.Table(lhbpGates.numRows,82 self._gatesTable = table = Gtk.Table(lhbpGates.numRows, 83 83 lhbpGates.numColumns) 84 84 table.set_tooltip_markup(xstr("gates_gates_tooltip")) 85 alignment = gtk.Alignment(xalign = 0.5, yalign = 0.5,85 alignment = Gtk.Alignment(xalign = 0.5, yalign = 0.5, 86 86 xscale = 1.0, yscale = 1.0) 87 87 alignment.set_padding(padding_top = 4, padding_bottom = 4, … … 97 97 gate = data 98 98 99 label = gtk.Label()99 label = Gtk.Label() 100 100 label.set_markup("<b>" + gate.number + "</b>") 101 101 table.attach(label, column, column + 1, row, row + 1) … … 109 109 column += 1 110 110 111 button = gtk.Button(xstr("gates_refresh"))111 button = Gtk.Button(xstr("gates_refresh")) 112 112 button.set_use_underline(True) 113 113 button.set_tooltip_text(xstr("gates_refresh_tooltip")) 114 114 button.connect("clicked", self._refreshClicked) 115 115 116 alignment = gtk.Alignment(xalign = 0.5, yalign = 0.5,116 alignment = Gtk.Alignment(xalign = 0.5, yalign = 0.5, 117 117 xscale = 0.0, yscale = 0.0) 118 118 alignment.add(button) … … 162 162 self._fleetStore.append([tailNumber, status]) 163 163 # FIXME: this should be a constant in common.py 164 self._fleetStore.set_sort_column_id(0, gtk.SortType.ASCENDING)164 self._fleetStore.set_sort_column_id(0, Gtk.SortType.ASCENDING) 165 165 166 166 occupiedGateNumbers = fleet.getOccupiedGateNumbers()
Note:
See TracChangeset
for help on using the changeset viewer.