Begin unofficial sources graft

This commit is contained in:
Ward from fusion-voyager-3 2024-09-15 22:31:29 +03:00
parent d0837b5b8b
commit eda237f146
2 changed files with 56 additions and 1 deletions

View File

@ -87,5 +87,7 @@
"flatpak_ignored_viewport_page_title": "Flatpak Updates Were Failed & Ignored", "flatpak_ignored_viewport_page_title": "Flatpak Updates Were Failed & Ignored",
"apt_manage_page_title": "APT Settings", "apt_manage_page_title": "APT Settings",
"system_mirror_label0_label": "System Repository Mirror", "system_mirror_label0_label": "System Repository Mirror",
"system_mirror_label1_label": "The Default URI/Mirror Used by the Base PikaOS System APT Repositories\n(Nest, Cockatiel, Canary, Pigeon, Parrot, Raven)" "system_mirror_label1_label": "The Default URI/Mirror Used by the Base PikaOS System APT Repositories\n(Nest, Cockatiel, Canary, Pigeon, Parrot, Raven)",
"unofficial_sources_label": "Un-Official APT Sources",
"unofficial_sources_label1_label": "Un-Official Custom APT Sources Added by The User or Some User Run Script\nThese Sources May Result in ABI/Dep Hell or Security Risks, and Thus Making a \"package-request\" is Recommended Over These Sources"
} }

View File

@ -41,6 +41,8 @@ pub fn apt_manage_page(
.orientation(Orientation::Vertical) .orientation(Orientation::Vertical)
.build(); .build();
//
let system_mirror_label0 = gtk::Label::builder() let system_mirror_label0 = gtk::Label::builder()
.label(t!("system_mirror_label0_label")) .label(t!("system_mirror_label0_label"))
.halign(gtk::Align::Start) .halign(gtk::Align::Start)
@ -49,6 +51,7 @@ pub fn apt_manage_page(
.margin_top(15) .margin_top(15)
.margin_start(15) .margin_start(15)
.margin_end(15) .margin_end(15)
.margin_bottom(5)
.build(); .build();
system_mirror_label0.add_css_class("heading"); system_mirror_label0.add_css_class("heading");
@ -71,9 +74,59 @@ pub fn apt_manage_page(
.margin_end(15) .margin_end(15)
.build(); .build();
//
let unofficial_sources_label0 = gtk::Label::builder()
.label(t!("unofficial_sources_label"))
.halign(gtk::Align::Start)
.valign(gtk::Align::Start)
.hexpand(true)
.margin_top(15)
.margin_start(15)
.margin_end(15)
.margin_bottom(5)
.build();
unofficial_sources_label0.add_css_class("heading");
let unofficial_sources_label1 = gtk::Label::builder()
.label(t!("unofficial_sources_label1_label"))
.halign(gtk::Align::Start)
.valign(gtk::Align::Start)
.hexpand(true)
.margin_start(15)
.margin_end(15)
.build();
let unofficial_sources_boxedlist = ListBox::builder()
.selection_mode(SelectionMode::None)
.margin_bottom(3)
.margin_top(3)
.margin_end(3)
.margin_start(3)
.build();
let unofficial_sources_viewport = ScrolledWindow::builder()
.vexpand(true)
.hexpand(true)
.has_frame(true)
.margin_bottom(15)
.margin_top(15)
.margin_end(15)
.margin_start(15)
.child(&unofficial_sources_boxedlist)
.height_request(390)
.build();
unofficial_sources_viewport.add_css_class("round-all-scroll");
//
main_box.append(&system_mirror_label0); main_box.append(&system_mirror_label0);
main_box.append(&system_mirror_label1); main_box.append(&system_mirror_label1);
main_box.append(&system_mirror_entry); main_box.append(&system_mirror_entry);
//
main_box.append(&unofficial_sources_label0);
main_box.append(&unofficial_sources_label1);
main_box.append(&unofficial_sources_viewport);
main_box main_box
} }