Changeset 455 in flair-src for trunk/tools/FlairGCS/src/DataRemote.cpp
- Timestamp:
- 10/04/21 10:03:51 (16 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/FlairGCS/src/DataRemote.cpp
r444 r455 16 16 receivesize = 0; 17 17 refresh_rate = (double)period / 1000.; 18 this->nb_buffering=nb_buffering; 18 19 //flair programs without nb buffering have nb_buffering=0, set it to 1 for compatibility 20 if(nb_buffering==0) { 21 this->nb_buffering=1; 22 nbBufferingCompatible=false; 23 } else { 24 this->nb_buffering=nb_buffering; 25 nbBufferingCompatible=true; 26 } 27 19 28 20 29 connectionLayout()->addDataRemote(this); … … 37 46 setRefreshRate->setEnabled(auto_refresh); 38 47 39 menu->addSeparator(); 40 setNbBuffering = menu->addAction(QString("set nb buffering (%1)").arg(nb_buffering)); 48 //flair programs without nb buffering have nb_buffering=0 49 if(nbBufferingCompatible) { 50 menu->addSeparator(); 51 setNbBuffering = menu->addAction(QString("set nb buffering (%1)").arg(nb_buffering)); 52 } 41 53 42 54 /* menu->addSeparator(); … … 52 64 53 65 action = menu->exec(point); 54 66 if(action==NULL) return action;//setNbBuffering can also be null if in compatibility mode 67 55 68 if (action == SetAutoRefresh) { 56 69 SendPeriod(RefreshRate_ms(), SetAutoRefresh->isChecked()); … … 113 126 void DataRemote::XmlSetup(QDomElement *dom) { 114 127 refresh_rate = dom->attribute("period").toUShort() / 1000.; 115 nb_buffering = dom->attribute("nb_buf").toUShort(); 128 if(nbBufferingCompatible) nb_buffering = dom->attribute("nb_buf").toUShort(); 129 116 130 if (dom->attribute("enabled") == "1") 117 131 auto_refresh = true;
Note:
See TracChangeset
for help on using the changeset viewer.