mirror of
https://gitlab.freedesktop.org/dabrain34/GstPipelineStudio.git
synced 2024-11-22 09:00:59 +00:00
graphmanager: use logger instead of println
This commit is contained in:
parent
1e13bbdca6
commit
34b134107e
2 changed files with 20 additions and 19 deletions
|
@ -37,7 +37,7 @@ use gtk::{
|
||||||
prelude::*,
|
prelude::*,
|
||||||
subclass::prelude::*,
|
subclass::prelude::*,
|
||||||
};
|
};
|
||||||
use log::{error, warn};
|
use log::{debug, error, info, trace, warn};
|
||||||
|
|
||||||
use std::cell::RefMut;
|
use std::cell::RefMut;
|
||||||
use std::{cmp::Ordering, collections::HashMap};
|
use std::{cmp::Ordering, collections::HashMap};
|
||||||
|
@ -197,13 +197,13 @@ mod imp {
|
||||||
if widget.port_is_linked(port_to.id()).is_none() {
|
if widget.port_is_linked(port_to.id()).is_none() {
|
||||||
let selected_port = widget.selected_port().to_owned();
|
let selected_port = widget.selected_port().to_owned();
|
||||||
if let Some(mut port_from) = selected_port {
|
if let Some(mut port_from) = selected_port {
|
||||||
println!("Port {} is clicked at {}:{}", port_to.id(), x, y);
|
debug!("Port {} is clicked at {}:{}", port_to.id(), x, y);
|
||||||
if widget.ports_compatible(&port_to) {
|
if widget.ports_compatible(&port_to) {
|
||||||
let mut node_from = port_from.ancestor(Node::static_type()).expect("Unable to reach parent").dynamic_cast::<Node>().expect("Unable to cast to Node");
|
let mut node_from = port_from.ancestor(Node::static_type()).expect("Unable to reach parent").dynamic_cast::<Node>().expect("Unable to cast to Node");
|
||||||
let mut node_to = port_to.ancestor(Node::static_type()).expect("Unable to reach parent").dynamic_cast::<Node>().expect("Unable to cast to Node");
|
let mut node_to = port_to.ancestor(Node::static_type()).expect("Unable to reach parent").dynamic_cast::<Node>().expect("Unable to cast to Node");
|
||||||
println!("add link");
|
info!("add link");
|
||||||
if port_to.direction() == PortDirection::Output {
|
if port_to.direction() == PortDirection::Output {
|
||||||
println!("swap ports and nodes to create the link");
|
debug!("swap ports and nodes to create the link");
|
||||||
std::mem::swap(&mut node_from, &mut node_to);
|
std::mem::swap(&mut node_from, &mut node_to);
|
||||||
std::mem::swap(&mut port_from, &mut port_to);
|
std::mem::swap(&mut port_from, &mut port_to);
|
||||||
}
|
}
|
||||||
|
@ -219,7 +219,7 @@ mod imp {
|
||||||
}
|
}
|
||||||
widget.set_selected_port(None);
|
widget.set_selected_port(None);
|
||||||
} else {
|
} else {
|
||||||
println!("add selected port id");
|
info!("add selected port id");
|
||||||
widget.set_selected_port(Some(&port_to));
|
widget.set_selected_port(Some(&port_to));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -303,7 +303,7 @@ mod imp {
|
||||||
|
|
||||||
for link in self.links.borrow().values() {
|
for link in self.links.borrow().values() {
|
||||||
if let Some((from_x, from_y, to_x, to_y)) = self.link_coordinates(link) {
|
if let Some((from_x, from_y, to_x, to_y)) = self.link_coordinates(link) {
|
||||||
//println!("from_x: {} from_y: {} to_x: {} to_y: {}", from_x, from_y, to_x, to_y);
|
//trace!("from_x: {} from_y: {} to_x: {} to_y: {}", from_x, from_y, to_x, to_y);
|
||||||
link_cr.set_line_width(link.thickness as f64);
|
link_cr.set_line_width(link.thickness as f64);
|
||||||
// Use dashed line for inactive links, full line otherwise.
|
// Use dashed line for inactive links, full line otherwise.
|
||||||
if link.active {
|
if link.active {
|
||||||
|
@ -371,7 +371,7 @@ mod imp {
|
||||||
tx += tnx + port_x as i32;
|
tx += tnx + port_x as i32;
|
||||||
ty = tny + (th / 2) + port_y as i32;
|
ty = tny + (th / 2) + port_y as i32;
|
||||||
}
|
}
|
||||||
//println!("{} {} -> {} {}", fx, fy, tx, ty);
|
//trace!("{} {} -> {} {}", fx, fy, tx, ty);
|
||||||
Some((fx.into(), fy.into(), tx.into(), ty.into()))
|
Some((fx.into(), fy.into(), tx.into(), ty.into()))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -531,7 +531,7 @@ impl GraphView {
|
||||||
port_direction: PortDirection,
|
port_direction: PortDirection,
|
||||||
) {
|
) {
|
||||||
let private = imp::GraphView::from_instance(self);
|
let private = imp::GraphView::from_instance(self);
|
||||||
println!(
|
info!(
|
||||||
"adding a port with port id {} to node id {}",
|
"adding a port with port id {} to node id {}",
|
||||||
port_id, node_id
|
port_id, node_id
|
||||||
);
|
);
|
||||||
|
@ -678,7 +678,7 @@ impl GraphView {
|
||||||
if (new_link.port_from == link.port_from && new_link.port_to == link.port_to)
|
if (new_link.port_from == link.port_from && new_link.port_to == link.port_to)
|
||||||
|| (new_link.port_to == link.port_from && new_link.port_from == link.port_to)
|
|| (new_link.port_to == link.port_from && new_link.port_from == link.port_to)
|
||||||
{
|
{
|
||||||
println!("link already existing");
|
warn!("link already existing");
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -702,7 +702,7 @@ impl GraphView {
|
||||||
&& from_port.direction() != to_port.direction()
|
&& from_port.direction() != to_port.direction()
|
||||||
&& from_node.id() != to_node.id();
|
&& from_node.id() != to_node.id();
|
||||||
if !res {
|
if !res {
|
||||||
println!("Unable add the following link");
|
warn!("Unable add the following link");
|
||||||
}
|
}
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
@ -889,14 +889,14 @@ impl GraphView {
|
||||||
ref attributes,
|
ref attributes,
|
||||||
..
|
..
|
||||||
}) => {
|
}) => {
|
||||||
println!("{}", name);
|
trace!("Found XLM element={}", name);
|
||||||
let mut attrs = HashMap::new();
|
let mut attrs = HashMap::new();
|
||||||
attributes.iter().for_each(|a| {
|
attributes.iter().for_each(|a| {
|
||||||
attrs.insert(a.name.to_string(), a.value.to_string());
|
attrs.insert(a.name.to_string(), a.value.to_string());
|
||||||
});
|
});
|
||||||
match name.to_string().as_str() {
|
match name.to_string().as_str() {
|
||||||
"Graph" => {
|
"Graph" => {
|
||||||
println!("New graph detected");
|
trace!("New graph detected");
|
||||||
if let Some(id) = attrs.get::<String>(&String::from("id")) {
|
if let Some(id) = attrs.get::<String>(&String::from("id")) {
|
||||||
self.set_id(id.parse::<u32>().expect("id should be an u32"));
|
self.set_id(id.parse::<u32>().expect("id should be an u32"));
|
||||||
}
|
}
|
||||||
|
@ -974,14 +974,14 @@ impl GraphView {
|
||||||
false,
|
false,
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
_ => println!("name unknown: {}", name),
|
_ => warn!("name unknown: {}", name),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Ok(XMLREvent::EndElement { name }) => {
|
Ok(XMLREvent::EndElement { name }) => {
|
||||||
println!("closing {}", name);
|
trace!("closing {}", name);
|
||||||
match name.to_string().as_str() {
|
match name.to_string().as_str() {
|
||||||
"Graph" => {
|
"Graph" => {
|
||||||
println!("Graph ended with success");
|
trace!("Graph ended with success");
|
||||||
}
|
}
|
||||||
"Node" => {
|
"Node" => {
|
||||||
if let Some(node) = current_node {
|
if let Some(node) = current_node {
|
||||||
|
@ -1027,11 +1027,11 @@ impl GraphView {
|
||||||
}
|
}
|
||||||
current_link = None;
|
current_link = None;
|
||||||
}
|
}
|
||||||
_ => println!("name unknown: {}", name),
|
_ => warn!("name unknown: {}", name),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Err(e) => {
|
Err(e) => {
|
||||||
println!("Error: {}", e);
|
error!("Error: {}", e);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
_ => {}
|
_ => {}
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
use gtk::glib;
|
use gtk::glib;
|
||||||
use gtk::prelude::*;
|
use gtk::prelude::*;
|
||||||
use gtk::subclass::prelude::*;
|
use gtk::subclass::prelude::*;
|
||||||
|
use log::trace;
|
||||||
|
|
||||||
use super::Port;
|
use super::Port;
|
||||||
use super::PortDirection;
|
use super::PortDirection;
|
||||||
|
@ -189,7 +190,7 @@ impl Node {
|
||||||
fn set_description(&self, description: &str) {
|
fn set_description(&self, description: &str) {
|
||||||
let self_ = imp::Node::from_instance(self);
|
let self_ = imp::Node::from_instance(self);
|
||||||
self_.description.set_text(description);
|
self_.description.set_text(description);
|
||||||
println!("{}", description);
|
trace!("Node description is {}", description);
|
||||||
}
|
}
|
||||||
pub fn hidden_property(&self, name: &str) -> bool {
|
pub fn hidden_property(&self, name: &str) -> bool {
|
||||||
name.starts_with('_')
|
name.starts_with('_')
|
||||||
|
@ -281,7 +282,7 @@ impl Node {
|
||||||
|
|
||||||
pub fn add_property(&self, name: String, value: String) {
|
pub fn add_property(&self, name: String, value: String) {
|
||||||
let private = imp::Node::from_instance(self);
|
let private = imp::Node::from_instance(self);
|
||||||
println!("property name={} updated with value={}", name, value);
|
trace!("property name={} updated with value={}", name, value);
|
||||||
private.properties.borrow_mut().insert(name, value);
|
private.properties.borrow_mut().insert(name, value);
|
||||||
self.update_description();
|
self.update_description();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue