]> rtime.felk.cvut.cz Git - eurobot/public.git/blobdiff - src/display-qt/ortesignals.cpp
Unify ORTE initialization
[eurobot/public.git] / src / display-qt / ortesignals.cpp
index 6101718b55ea9fcd2e79d9312f274359473e9f89..d488a635d84679d97138e454000173dad43131ef 100644 (file)
@@ -9,7 +9,7 @@ OrteSignals::OrteSignals()
 
 void OrteSignals::createOrte()
 {
-       orte.strength = 1;
+       memset(&orte, 0, sizeof(orte));
        robottype_roboorte_init(&orte); //kontrola uspechu ?
 
        //subscribers
@@ -26,6 +26,7 @@ void OrteSignals::createOrte()
        robottype_subscriber_fsm_motion_create(&orte, rcv_fsm_motion_cb, this);
        robottype_subscriber_robot_cmd_create(&orte, rcv_robot_cmd_cb, this);
        robottype_subscriber_robot_switches_create(&orte, rcv_robot_swicthes_cb, this);
+       robottype_subscriber_match_time_create(&orte, rcv_match_time_cb, this);
 }
 
 void OrteSignals::fsm_con(UDE_fsm_t fsm, QString state)
@@ -53,3 +54,8 @@ void OrteSignals::color_con(char color)
 {
        emit color_sig(color);
 }
+
+void OrteSignals::time_con(void)
+{
+       emit time_sig(orte.match_time.time);
+}