mirror of
https://github.com/kristoferssolo/traxor.git
synced 2026-01-14 12:36:14 +00:00
46 lines
1.0 KiB
Rust
46 lines
1.0 KiB
Rust
use derive_more::Display;
|
|
|
|
#[derive(Debug, Clone, PartialEq, Eq, Display)]
|
|
pub enum Action {
|
|
#[display("Quit")]
|
|
Quit,
|
|
#[display("Next Tab")]
|
|
NextTab,
|
|
#[display("Previous Tab")]
|
|
PrevTab,
|
|
#[display("Next Torrent")]
|
|
NextTorrent,
|
|
#[display("Previous Torrent")]
|
|
PrevTorrent,
|
|
#[display("Switch to Tab {}", _0)]
|
|
SwitchTab(u8),
|
|
#[display("Toggle Help")]
|
|
ToggleHelp,
|
|
#[display("Toggle Torrent")]
|
|
ToggleTorrent,
|
|
#[display("Toggle All Torrents")]
|
|
ToggleAll,
|
|
#[display("Pause All Torrents")]
|
|
PauseAll,
|
|
#[display("Start All Torrents")]
|
|
StartAll,
|
|
#[display("Move Torrent(-s)")]
|
|
Move,
|
|
#[display("Delete Torrent(-s) (force: {})", _0)]
|
|
Delete(bool),
|
|
#[display("Rename Torrent")]
|
|
Rename,
|
|
#[display("Filter")]
|
|
Filter,
|
|
#[display("Clear Filter")]
|
|
ClearFilter,
|
|
#[display("Select")]
|
|
Select,
|
|
#[display("Submit")]
|
|
Submit,
|
|
#[display("Confirm Yes")]
|
|
ConfirmYes,
|
|
#[display("Cancel")]
|
|
Cancel,
|
|
}
|