Changeset 994:e71fbf2ee978 for src/mlx/gui/flight.py
- Timestamp:
- 07/04/19 17:29:58 (5 years ago)
- Branch:
- python3
- hg-Phase:
- (<MercurialRepository 1 'hg:/home/ivaradi/mlx/hg' '/'>, 'public')
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/mlx/gui/flight.py
r992 r994 121 121 self._helpLabel = gtk.Label(longerHelp) 122 122 # FIXME: should be a constant in common 123 self._helpLabel.set_justify(gtk.Justification.CENTER if pygobject 124 else gtk.JUSTIFY_CENTER) 123 self._helpLabel.set_justify(gtk.Justification.CENTER) 125 124 self._helpLabel.set_use_markup(True) 126 125 alignment.add(self._helpLabel) … … 220 219 def setStyle(self): 221 220 """Set the styles of some of the items on the page.""" 222 if pygobject: 223 context = self.get_style_context() 224 color = context.get_background_color(gtk.StateFlags.SELECTED) 225 self._titleEventBox.modify_bg(0, color.to_color()) 226 color = context.get_color(gtk.StateFlags.SELECTED) 227 self._titleLabel.modify_fg(0, color.to_color()) 228 else: 229 style = self.rc_get_style() 230 self._titleEventBox.modify_bg(0, style.bg[3]) 231 self._titleLabel.modify_fg(0, style.fg[3]) 221 context = self.get_style_context() 222 color = context.get_background_color(gtk.StateFlags.SELECTED) 223 self._titleEventBox.modify_bg(0, color.to_color()) 224 color = context.get_color(gtk.StateFlags.SELECTED) 225 self._titleLabel.modify_fg(0, color.to_color()) 232 226 233 227 def initialize(self): … … 1167 1161 scrolledWindow.add(self._gateList) 1168 1162 scrolledWindow.set_size_request(50, -1) 1169 scrolledWindow.set_policy(gtk.PolicyType.AUTOMATIC if pygobject 1170 else gtk.POLICY_AUTOMATIC, 1171 gtk.PolicyType.AUTOMATIC if pygobject 1172 else gtk.POLICY_AUTOMATIC) 1173 scrolledWindow.set_shadow_type(gtk.ShadowType.IN if pygobject 1174 else gtk.SHADOW_IN) 1163 scrolledWindow.set_policy(gtk.PolicyType.AUTOMATIC, 1164 gtk.PolicyType.AUTOMATIC) 1165 scrolledWindow.set_shadow_type(gtk.ShadowType.IN) 1175 1166 1176 1167 alignment = gtk.Alignment(xalign = 0.5, yalign = 0.0, xscale = 0.0, yscale = 1.0) … … 2012 2003 2013 2004 selectBox = gtk.HBox() 2014 if pygobject: 2015 self._selectMSFS = \ 2016 gtk.RadioButton.new_with_mnemonic_from_widget(None, 2017 xstr("connect_sim_msfs")) 2018 else: 2019 self._selectMSFS = gtk.RadioButton(None, 2020 xstr("connect_sim_msfs")) 2005 self._selectMSFS = \ 2006 gtk.RadioButton.new_with_mnemonic_from_widget(None, 2007 xstr("connect_sim_msfs")) 2021 2008 2022 2009 selectBox.pack_start(self._selectMSFS, False, False, 0); 2023 2010 2024 if pygobject: 2025 self._selectXPlane = \ 2026 gtk.RadioButton.new_with_mnemonic_from_widget(self._selectMSFS, 2027 xstr("connect_sim_xplane")) 2028 else: 2029 self._selectXPlane = gtk.RadioButton(self._selectMSFS, 2030 xstr("connect_sim_xplane")) 2011 self._selectXPlane = \ 2012 gtk.RadioButton.new_with_mnemonic_from_widget(self._selectMSFS, 2013 xstr("connect_sim_xplane")) 2031 2014 2032 2015 selectBox.pack_start(self._selectXPlane, False, False, 8); … … 2510 2493 routeWindow = gtk.ScrolledWindow() 2511 2494 routeWindow.set_size_request(400, 80) 2512 routeWindow.set_shadow_type(gtk.ShadowType.IN if pygobject 2513 else gtk.SHADOW_IN) 2514 routeWindow.set_policy(gtk.PolicyType.AUTOMATIC if pygobject 2515 else gtk.POLICY_AUTOMATIC, 2516 gtk.PolicyType.AUTOMATIC if pygobject 2517 else gtk.POLICY_AUTOMATIC) 2495 routeWindow.set_shadow_type(gtk.ShadowType.IN) 2496 routeWindow.set_policy(gtk.PolicyType.AUTOMATIC, 2497 gtk.PolicyType.AUTOMATIC) 2518 2498 2519 2499 self._uppercasingRoute = False … … 3267 3247 self._tankFigure.set_tooltip_markup(xstr("fuel_tank_tooltip")) 3268 3248 3269 if pygobject: 3270 self._tankFigure.connect("draw", self._drawTankFigure) 3271 else: 3272 self._tankFigure.connect("expose_event", self._drawTankFigure) 3249 self._tankFigure.connect("draw", self._drawTankFigure) 3273 3250 self._tankFigure.connect("button_press_event", self._buttonPressed) 3274 3251 self._tankFigure.connect("motion_notify_event", self._motionNotify) … … 3324 3301 triangleSize = 5 3325 3302 3326 context = eventOrContext if pygobject else tankFigure.window.cairo_create() 3327 (xOffset, yOffset) = (0, 0) if pygobject \ 3328 else (tankFigure.allocation.x, tankFigure.allocation.y) 3329 3330 width = tankFigure.get_allocated_width() if pygobject \ 3331 else tankFigure.allocation.width 3332 height = tankFigure.get_allocated_height() if pygobject \ 3333 else tankFigure.allocation.height 3303 context = eventOrContext 3304 (xOffset, yOffset) = (0, 0) 3305 3306 width = tankFigure.get_allocated_width() 3307 height = tankFigure.get_allocated_height() 3334 3308 3335 3309 rectangleX0 = triangleSize … … 3645 3619 scrolledWindow.set_size_request(-1, 128) 3646 3620 # FIXME: these constants should be in common 3647 scrolledWindow.set_policy(gtk.PolicyType.AUTOMATIC if pygobject 3648 else gtk.POLICY_AUTOMATIC, 3649 gtk.PolicyType.AUTOMATIC if pygobject 3650 else gtk.POLICY_AUTOMATIC) 3621 scrolledWindow.set_policy(gtk.PolicyType.AUTOMATIC, 3622 gtk.PolicyType.AUTOMATIC) 3651 3623 self._notams = gtk.TextView() 3652 3624 self._notams.set_editable(False) 3653 3625 self._notams.set_accepts_tab(False) 3654 self._notams.set_wrap_mode(gtk.WrapMode.WORD if pygobject else gtk.WRAP_WORD)3626 self._notams.set_wrap_mode(gtk.WrapMode.WORD) 3655 3627 scrolledWindow.add(self._notams) 3656 3628 alignment = gtk.Alignment(xalign = 0.0, yalign = 0.0, … … 3666 3638 scrolledWindow = gtk.ScrolledWindow() 3667 3639 scrolledWindow.set_size_request(-1, 32) 3668 scrolledWindow.set_policy(gtk.PolicyType.AUTOMATIC if pygobject 3669 else gtk.POLICY_AUTOMATIC, 3670 gtk.PolicyType.AUTOMATIC if pygobject 3671 else gtk.POLICY_AUTOMATIC) 3640 scrolledWindow.set_policy(gtk.PolicyType.AUTOMATIC, 3641 gtk.PolicyType.AUTOMATIC) 3672 3642 3673 3643 self._updatingMETAR = False … … 3675 3645 self._metar = gtk.TextView() 3676 3646 self._metar.set_accepts_tab(False) 3677 self._metar.set_wrap_mode(gtk.WrapMode.WORD if pygobject else gtk.WRAP_WORD)3647 self._metar.set_wrap_mode(gtk.WrapMode.WORD) 3678 3648 self._metar.get_buffer().connect("changed", self._metarChanged) 3679 3649 self._metar.get_buffer().connect_after("insert-text", self._metarInserted) … … 3872 3842 table.attach(label, 0, 1, row, row+1) 3873 3843 3874 if pygobject: 3875 self._sid = gtk.ComboBox.new_with_model_and_entry(comboModel) 3876 else: 3877 self._sid = gtk.ComboBoxEntry(comboModel) 3844 self._sid = gtk.ComboBox.new_with_model_and_entry(comboModel) 3878 3845 3879 3846 self._sid.set_entry_text_column(0) … … 4238 4205 self._derateLabel.set_sensitive(True) 4239 4206 4240 if pygobject: 4241 nominal = gtk.RadioButton.\ 4242 new_with_label_from_widget(None, 4243 xstr("takeoff_derate_tupolev_nominal")) 4244 else: 4245 nominal = gtk.RadioButton(None, 4246 xstr("takeoff_derate_tupolev_nominal")) 4207 nominal = gtk.RadioButton.\ 4208 new_with_label_from_widget(None, 4209 xstr("takeoff_derate_tupolev_nominal")) 4247 4210 nominal.set_use_underline(True) 4248 4211 nominal.set_tooltip_text(xstr("takeoff_derate_tupolev_nominal_tooltip")) 4249 4212 nominal.connect("toggled", self._derateChanged) 4250 4213 4251 if pygobject: 4252 takeoff = gtk.RadioButton.\ 4253 new_with_label_from_widget(nominal, 4254 xstr("takeoff_derate_tupolev_takeoff")) 4255 else: 4256 takeoff = gtk.RadioButton(nominal, 4257 xstr("takeoff_derate_tupolev_takeoff")) 4214 takeoff = gtk.RadioButton.\ 4215 new_with_label_from_widget(nominal, 4216 xstr("takeoff_derate_tupolev_takeoff")) 4258 4217 4259 4218 takeoff.set_use_underline(True) … … 4462 4421 table.attach(label, 1, 2, row, row + 1) 4463 4422 4464 if pygobject: 4465 self._star = gtk.ComboBox.new_with_model_and_entry(comboModel) 4466 else: 4467 self._star = gtk.ComboBoxEntry(comboModel) 4423 self._star = gtk.ComboBox.new_with_model_and_entry(comboModel) 4468 4424 4469 4425 self._star.set_entry_text_column(0) … … 4482 4438 table.attach(label, 1, 2, row, row + 1) 4483 4439 4484 if pygobject: 4485 self._transition = gtk.ComboBox.new_with_model_and_entry(comboModel) 4486 else: 4487 self._transition = gtk.ComboBoxEntry(comboModel) 4440 self._transition = gtk.ComboBox.new_with_model_and_entry(comboModel) 4488 4441 4489 4442 self._transition.set_entry_text_column(0) … … 5499 5452 self.show_all() 5500 5453 pageSizeRequest = page.size_request() 5501 width = pageSizeRequest.width if pygobject else pageSizeRequest[0]5502 height = pageSizeRequest.height if pygobject else pageSizeRequest[1]5454 width = pageSizeRequest.width 5455 height = pageSizeRequest.height 5503 5456 maxWidth = max(maxWidth, width) 5504 5457 maxHeight = max(maxHeight, height)
Note:
See TracChangeset
for help on using the changeset viewer.