Changeset 996:8035d80d5feb for src/mlx/gui/callouts.py
- Timestamp:
- 07/04/19 17:57:45 (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/callouts.py
r995 r996 27 27 #------------------------------------------------------------------------------ 28 28 29 class ApproachCalloutsEditor( gtk.Dialog):29 class ApproachCalloutsEditor(Gtk.Dialog): 30 30 """The dialog to edit the approach callouts.""" 31 31 integerRE = re.compile("[0-9]+") … … 67 67 68 68 # FIXME: common code with the checklist editor 69 typeBox = gtk.HBox()70 71 label = gtk.Label(xstr("callouts_aircraftType"))69 typeBox = Gtk.HBox() 70 71 label = Gtk.Label(xstr("callouts_aircraftType")) 72 72 label.set_use_underline(True) 73 73 74 74 typeBox.pack_start(label, False, False, 4) 75 75 76 self._aircraftTypeModel = gtk.ListStore(str, int)76 self._aircraftTypeModel = Gtk.ListStore(str, int) 77 77 for type in const.aircraftTypes: 78 78 name = aircraftNames[type] if type in aircraftNames \ 79 79 else "Aircraft type #%d" % (type,) 80 80 self._aircraftTypeModel.append([name, type]) 81 self._aircraftType = gtk.ComboBox(model = self._aircraftTypeModel)82 renderer = gtk.CellRendererText()81 self._aircraftType = Gtk.ComboBox(model = self._aircraftTypeModel) 82 renderer = Gtk.CellRendererText() 83 83 self._aircraftType.pack_start(renderer, True) 84 84 self._aircraftType.add_attribute(renderer, "text", 0) … … 90 90 typeBox.pack_start(self._aircraftType, True, True, 4) 91 91 92 typeBoxAlignment = gtk.Alignment(xalign = 0.5, yalign = 0.5,92 typeBoxAlignment = Gtk.Alignment(xalign = 0.5, yalign = 0.5, 93 93 xscale = 0.0, yscale = 0.0) 94 94 typeBoxAlignment.set_size_request(400, -1) … … 98 98 # FIXME: common code until here, but note that some texts are different 99 99 100 contentBox = gtk.HBox()101 102 controlBox = gtk.VBox()103 controlAlignment = gtk.Alignment(xalign = 0.0, yalign = 0.0,100 contentBox = Gtk.HBox() 101 102 controlBox = Gtk.VBox() 103 controlAlignment = Gtk.Alignment(xalign = 0.0, yalign = 0.0, 104 104 xscale = 0.0, yscale = 0.0) 105 105 controlAlignment.set_padding(padding_top = 0, padding_bottom = 0, … … 108 108 contentBox.pack_start(controlAlignment, False, False, 0) 109 109 110 self._addButton = gtk.Button(xstr("callouts_add"))110 self._addButton = Gtk.Button(xstr("callouts_add")) 111 111 self._addButton.set_use_underline(True) 112 112 self._addButton.set_tooltip_text(xstr("callouts_add_tooltip")) 113 113 self._addButton.connect("clicked", self._addButtonClicked) 114 addAlignment = gtk.Alignment(xalign = 0.5, yalign = 0.0,114 addAlignment = Gtk.Alignment(xalign = 0.5, yalign = 0.0, 115 115 xscale = 0.0, yscale = 0.0) 116 116 addAlignment.set_padding(padding_top = 24, padding_bottom = 0, … … 119 119 controlBox.pack_start(addAlignment, False, False, 0) 120 120 121 self._removeButton = gtk.Button(xstr("callouts_remove"))121 self._removeButton = Gtk.Button(xstr("callouts_remove")) 122 122 self._removeButton.set_use_underline(True) 123 123 self._removeButton.set_tooltip_text(xstr("callouts_remove_tooltip")) … … 125 125 self._removeButton.connect("clicked", self._removeButtonClicked) 126 126 127 removeAlignment = gtk.Alignment(xalign = 0.5, yalign = 0.0,127 removeAlignment = Gtk.Alignment(xalign = 0.5, yalign = 0.0, 128 128 xscale = 0.0, yscale = 0.0) 129 129 removeAlignment.set_padding(padding_top = 24, padding_bottom = 0, … … 132 132 controlBox.pack_start(removeAlignment, False, False, 0) 133 133 134 self._fileListModel = gtk.ListStore(int, str, str)134 self._fileListModel = Gtk.ListStore(int, str, str) 135 135 self._fileListModel.set_sort_column_id(0, SORT_DESCENDING) 136 136 … … 139 139 self._lastAddedAltitude = None 140 140 141 self._fileList = gtk.TreeView(model = self._fileListModel)142 143 renderer = gtk.CellRendererSpin()141 self._fileList = Gtk.TreeView(model = self._fileListModel) 142 143 renderer = Gtk.CellRendererSpin() 144 144 renderer.set_property("editable", True) 145 145 146 adjustment = gtk.Adjustment(0, 0, 5000, 10, 100)146 adjustment = Gtk.Adjustment(0, 0, 5000, 10, 100) 147 147 renderer.set_property("adjustment", adjustment); 148 148 renderer.connect("edited", self._altitudeEdited) 149 149 150 column = gtk.TreeViewColumn(xstr("callouts_header_altitude"),150 column = Gtk.TreeViewColumn(xstr("callouts_header_altitude"), 151 151 renderer, text = 0) 152 152 self._fileList.append_column(column) … … 159 159 column.set_expand(False) 160 160 161 column = gtk.TreeViewColumn(xstr("callouts_header_path"),162 gtk.CellRendererText(), text = 1)161 column = Gtk.TreeViewColumn(xstr("callouts_header_path"), 162 Gtk.CellRendererText(), text = 1) 163 163 self._fileList.append_column(column) 164 164 column.set_expand(True) … … 178 178 self._buildFileListPopupMenu() 179 179 180 scrolledWindow = gtk.ScrolledWindow()180 scrolledWindow = Gtk.ScrolledWindow() 181 181 scrolledWindow.add(self._fileList) 182 182 scrolledWindow.set_size_request(300, -1) … … 184 184 scrolledWindow.set_shadow_type(SHADOW_IN) 185 185 186 fileListAlignment = gtk.Alignment(xscale=1.0, yscale=1.0,186 fileListAlignment = Gtk.Alignment(xscale=1.0, yscale=1.0, 187 187 xalign=0.5, yalign=0.5) 188 188 fileListAlignment.set_padding(padding_top = 0, padding_bottom = 16, … … 292 292 otherPath = self._hasAltitude(newAltitude, ignorePath = editedPath) 293 293 if otherPath is not None: 294 dialog = gtk.MessageDialog(parent = self,294 dialog = Gtk.MessageDialog(parent = self, 295 295 type = MESSAGETYPE_QUESTION, 296 296 message_format = … … 346 346 If it does not exist yet, it will be created.""" 347 347 if self._fileOpenDialog is None: 348 dialog = gtk.FileChooserDialog(title = WINDOW_TITLE_BASE + " - " +348 dialog = Gtk.FileChooserDialog(title = WINDOW_TITLE_BASE + " - " + 349 349 xstr("callouts_open_title"), 350 350 action = FILE_CHOOSER_ACTION_OPEN, 351 buttons = ( gtk.STOCK_CANCEL,351 buttons = (Gtk.STOCK_CANCEL, 352 352 RESPONSETYPE_CANCEL, 353 gtk.STOCK_OK, RESPONSETYPE_OK),353 Gtk.STOCK_OK, RESPONSETYPE_OK), 354 354 parent = self) 355 355 dialog.set_modal(True) … … 358 358 # FIXME: create the filters in one location and use them 359 359 # from there 360 filter = gtk.FileFilter()360 filter = Gtk.FileFilter() 361 361 filter.set_name(xstr("file_filter_audio")) 362 362 filter.add_pattern("*.wav") … … 364 364 dialog.add_filter(filter) 365 365 366 filter = gtk.FileFilter()366 filter = Gtk.FileFilter() 367 367 filter.set_name(xstr("file_filter_all")) 368 368 filter.add_pattern("*.*") … … 481 481 def _buildFileListPopupMenu(self): 482 482 """Build the file list popup menu.""" 483 menu = gtk.Menu()484 485 menuItem = gtk.MenuItem()483 menu = Gtk.Menu() 484 485 menuItem = Gtk.MenuItem() 486 486 menuItem.set_label(xstr("callouts_remove")) 487 487 menuItem.set_use_underline(True)
Note:
See TracChangeset
for help on using the changeset viewer.