Make methods of DevTools public
Co-authored-by: ShootingStarDragons <ShootingStarDragons@protonmail.com>
This commit is contained in:
parent
1fd6980f91
commit
9cf9790198
1 changed files with 9 additions and 9 deletions
|
|
@ -165,7 +165,7 @@ impl<P> DevTools<P>
|
|||
where
|
||||
P: Program + 'static,
|
||||
{
|
||||
fn new(state: P::State) -> (Self, Task<Message>) {
|
||||
pub fn new(state: P::State) -> (Self, Task<Message>) {
|
||||
(
|
||||
Self {
|
||||
state,
|
||||
|
|
@ -181,11 +181,11 @@ where
|
|||
)
|
||||
}
|
||||
|
||||
fn title(&self, program: &P, window: window::Id) -> String {
|
||||
pub fn title(&self, program: &P, window: window::Id) -> String {
|
||||
program.title(&self.state, window)
|
||||
}
|
||||
|
||||
fn update(&mut self, program: &P, event: Event<P>) -> Task<Event<P>> {
|
||||
pub fn update(&mut self, program: &P, event: Event<P>) -> Task<Event<P>> {
|
||||
match event {
|
||||
Event::Message(message) => match message {
|
||||
Message::HideNotification => {
|
||||
|
|
@ -339,7 +339,7 @@ where
|
|||
}
|
||||
}
|
||||
|
||||
fn view(
|
||||
pub fn view(
|
||||
&self,
|
||||
program: &P,
|
||||
window: window::Id,
|
||||
|
|
@ -434,7 +434,7 @@ where
|
|||
.into()
|
||||
}
|
||||
|
||||
fn subscription(&self, program: &P) -> Subscription<Event<P>> {
|
||||
pub fn subscription(&self, program: &P) -> Subscription<Event<P>> {
|
||||
let subscription = match &self.mode {
|
||||
Mode::Open { tester } if !tester.is_idle() => {
|
||||
tester.subscription(program).map(Event::Tester)
|
||||
|
|
@ -471,15 +471,15 @@ where
|
|||
Subscription::batch([subscription, hotkeys, commands])
|
||||
}
|
||||
|
||||
fn theme(&self, program: &P, window: window::Id) -> P::Theme {
|
||||
pub fn theme(&self, program: &P, window: window::Id) -> P::Theme {
|
||||
program.theme(self.state(), window)
|
||||
}
|
||||
|
||||
fn style(&self, program: &P, theme: &P::Theme) -> theme::Style {
|
||||
pub fn style(&self, program: &P, theme: &P::Theme) -> theme::Style {
|
||||
program.style(self.state(), theme)
|
||||
}
|
||||
|
||||
fn scale_factor(&self, program: &P, window: window::Id) -> f64 {
|
||||
pub fn scale_factor(&self, program: &P, window: window::Id) -> f64 {
|
||||
if let Mode::Open { .. } = &self.mode {
|
||||
1.0
|
||||
} else {
|
||||
|
|
@ -487,7 +487,7 @@ where
|
|||
}
|
||||
}
|
||||
|
||||
fn state(&self) -> &P::State {
|
||||
pub fn state(&self) -> &P::State {
|
||||
self.time_machine.state().unwrap_or(&self.state)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue