Added <CLRRX> macro tag - clar Rx pane

pull/2/head
David Freese 2008-12-06 16:57:49 -06:00
rodzic b92ea214b2
commit 6a3908ecd5
2 zmienionych plików z 17 dodań i 3 usunięć

Wyświetl plik

@ -38,7 +38,6 @@ void loadBrowser(Fl_Widget *widget) {
w->add("<MYNAME>\tmy name");
w->add("<MYQTH>\tmy qth");
w->add("<MYRST>\tmy RST");
w->add("<QSOTIME>\tqso HHMM");
w->add(LINE_SEP);
w->add("<CALL>\tother call");
@ -49,6 +48,9 @@ void loadBrowser(Fl_Widget *widget) {
w->add("<INFO1>\ts/n etc.");
w->add("<INFO2>\timd etc.");
w->add(LINE_SEP);
w->add("<CLRRX>\tclear Rx pane");
w->add(LINE_SEP);
w->add("<GET>\ttext to NAME/QTH");
@ -57,6 +59,7 @@ void loadBrowser(Fl_Widget *widget) {
w->add("<MODE>\tmode");
w->add(LINE_SEP);
w->add("<QSOTIME>\tqso time HHMM");
w->add("<LDT>\tLocal datetime");
w->add("<ILDT>\tLDT in iso-8601 format");
w->add("<ZDT>\tZulu datetime");

Wyświetl plik

@ -69,6 +69,7 @@ void pCONT(string &, size_t &);
void pGET(string &, size_t &);
void pINFO1(string &, size_t &);
void pINFO2(string &, size_t &);
void pCLRRX(string &, size_t &);
MTAGS mtags[] = {
{"<CALL>", pCALL},
@ -110,6 +111,7 @@ MTAGS mtags[] = {
{"<STOP>", pSTOP},
{"<CONT>", pCONT},
{"<GET>", pGET},
{"<CLRRX>", pCLRRX},
{0, 0}
};
@ -133,6 +135,12 @@ void pINFO2(string &s, size_t &i)
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)
{
s.replace( i, 6, inpCall->value() );
@ -360,10 +368,13 @@ void pIDLE(string &s, size_t &i)
{
int number;
sscanf(s.substr(i+6).c_str(), "%d", &number);
size_t i2;
size_t i2, i3;
i2 = s.find(" ", i);
i3 = s.find("\n", i);
if (i2 == string::npos)
i2 = s.find("\n", i);
i2 = i3;
if (i3 < i2)
i2 = i3;
s.replace (i, i2 - i + 1, "");
useIdle = true;
idleTime = number;