diff options
Diffstat (limited to 'pulse/src/runnable.rs')
| -rw-r--r-- | pulse/src/runnable.rs | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/pulse/src/runnable.rs b/pulse/src/runnable.rs deleted file mode 100644 index d77a132..0000000 --- a/pulse/src/runnable.rs +++ /dev/null @@ -1,36 +0,0 @@ -use std::sync::mpsc::*; -use crate::config::*; -use swaystatus_plugin::*; -use crate::communication::*; - -pub struct PulseVolumeRunnable<'p> { - config : &'p PulseVolumeConfig, - to_main : Box<dyn MsgModuleToMain + 'p>, - from_main : Receiver<MessagesFromMain>, - pulse : std::sync::Arc<PulseMainLoop> -} - -impl<'p : 's, 's> PulseVolumeRunnable<'p> { - pub fn new(config : &'p PulseVolumeConfig, to_main : Box<dyn MsgModuleToMain + 'p>) -> (Self, SenderForMain) { - let (s, r) = channel(); - let pulse = std::sync::Arc::new(PulseMainLoop {});//TODO: initialize this properly - let result = PulseVolumeRunnable { - config, - to_main, - from_main : r, - pulse: pulse.clone() - }; - let sender = SenderForMain::new(s, pulse); - (result, sender) - } -} - -impl<'p> SwayStatusModuleRunnable for PulseVolumeRunnable<'p> { - fn run(&self) { - //TODO - } -} - -pub struct PulseMainLoop { - //TODO! -} |
