feat: Set activatable widget on action rows
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h11m29s
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h11m29s
And add tooltips
This commit is contained in:
@@ -51,7 +51,7 @@ class PreferencesWindow(Adw.PreferencesWindow):
|
|||||||
self.model_group.add(p)
|
self.model_group.add(p)
|
||||||
else:
|
else:
|
||||||
self.no_models_available = Adw.ExpanderRow()
|
self.no_models_available = Adw.ExpanderRow()
|
||||||
self.no_models_available.set_title(_("Download more models"))
|
self.no_models_available.set_title(_("List of available models"))
|
||||||
|
|
||||||
for model in GPT4All.list_models():
|
for model in GPT4All.list_models():
|
||||||
self.no_models_available.add_row(DownloadRow(self.app, self, model))
|
self.no_models_available.add_row(DownloadRow(self.app, self, model))
|
||||||
|
@@ -2,11 +2,13 @@ using Gtk 4.0;
|
|||||||
using Adw 1;
|
using Adw 1;
|
||||||
|
|
||||||
template $DownloadRow : Adw.ActionRow {
|
template $DownloadRow : Adw.ActionRow {
|
||||||
|
activatable-widget: download;
|
||||||
[suffix]
|
[suffix]
|
||||||
Button download {
|
Button download {
|
||||||
styles ["flat"]
|
styles ["flat"]
|
||||||
valign: center;
|
valign: center;
|
||||||
icon-name: "folder-download-symbolic";
|
icon-name: "folder-download-symbolic";
|
||||||
|
tooltip-text: _("Download Model");
|
||||||
clicked => $on_download_button_clicked();
|
clicked => $on_download_button_clicked();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -2,11 +2,13 @@ using Gtk 4.0;
|
|||||||
using Adw 1;
|
using Adw 1;
|
||||||
|
|
||||||
template $Model : Adw.ActionRow {
|
template $Model : Adw.ActionRow {
|
||||||
|
activatable-widget: delete_button;
|
||||||
[suffix]
|
[suffix]
|
||||||
Button delete_button {
|
Button delete_button {
|
||||||
styles ["flat"]
|
styles ["flat"]
|
||||||
valign: center;
|
valign: center;
|
||||||
icon-name: "user-trash-symbolic";
|
icon-name: "user-trash-symbolic";
|
||||||
|
tooltip-text: _("Delete Model");
|
||||||
clicked => $on_delete_button_clicked();
|
clicked => $on_delete_button_clicked();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user