##// END OF EJS Templates
Ajout d'un paramètre à la fonction sendTimecodePeriodically()...
leroy -
r63:3581c05019b0 default
parent child
Show More
@@ -388,12 +388,8 void rmapplugin::connectPythonWrapper()
388 388 // TIMECODES
389 389 connect( (rmappluginPythonWrapper*)this->pyObject, SIGNAL(sig_sendOneTimecode()),
390 390 this->UI->starDundee, SLOT(sendOneTimecode()) );
391 connect( (rmappluginPythonWrapper*)this->pyObject, SIGNAL(sig_sendTimecodePeriodically()),
392 this->UI->starDundee, SLOT(sendTimecodePeriodically()) );
393 connect( (rmappluginPythonWrapper*)this->pyObject, SIGNAL(sig_sendOneTimePacketAndOneTimecode()),
394 this->UI->starDundee, SLOT(sendOneTimePacketAndOneTimecode()) );
395 connect( (rmappluginPythonWrapper*)this->pyObject, SIGNAL(sig_sendOneTimePacketAndTimecodePeriodically()),
396 this->UI->starDundee, SLOT(sendOneTimePacketAndTimecodePeriodically()) );
391 connect( (rmappluginPythonWrapper*)this->pyObject, SIGNAL(sig_sendTimecodePeriodically(unsigned char)),
392 this->UI->starDundee, SLOT(startSendingTimecodePeriodically(unsigned char)) );
397 393 }
398 394
399 395
@@ -158,8 +158,10 void rmappluginPythonWrapper::sendOneTim
158 158 emit sig_sendOneTimecode();
159 159 }
160 160
161 void rmappluginPythonWrapper::sendTimecodePeriodically()
161 void rmappluginPythonWrapper::sendTimecodePeriodically( unsigned int onOff )
162 162 {
163 emit sig_sendTimecodePeriodically();
163 unsigned char newOnOff;
164 newOnOff = (unsigned char) onOff;
165 emit sig_sendTimecodePeriodically( newOnOff );
164 166 }
165 167
@@ -43,7 +43,7 signals:
43 43 //*******************
44 44 // TIMECODE SIGNALS
45 45 void sig_sendOneTimecode();
46 void sig_sendTimecodePeriodically();
46 void sig_sendTimecodePeriodically(unsigned char);
47 47
48 48 public slots:
49 49 QList<QVariant> ReadSPW(unsigned int size=0);
@@ -67,7 +67,7 public slots:
67 67 //*******************
68 68 // TIMECODE FUNCTIONS
69 69 void sendOneTimecode();
70 void sendTimecodePeriodically();
70 void sendTimecodePeriodically(unsigned int onOff);
71 71
72 72 };
73 73
@@ -1045,6 +1045,7 void StarDundee::sendTimecodePeriodicall
1045 1045
1046 1046 flag_sendTimecodePeriodically = true;
1047 1047 this->starDundeeSendTimecodePeriodically->setText("stop timecodes at 1 Hz");
1048 starDundeeSendOneTimePacketAndTimecodePeriodically->setEnabled( false );
1048 1049 }
1049 1050 else
1050 1051 {
@@ -1057,6 +1058,28 void StarDundee::sendTimecodePeriodicall
1057 1058 }
1058 1059 }
1059 1060
1061 void StarDundee::startSendingTimecodePeriodically(unsigned char onOff)
1062 {
1063 if (onOff == 0)
1064 {
1065 if (!USBSpaceWire_TC_EnableAutoTickIn(hDevice, 0, 0))
1066 emit sendMessage("Could not disable auto tick-in");
1067
1068 flag_sendTimecodePeriodically = false;
1069 this->starDundeeSendTimecodePeriodically->setText("start timecodes at 1 Hz");
1070 starDundeeSendOneTimePacketAndTimecodePeriodically->setEnabled( true );
1071 }
1072 else
1073 {
1074 if (!USBSpaceWire_TC_EnableAutoTickIn(hDevice, 1, 1))
1075 emit sendMessage("Could not enable auto tick-in");
1076
1077 flag_sendTimecodePeriodically = true;
1078 this->starDundeeSendTimecodePeriodically->setText("stop timecodes at 1 Hz");
1079 starDundeeSendOneTimePacketAndTimecodePeriodically->setEnabled( false );
1080 }
1081 }
1082
1060 1083 void StarDundee::sendUpdateTime(long time)
1061 1084 {
1062 1085 Packet_TC_LFR_UPDATE_TIME_t packet;
@@ -62,6 +62,7 public slots:
62 62 // TIMECODES
63 63 void sendOneTimecode();
64 64 void sendTimecodePeriodically();
65 void startSendingTimecodePeriodically( unsigned char onOff );
65 66 void sendOneTimePacketAndOneTimecode();
66 67 void sendOneTimePacketAndTimecodePeriodically();
67 68 void updateTimeToSend(long timeToSend);
General Comments 0
You need to be logged in to leave comments. Login now