kopia lustrzana https://github.com/jamescoxon/dl-fldigi
Add LOCK macro
Add new <LOCK:on|off|t> macro to enable/disable/toggle the transmit lock setting.pull/2/head
rodzic
0a09039c69
commit
652f43f9af
|
@ -101,6 +101,7 @@ void loadBrowser(Fl_Widget *widget) {
|
|||
|
||||
w->add(LINE_SEP);
|
||||
w->add("<AFC:on|off|t>\tAFC on,off,toggle");
|
||||
w->add("<LOCK:on|off|t>\tLOCK on,off,toggle");
|
||||
w->add("<RSID:on|off|t>\tRSID on,off,toggle");
|
||||
|
||||
w->add(LINE_SEP);
|
||||
|
|
|
@ -79,6 +79,7 @@ void pRISETIME(string &, size_t &);
|
|||
void pPRE(string &, size_t &);
|
||||
void pPOST(string &, size_t &);
|
||||
void pAFC(string &, size_t &);
|
||||
void pLOCK(string &, size_t &);
|
||||
void pRSID(string &, size_t &);
|
||||
//void pMACROS(string &, size_t &);
|
||||
|
||||
|
@ -128,6 +129,7 @@ MTAGS mtags[] = {
|
|||
{"<PRE:", pPRE},
|
||||
{"<POST:", pPOST},
|
||||
{"<AFC:", pAFC},
|
||||
{"<LOCK:", pLOCK},
|
||||
{"<RSID:", pRSID},
|
||||
//{"<MACROS:", pMACROS},
|
||||
{0, 0}
|
||||
|
@ -520,6 +522,24 @@ void pAFC(string &s, size_t &i)
|
|||
s.replace(i, endbracket - i + 1, "");
|
||||
}
|
||||
|
||||
void pLOCK(string &s, size_t &i)
|
||||
{
|
||||
size_t endbracket = s.find('>',i);
|
||||
string sVal = s.substr(i+6, endbracket - i - 6);
|
||||
if (sVal.length() > 0) {
|
||||
// sVal = on|off|t [ON, OFF or Toggle]
|
||||
if (sVal.compare(0,2,"on") == 0)
|
||||
wf->xmtlock->value(1);
|
||||
else if (sVal.compare(0,3,"off") == 0)
|
||||
wf->xmtlock->value(0);
|
||||
else if (sVal.compare(0,1,"t") == 0)
|
||||
wf->xmtlock->value(!wf->xmtlock->value());
|
||||
|
||||
wf->xmtlock->damage();
|
||||
}
|
||||
s.replace(i, endbracket - i + 1, "");
|
||||
}
|
||||
|
||||
void pRSID(string &s, size_t &i)
|
||||
{
|
||||
size_t endbracket = s.find('>',i);
|
||||
|
|
Ładowanie…
Reference in New Issue