fixup! GST: Add caps selector
WIP Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
This commit is contained in:
parent
28dc41fbc3
commit
39c1790740
1 changed files with 3 additions and 4 deletions
|
@ -75,22 +75,21 @@ public class EyeNeko.Window : Adw.ApplicationWindow {
|
|||
});
|
||||
}
|
||||
|
||||
Gtk.Popover popover = null;
|
||||
void setup_caps_changer () {
|
||||
var factory = new Gtk.SignalListItemFactory ();
|
||||
factory.setup.connect ((mdl) => {
|
||||
var item = (Gtk.ListItem) mdl;
|
||||
item.child = new CapsRow ();
|
||||
message ("Set up");
|
||||
});
|
||||
factory.bind.connect ((mdl) => {
|
||||
var item = (Gtk.ListItem) mdl;
|
||||
var row = (CapsRow) item.child;
|
||||
var data = (FriendlyCaps) item.item;
|
||||
row.set_caps (data);
|
||||
message ("Bind");
|
||||
});
|
||||
|
||||
var popover = new Gtk.Popover () {
|
||||
popover = new Gtk.Popover () {
|
||||
child = new Gtk.ScrolledWindow () {
|
||||
css_classes = { "caps-list" },
|
||||
child = new Gtk.ListView (Gstreamer.instance.caps_selecton_model, factory) {
|
||||
|
@ -145,7 +144,7 @@ public class EyeNeko.Window : Adw.ApplicationWindow {
|
|||
message ("%s", ((FriendlyCaps) Gstreamer.instance.available_caps.get_item (i)).to_string ());
|
||||
}
|
||||
message ("==== %u items ====", Gstreamer.instance.available_caps.n_items);
|
||||
video_caps_btn.active = true;
|
||||
popover.popup ();
|
||||
return true;
|
||||
});
|
||||
ts.attach ();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue