roundabout,
created on Thursday, 19 December 2024, 14:35:25 (1734618925),
received on Thursday, 19 December 2024, 18:36:12 (1734633372)
Author identity: vlad <vlad.muntoiu@gmail.com>
eb900f40159cd3280836a5204568d5fea296e040
com.roundabout_host.Izvor.yaml
@@ -9,13 +9,14 @@ finish-args:
- --socket=x11
- --socket=wayland
- --filesystem=xdg-config/fontconfig:ro
- --filesystem=xdg-data/izvor:create
- --filesystem=xdg-config/izvor:create
- --talk-name=org.freedesktop.DBus
- --own-name=org.freedesktop.DBus
- --socket=session-bus
- --filesystem=~/.local/share/fonts:ro
- --filesystem=~/.fonts:ro
- --filesystem=xdg-data/fonts:ro
- --filesystem=~/.var/app/com.roundabout_host.Izvor/data:rw
build-options:
build-args:
- --share=network
src/__init__.py
@@ -413,6 +413,15 @@ class Izvor(Gtk.Application):
rows += 1
def open_provider_directory(widget):
subprocess.Popen(["xdg-open", str(self.USER_PROVIDERS)])
providers_builder.connect_signals(
{
"open-provider-directory": open_provider_directory,
}
)
providers_window.show_all()
def preferences(self, widget):
src/providers.ui
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.38.2 -->
<!-- Generated with glade 3.40.0 -->
<interface>
<requires lib="gtk+" version="3.24"/>
<object class="GtkWindow" id="providers-window">
@@ -37,12 +37,15 @@
<property name="visible">True</property>
<property name="can-focus">False</property>
<child>
<!-- n-columns=1 n-rows=0 -->
<!-- n-columns=1 n-rows=1 -->
<object class="GtkGrid" id="providers-table">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="row-spacing">4</property>
<property name="column-spacing">4</property>
<child>
<placeholder/>
</child>
</object>
</child>
</object>
@@ -54,6 +57,20 @@
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkButton">
<property name="label" translatable="yes">Open provider directory</property>
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<signal name="clicked" handler="open-provider-directory" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
</child>
</object>