aboutsummaryrefslogtreecommitdiff
path: root/pulse/src/runnable.rs
diff options
context:
space:
mode:
Diffstat (limited to 'pulse/src/runnable.rs')
-rw-r--r--pulse/src/runnable.rs36
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!
-}