MCPcopy Create free account
hub / github.com/GStreamer/gst-python / create_ui

Method create_ui

old_examples/synchronizer.py:150–215  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

148 return ret
149
150 def create_ui(self):
151 self.model = model = gtk.ListStore(gobject.TYPE_UINT64,
152 gobject.TYPE_UINT64)
153 self.view = view = gtk.TreeView(self.model)
154
155 renderer = gtk.CellRendererText()
156 column = gtk.TreeViewColumn("Audio time", renderer)
157 def time_to_text(column, cell, method, iter, i):
158 cell.set_property('text', self.get_time_as_str(iter, i))
159 column.set_cell_data_func(renderer, time_to_text, 0)
160 column.set_expand(True)
161 column.set_clickable(True)
162 view.append_column(column)
163
164 renderer = gtk.CellRendererText()
165 column = gtk.TreeViewColumn("Video time", renderer)
166 column.set_cell_data_func(renderer, time_to_text, 1)
167 column.set_expand(True)
168 view.append_column(column)
169
170 view.show()
171 self.pack_start(view, True, True, 6)
172
173 hbox = gtk.HBox(False, 0)
174 hbox.show()
175 self.pack_start(hbox, False, False, 0)
176
177 add = gtk.Button(stock=gtk.STOCK_ADD)
178 add.show()
179 def add_and_select(*x):
180 iter = model.append()
181 self.view.get_selection().select_iter(iter)
182 self.changed()
183 add.connect("clicked", add_and_select)
184 hbox.pack_end(add, False, False, 0)
185
186 remove = gtk.Button(stock=gtk.STOCK_REMOVE)
187 remove.show()
188 def remove_selected(*x):
189 model, iter = self.view.get_selection().get_selected()
190 model.remove(iter)
191 self.changed()
192 remove.connect("clicked", remove_selected)
193 hbox.pack_end(remove, False, False, 0)
194
195 pad = gtk.Label(' ')
196 pad.show()
197 hbox.pack_end(pad)
198
199 label = gtk.Label("Set: ")
200 label.show()
201 hbox.pack_start(label)
202
203 a = gtk.Button("A_udio")
204 a.show()
205 a.connect("clicked", lambda *x: self.set_selected_audio_now())
206 hbox.pack_start(a)
207

Callers 1

__init__Method · 0.95

Calls 2

Tested by

no test coverage detected