Add new <LOCK:on|off|t> macro to enable/disable/toggle the
transmit lock setting.
pull/2/head
Chris Sylvain 2009-08-19 12:48:07 +01:00 zatwierdzone przez Stelios Bounanos
rodzic 0a09039c69
commit 652f43f9af
2 zmienionych plików z 21 dodań i 0 usunięć

Wyświetl plik

@ -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);

Wyświetl plik

@ -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);