From d537803422b5832d1b4a2f3fde6fae8704448638 Mon Sep 17 00:00:00 2001 From: Comment Date: Tue, 11 Feb 2014 23:46:05 +0000 Subject: fixed analytics --- rotord/src/rotor.cpp | 32 +++++++------------------------- 1 file changed, 7 insertions(+), 25 deletions(-) (limited to 'rotord/src/rotor.cpp') diff --git a/rotord/src/rotor.cpp b/rotord/src/rotor.cpp index b31e2ce..cbfad2b 100644 --- a/rotord/src/rotor.cpp +++ b/rotord/src/rotor.cpp @@ -86,18 +86,6 @@ Node_factory::Node_factory(){ add_type("slider",new Slider(),category["UI"]); } -double Signal_input::get_time_used(){ - if (connection){ - return ((Signal_node*)connection)->get_time_used(); - } - return 0.0; -} -double Signal_input::get_time_taken(){ - if (connection){ - return ((Signal_node*)connection)->time_taken; - } - return 0.0; -} bool Signal_input::connect(Node* source) { connection=dynamic_cast(source); if (connection) return true; @@ -109,18 +97,6 @@ double Signal_input::get(const Time_spec& time){ //gets input and updates variab } else return 0.0; } -double Image_input::get_time_used(){ - if (connection){ - return ((Image_node*)connection)->get_time_used(); - } - return 0.0; -} -double Image_input::get_time_taken(){ - if (connection){ - return ((Image_node*)connection)->time_taken; - } - return 0.0; -} bool Image_input::connect(Node* source) { connection=dynamic_cast(source); if (connection) return true; @@ -128,7 +104,13 @@ bool Image_input::connect(Node* source) { } Image* Image_input::get(const Frame_spec& time){ //gets input and updates variable if (connection){ - return (((Image_node*)connection)->get_image_output(time)); + struct timeval begin_time; + gettimeofday(&begin_time, NULL); + Image* im=(((Image_node*)connection)->get_image_output(time)); + struct timeval end_time; + gettimeofday(&end_time, NULL); + time_taken=((end_time.tv_sec-begin_time.tv_sec) + ((end_time.tv_usec-begin_time.tv_usec)/1000000.0)); + return im; } else return nullptr; } -- cgit v1.2.3