remove extra methods

This commit is contained in:
yggverse 2024-11-11 00:04:19 +02:00
parent 41ccee209f
commit 12fa47f8f9
6 changed files with 106 additions and 105 deletions

View file

@ -7,7 +7,8 @@ use widget::Widget;
use crate::app::browser::action::Action as BrowserAction;
use gtk::{
gio::SimpleAction,
glib::{GString, Uri, UriFlags},
glib::{Uri, UriFlags},
prelude::EditableExt,
Entry,
};
use sqlite::Transaction;
@ -94,22 +95,17 @@ impl Request {
Ok(())
}
// Setters
pub fn set_text(&self, value: &str) {
self.widget.set_text(value);
}
// Getters
pub fn gobject(&self) -> &Entry {
self.widget.gobject()
}
pub fn text(&self) -> GString {
self.widget.text()
pub fn widget(&self) -> &Rc<Widget> {
&self.widget
}
pub fn uri(&self) -> Option<Uri> {
match Uri::parse(&self.widget.text(), UriFlags::NONE) {
match Uri::parse(&self.widget.gobject().text(), UriFlags::NONE) {
Ok(uri) => Some(uri),
_ => None,
}

View file

@ -5,7 +5,7 @@ use database::Database;
use crate::app::browser::action::Action as BrowserAction;
use gtk::{
gio::SimpleAction,
glib::{timeout_add_local, ControlFlow, GString, SourceId},
glib::{timeout_add_local, ControlFlow, SourceId},
prelude::{ActionExt, EditableExt, EntryExt, ToVariant, WidgetExt},
Entry, StateFlags,
};
@ -202,19 +202,11 @@ impl Widget {
}
}
// Setters
pub fn set_text(&self, value: &str) {
self.gobject.set_text(value);
}
// Getters
pub fn gobject(&self) -> &Entry {
&self.gobject
}
pub fn text(&self) -> GString {
self.gobject.text()
}
}
// Tools