kopia lustrzana https://github.com/jamescoxon/dl-fldigi
Added <CLRRX> macro tag - clar Rx pane
rodzic
b92ea214b2
commit
6a3908ecd5
|
|
@ -38,7 +38,6 @@ void loadBrowser(Fl_Widget *widget) {
|
||||||
w->add("<MYNAME>\tmy name");
|
w->add("<MYNAME>\tmy name");
|
||||||
w->add("<MYQTH>\tmy qth");
|
w->add("<MYQTH>\tmy qth");
|
||||||
w->add("<MYRST>\tmy RST");
|
w->add("<MYRST>\tmy RST");
|
||||||
w->add("<QSOTIME>\tqso HHMM");
|
|
||||||
|
|
||||||
w->add(LINE_SEP);
|
w->add(LINE_SEP);
|
||||||
w->add("<CALL>\tother call");
|
w->add("<CALL>\tother call");
|
||||||
|
|
@ -49,6 +48,9 @@ void loadBrowser(Fl_Widget *widget) {
|
||||||
w->add("<INFO1>\ts/n etc.");
|
w->add("<INFO1>\ts/n etc.");
|
||||||
w->add("<INFO2>\timd etc.");
|
w->add("<INFO2>\timd etc.");
|
||||||
|
|
||||||
|
w->add(LINE_SEP);
|
||||||
|
w->add("<CLRRX>\tclear Rx pane");
|
||||||
|
|
||||||
w->add(LINE_SEP);
|
w->add(LINE_SEP);
|
||||||
w->add("<GET>\ttext to NAME/QTH");
|
w->add("<GET>\ttext to NAME/QTH");
|
||||||
|
|
||||||
|
|
@ -57,6 +59,7 @@ void loadBrowser(Fl_Widget *widget) {
|
||||||
w->add("<MODE>\tmode");
|
w->add("<MODE>\tmode");
|
||||||
|
|
||||||
w->add(LINE_SEP);
|
w->add(LINE_SEP);
|
||||||
|
w->add("<QSOTIME>\tqso time HHMM");
|
||||||
w->add("<LDT>\tLocal datetime");
|
w->add("<LDT>\tLocal datetime");
|
||||||
w->add("<ILDT>\tLDT in iso-8601 format");
|
w->add("<ILDT>\tLDT in iso-8601 format");
|
||||||
w->add("<ZDT>\tZulu datetime");
|
w->add("<ZDT>\tZulu datetime");
|
||||||
|
|
|
||||||
|
|
@ -69,6 +69,7 @@ void pCONT(string &, size_t &);
|
||||||
void pGET(string &, size_t &);
|
void pGET(string &, size_t &);
|
||||||
void pINFO1(string &, size_t &);
|
void pINFO1(string &, size_t &);
|
||||||
void pINFO2(string &, size_t &);
|
void pINFO2(string &, size_t &);
|
||||||
|
void pCLRRX(string &, size_t &);
|
||||||
|
|
||||||
MTAGS mtags[] = {
|
MTAGS mtags[] = {
|
||||||
{"<CALL>", pCALL},
|
{"<CALL>", pCALL},
|
||||||
|
|
@ -110,6 +111,7 @@ MTAGS mtags[] = {
|
||||||
{"<STOP>", pSTOP},
|
{"<STOP>", pSTOP},
|
||||||
{"<CONT>", pCONT},
|
{"<CONT>", pCONT},
|
||||||
{"<GET>", pGET},
|
{"<GET>", pGET},
|
||||||
|
{"<CLRRX>", pCLRRX},
|
||||||
{0, 0}
|
{0, 0}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -133,6 +135,12 @@ void pINFO2(string &s, size_t &i)
|
||||||
s.replace( i, 7, info2msg );
|
s.replace( i, 7, info2msg );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void pCLRRX(string &s, size_t &i)
|
||||||
|
{
|
||||||
|
s.replace( i, 7, "" );
|
||||||
|
ReceiveText->clear();
|
||||||
|
}
|
||||||
|
|
||||||
void pCALL(string &s, size_t &i)
|
void pCALL(string &s, size_t &i)
|
||||||
{
|
{
|
||||||
s.replace( i, 6, inpCall->value() );
|
s.replace( i, 6, inpCall->value() );
|
||||||
|
|
@ -360,10 +368,13 @@ void pIDLE(string &s, size_t &i)
|
||||||
{
|
{
|
||||||
int number;
|
int number;
|
||||||
sscanf(s.substr(i+6).c_str(), "%d", &number);
|
sscanf(s.substr(i+6).c_str(), "%d", &number);
|
||||||
size_t i2;
|
size_t i2, i3;
|
||||||
i2 = s.find(" ", i);
|
i2 = s.find(" ", i);
|
||||||
|
i3 = s.find("\n", i);
|
||||||
if (i2 == string::npos)
|
if (i2 == string::npos)
|
||||||
i2 = s.find("\n", i);
|
i2 = i3;
|
||||||
|
if (i3 < i2)
|
||||||
|
i2 = i3;
|
||||||
s.replace (i, i2 - i + 1, "");
|
s.replace (i, i2 - i + 1, "");
|
||||||
useIdle = true;
|
useIdle = true;
|
||||||
idleTime = number;
|
idleTime = number;
|
||||||
|
|
|
||||||
Ładowanie…
Reference in New Issue