refactor(app): iced::Command -> Command
This commit is contained in:
parent
2af549f5b1
commit
709ab268a0
1 changed files with 30 additions and 41 deletions
|
|
@ -429,7 +429,7 @@ where
|
||||||
fn core_mut(&mut self) -> &mut Core;
|
fn core_mut(&mut self) -> &mut Core;
|
||||||
|
|
||||||
/// Creates the application, and optionally emits command on initialize.
|
/// Creates the application, and optionally emits command on initialize.
|
||||||
fn init(core: Core, flags: Self::Flags) -> (Self, iced::Command<Message<Self::Message>>);
|
fn init(core: Core, flags: Self::Flags) -> (Self, Command<Self::Message>);
|
||||||
|
|
||||||
/// Displays a context drawer on the side of the application window when `Some`.
|
/// Displays a context drawer on the side of the application window when `Some`.
|
||||||
fn context_drawer(&self) -> Option<Element<Self::Message>> {
|
fn context_drawer(&self) -> Option<Element<Self::Message>> {
|
||||||
|
|
@ -506,28 +506,28 @@ where
|
||||||
}
|
}
|
||||||
|
|
||||||
// Called when context drawer is toggled
|
// Called when context drawer is toggled
|
||||||
fn on_context_drawer(&mut self) -> iced::Command<Message<Self::Message>> {
|
fn on_context_drawer(&mut self) -> Command<Self::Message> {
|
||||||
iced::Command::none()
|
Command::none()
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Called when the escape key is pressed.
|
/// Called when the escape key is pressed.
|
||||||
fn on_escape(&mut self) -> iced::Command<Message<Self::Message>> {
|
fn on_escape(&mut self) -> Command<Self::Message> {
|
||||||
iced::Command::none()
|
Command::none()
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Called when a navigation item is selected.
|
/// Called when a navigation item is selected.
|
||||||
fn on_nav_select(&mut self, id: nav_bar::Id) -> iced::Command<Message<Self::Message>> {
|
fn on_nav_select(&mut self, id: nav_bar::Id) -> Command<Self::Message> {
|
||||||
iced::Command::none()
|
Command::none()
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Called when a context menu is requested for a navigation item.
|
/// Called when a context menu is requested for a navigation item.
|
||||||
fn on_nav_context(&mut self, id: nav_bar::Id) -> iced::Command<Message<Self::Message>> {
|
fn on_nav_context(&mut self, id: nav_bar::Id) -> Command<Self::Message> {
|
||||||
iced::Command::none()
|
Command::none()
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Called when the search function is requested.
|
/// Called when the search function is requested.
|
||||||
fn on_search(&mut self) -> iced::Command<Message<Self::Message>> {
|
fn on_search(&mut self) -> Command<Self::Message> {
|
||||||
iced::Command::none()
|
Command::none()
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Called when a window is resized.
|
/// Called when a window is resized.
|
||||||
|
|
@ -539,8 +539,8 @@ where
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Respond to an application-specific message.
|
/// Respond to an application-specific message.
|
||||||
fn update(&mut self, message: Self::Message) -> iced::Command<Message<Self::Message>> {
|
fn update(&mut self, message: Self::Message) -> Command<Self::Message> {
|
||||||
iced::Command::none()
|
Command::none()
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Respond to a system theme change
|
/// Respond to a system theme change
|
||||||
|
|
@ -548,8 +548,8 @@ where
|
||||||
&mut self,
|
&mut self,
|
||||||
keys: &[&'static str],
|
keys: &[&'static str],
|
||||||
new_theme: &cosmic_theme::Theme,
|
new_theme: &cosmic_theme::Theme,
|
||||||
) -> iced::Command<Message<Self::Message>> {
|
) -> Command<Self::Message> {
|
||||||
iced::Command::none()
|
Command::none()
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Respond to a system theme mode change
|
/// Respond to a system theme mode change
|
||||||
|
|
@ -557,8 +557,8 @@ where
|
||||||
&mut self,
|
&mut self,
|
||||||
keys: &[&'static str],
|
keys: &[&'static str],
|
||||||
new_theme: &cosmic_theme::ThemeMode,
|
new_theme: &cosmic_theme::ThemeMode,
|
||||||
) -> iced::Command<Message<Self::Message>> {
|
) -> Command<Self::Message> {
|
||||||
iced::Command::none()
|
Command::none()
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Constructs the view for the main window.
|
/// Constructs the view for the main window.
|
||||||
|
|
@ -576,24 +576,21 @@ where
|
||||||
|
|
||||||
/// Handles dbus activation messages
|
/// Handles dbus activation messages
|
||||||
#[cfg(feature = "single-instance")]
|
#[cfg(feature = "single-instance")]
|
||||||
fn dbus_activation(
|
fn dbus_activation(&mut self, msg: DbusActivationMessage) -> Command<Self::Message> {
|
||||||
&mut self,
|
Command::none()
|
||||||
msg: DbusActivationMessage,
|
|
||||||
) -> iced::Command<Message<Self::Message>> {
|
|
||||||
iced::Command::none()
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Methods automatically derived for all types implementing [`Application`].
|
/// Methods automatically derived for all types implementing [`Application`].
|
||||||
pub trait ApplicationExt: Application {
|
pub trait ApplicationExt: Application {
|
||||||
/// Initiates a window drag.
|
/// Initiates a window drag.
|
||||||
fn drag(&mut self) -> iced::Command<Message<Self::Message>>;
|
fn drag(&mut self) -> Command<Self::Message>;
|
||||||
|
|
||||||
/// Maximizes the window.
|
/// Maximizes the window.
|
||||||
fn maximize(&mut self) -> iced::Command<Message<Self::Message>>;
|
fn maximize(&mut self) -> Command<Self::Message>;
|
||||||
|
|
||||||
/// Minimizes the window.
|
/// Minimizes the window.
|
||||||
fn minimize(&mut self) -> iced::Command<Message<Self::Message>>;
|
fn minimize(&mut self) -> Command<Self::Message>;
|
||||||
/// Get the title of the main window.
|
/// Get the title of the main window.
|
||||||
|
|
||||||
#[cfg(not(any(feature = "multi-window", feature = "wayland")))]
|
#[cfg(not(any(feature = "multi-window", feature = "wayland")))]
|
||||||
|
|
@ -615,30 +612,26 @@ pub trait ApplicationExt: Application {
|
||||||
|
|
||||||
#[cfg(not(any(feature = "multi-window", feature = "wayland")))]
|
#[cfg(not(any(feature = "multi-window", feature = "wayland")))]
|
||||||
/// Set the title of the main window.
|
/// Set the title of the main window.
|
||||||
fn set_window_title(&mut self, title: String) -> iced::Command<Message<Self::Message>>;
|
fn set_window_title(&mut self, title: String) -> Command<Self::Message>;
|
||||||
|
|
||||||
#[cfg(any(feature = "multi-window", feature = "wayland"))]
|
#[cfg(any(feature = "multi-window", feature = "wayland"))]
|
||||||
/// Set the title of a window.
|
/// Set the title of a window.
|
||||||
fn set_window_title(
|
fn set_window_title(&mut self, title: String, id: window::Id) -> Command<Self::Message>;
|
||||||
&mut self,
|
|
||||||
title: String,
|
|
||||||
id: window::Id,
|
|
||||||
) -> iced::Command<Message<Self::Message>>;
|
|
||||||
|
|
||||||
/// View template for the main window.
|
/// View template for the main window.
|
||||||
fn view_main(&self) -> Element<Message<Self::Message>>;
|
fn view_main(&self) -> Element<Message<Self::Message>>;
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<App: Application> ApplicationExt for App {
|
impl<App: Application> ApplicationExt for App {
|
||||||
fn drag(&mut self) -> iced::Command<Message<Self::Message>> {
|
fn drag(&mut self) -> Command<Self::Message> {
|
||||||
command::drag(Some(self.main_window_id()))
|
command::drag(Some(self.main_window_id()))
|
||||||
}
|
}
|
||||||
|
|
||||||
fn maximize(&mut self) -> iced::Command<Message<Self::Message>> {
|
fn maximize(&mut self) -> Command<Self::Message> {
|
||||||
command::maximize(Some(self.main_window_id()), true)
|
command::maximize(Some(self.main_window_id()), true)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn minimize(&mut self) -> iced::Command<Message<Self::Message>> {
|
fn minimize(&mut self) -> Command<Self::Message> {
|
||||||
command::minimize(Some(self.main_window_id()))
|
command::minimize(Some(self.main_window_id()))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -656,21 +649,17 @@ impl<App: Application> ApplicationExt for App {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(any(feature = "multi-window", feature = "wayland"))]
|
#[cfg(any(feature = "multi-window", feature = "wayland"))]
|
||||||
fn set_window_title(
|
fn set_window_title(&mut self, title: String, id: window::Id) -> Command<Self::Message> {
|
||||||
&mut self,
|
|
||||||
title: String,
|
|
||||||
id: window::Id,
|
|
||||||
) -> iced::Command<Message<Self::Message>> {
|
|
||||||
self.core_mut().title.insert(id, title.clone());
|
self.core_mut().title.insert(id, title.clone());
|
||||||
command::set_title(Some(id), title)
|
command::set_title(Some(id), title)
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(not(any(feature = "multi-window", feature = "wayland")))]
|
#[cfg(not(any(feature = "multi-window", feature = "wayland")))]
|
||||||
fn set_window_title(&mut self, title: String) -> iced::Command<Message<Self::Message>> {
|
fn set_window_title(&mut self, title: String) -> Command<Self::Message> {
|
||||||
let id = self.main_window_id();
|
let id = self.main_window_id();
|
||||||
|
|
||||||
self.core_mut().title.insert(id, title.clone());
|
self.core_mut().title.insert(id, title.clone());
|
||||||
iced::Command::none()
|
Command::none()
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Creates the view for the main window.
|
/// Creates the view for the main window.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue