updating obws to 0.13.0
This commit is contained in:
parent
444df4eacc
commit
7fd5926fd4
1 changed files with 7 additions and 7 deletions
|
@ -1,7 +1,7 @@
|
||||||
use core::fmt;
|
use core::fmt;
|
||||||
use cxx_qt::CxxQtType;
|
use cxx_qt::CxxQtType;
|
||||||
use cxx_qt_lib::{QString, QStringList};
|
use cxx_qt_lib::{QString, QStringList};
|
||||||
use obws::responses::scenes::Scenes;
|
use obws::responses::scenes::{CurrentProgramScene, Scenes};
|
||||||
use obws::Client;
|
use obws::Client;
|
||||||
|
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ use crate::obs::obs::QList_QString;
|
||||||
pub struct Obs {
|
pub struct Obs {
|
||||||
scenes: Scenes,
|
scenes: Scenes,
|
||||||
client: Option<Client>,
|
client: Option<Client>,
|
||||||
current_program_scene: Option<String>,
|
current_program_scene: Option<CurrentProgramScene>,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl fmt::Debug for Obs {
|
impl fmt::Debug for Obs {
|
||||||
|
@ -60,7 +60,7 @@ impl Obs {
|
||||||
.scenes
|
.scenes
|
||||||
.scenes
|
.scenes
|
||||||
.iter()
|
.iter()
|
||||||
.map(|x| x.name.clone())
|
.map(|x| x.id.name.clone())
|
||||||
.collect::<Vec<String>>();
|
.collect::<Vec<String>>();
|
||||||
if !scenes.is_empty() {
|
if !scenes.is_empty() {
|
||||||
Ok(scenes)
|
Ok(scenes)
|
||||||
|
@ -83,7 +83,7 @@ impl Obs {
|
||||||
debug!("in spawn: before setting");
|
debug!("in spawn: before setting");
|
||||||
let res = client
|
let res = client
|
||||||
.scenes()
|
.scenes()
|
||||||
.set_current_program_scene(&scene)
|
.set_current_program_scene(scene.as_str())
|
||||||
.await;
|
.await;
|
||||||
match res {
|
match res {
|
||||||
Ok(_o) => {
|
Ok(_o) => {
|
||||||
|
@ -162,7 +162,7 @@ impl obs::ObsModel {
|
||||||
debug!("found obs");
|
debug!("found obs");
|
||||||
for scene in obs.scenes.scenes.iter().rev() {
|
for scene in obs.scenes.scenes.iter().rev() {
|
||||||
debug!(?scene);
|
debug!(?scene);
|
||||||
scenes_list.append(QString::from(&scene.name));
|
scenes_list.append(QString::from(&scene.id.name));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for s in scenes_list.iter() {
|
for s in scenes_list.iter() {
|
||||||
|
@ -181,7 +181,7 @@ impl obs::ObsModel {
|
||||||
match Obs::new().await {
|
match Obs::new().await {
|
||||||
Ok(o) => {
|
Ok(o) => {
|
||||||
if let Some(scene) = &o.current_program_scene {
|
if let Some(scene) = &o.current_program_scene {
|
||||||
let scene = QString::from(scene);
|
let scene = QString::from(&scene.id.name);
|
||||||
self.as_mut()
|
self.as_mut()
|
||||||
.set_current_program_scene(scene);
|
.set_current_program_scene(scene);
|
||||||
}
|
}
|
||||||
|
@ -227,7 +227,7 @@ mod test {
|
||||||
let client = runtime.block_on(future).unwrap();
|
let client = runtime.block_on(future).unwrap();
|
||||||
let scene = String::from("me");
|
let scene = String::from("me");
|
||||||
let res = runtime.block_on(
|
let res = runtime.block_on(
|
||||||
client.scenes().set_current_program_scene(&scene),
|
client.scenes().set_current_program_scene(scene.as_str()),
|
||||||
);
|
);
|
||||||
debug_assert!(res.is_ok());
|
debug_assert!(res.is_ok());
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue