fix detection of mode for command windows; fix detection of valid subscriber;

pull/33/head
Bryan Biedenkapp 3 years ago
parent fcda472f3e
commit 65155c7010

@ -96,9 +96,19 @@ private:
m_subscriberLabel.setGeometry(FPoint(2, 4), FSize(25, 1)); m_subscriberLabel.setGeometry(FPoint(2, 4), FSize(25, 1));
m_subscriber.setGeometry(FPoint(28, 4), FSize(20, 1)); m_subscriber.setGeometry(FPoint(28, 4), FSize(20, 1));
} }
m_subscriber.setRange(1, 16777211); m_subscriber.setRange(0, 16777211);
m_subscriber.setValue(1); m_subscriber.setValue(1);
m_subscriber.setShadow(false); m_subscriber.setShadow(false);
m_subscriber.addCallback("changed", [&]() {
if (m_subscriber.getValue() >= 1 && m_subscriber.getValue() <= 16777211) {
m_txButton.setEnable(true);
}
else {
m_txButton.setEnable(false);
}
redraw();
});
} }
m_subscriberLabel.redraw(); m_subscriberLabel.redraw();
@ -136,7 +146,7 @@ private:
int ret = RESTClient::send(m_selectedCh.address(), m_selectedCh.port(), m_selectedCh.password(), int ret = RESTClient::send(m_selectedCh.address(), m_selectedCh.port(), m_selectedCh.password(),
HTTP_PUT, method, req, g_debug); HTTP_PUT, method, req, g_debug);
if (ret != network::rest::http::HTTPPayload::StatusType::OK) { if (ret != network::rest::http::HTTPPayload::StatusType::OK) {
::LogError(LOG_HOST, "failed to send request to %s:%u", m_selectedCh.address().c_str(), m_selectedCh.port()); ::LogError(LOG_HOST, "failed to send request %s to %s:%u", method.c_str(), m_selectedCh.address().c_str(), m_selectedCh.port());
} }
} }
}; };

@ -96,9 +96,19 @@ private:
m_subscriberLabel.setGeometry(FPoint(2, 4), FSize(25, 1)); m_subscriberLabel.setGeometry(FPoint(2, 4), FSize(25, 1));
m_subscriber.setGeometry(FPoint(28, 4), FSize(20, 1)); m_subscriber.setGeometry(FPoint(28, 4), FSize(20, 1));
} }
m_subscriber.setRange(1, 16777211); m_subscriber.setRange(0, 16777211);
m_subscriber.setValue(1); m_subscriber.setValue(1);
m_subscriber.setShadow(false); m_subscriber.setShadow(false);
m_subscriber.addCallback("changed", [&]() {
if (m_subscriber.getValue() >= 1 && m_subscriber.getValue() <= 16777211) {
m_txButton.setEnable(true);
}
else {
m_txButton.setEnable(false);
}
redraw();
});
} }
m_subscriberLabel.redraw(); m_subscriberLabel.redraw();
@ -136,7 +146,7 @@ private:
int ret = RESTClient::send(m_selectedCh.address(), m_selectedCh.port(), m_selectedCh.password(), int ret = RESTClient::send(m_selectedCh.address(), m_selectedCh.port(), m_selectedCh.password(),
HTTP_PUT, method, req, g_debug); HTTP_PUT, method, req, g_debug);
if (ret != network::rest::http::HTTPPayload::StatusType::OK) { if (ret != network::rest::http::HTTPPayload::StatusType::OK) {
::LogError(LOG_HOST, "failed to send request to %s:%u", m_selectedCh.address().c_str(), m_selectedCh.port()); ::LogError(LOG_HOST, "failed to send request %s to %s:%u", method.c_str(), m_selectedCh.address().c_str(), m_selectedCh.port());
} }
} }
}; };

@ -96,9 +96,19 @@ private:
m_subscriberLabel.setGeometry(FPoint(2, 4), FSize(25, 1)); m_subscriberLabel.setGeometry(FPoint(2, 4), FSize(25, 1));
m_subscriber.setGeometry(FPoint(28, 4), FSize(20, 1)); m_subscriber.setGeometry(FPoint(28, 4), FSize(20, 1));
} }
m_subscriber.setRange(1, 16777211); m_subscriber.setRange(0, 16777211);
m_subscriber.setValue(1); m_subscriber.setValue(1);
m_subscriber.setShadow(false); m_subscriber.setShadow(false);
m_subscriber.addCallback("changed", [&]() {
if (m_subscriber.getValue() >= 1 && m_subscriber.getValue() <= 16777211) {
m_txButton.setEnable(true);
}
else {
m_txButton.setEnable(false);
}
redraw();
});
} }
m_subscriberLabel.redraw(); m_subscriberLabel.redraw();
@ -136,7 +146,7 @@ private:
int ret = RESTClient::send(m_selectedCh.address(), m_selectedCh.port(), m_selectedCh.password(), int ret = RESTClient::send(m_selectedCh.address(), m_selectedCh.port(), m_selectedCh.password(),
HTTP_PUT, method, req, g_debug); HTTP_PUT, method, req, g_debug);
if (ret != network::rest::http::HTTPPayload::StatusType::OK) { if (ret != network::rest::http::HTTPPayload::StatusType::OK) {
::LogError(LOG_HOST, "failed to send request to %s:%u", m_selectedCh.address().c_str(), m_selectedCh.port()); ::LogError(LOG_HOST, "failed to send request %s to %s:%u", method.c_str(), m_selectedCh.address().c_str(), m_selectedCh.port());
} }
} }
}; };

@ -118,10 +118,11 @@ protected:
try { try {
if (rsp["fixedMode"].get<bool>()) { if (rsp["fixedMode"].get<bool>()) {
m_mode = rsp["state"].is<uint8_t>();
m_hideModeSelect = true; m_hideModeSelect = true;
} }
m_mode = rsp["state"].get<uint8_t>();
bool dmrCC = rsp["dmrCC"].get<bool>(); bool dmrCC = rsp["dmrCC"].get<bool>();
bool p25CC = rsp["p25CC"].get<bool>(); bool p25CC = rsp["p25CC"].get<bool>();
bool nxdnCC = rsp["nxdnCC"].get<bool>(); bool nxdnCC = rsp["nxdnCC"].get<bool>();
@ -267,7 +268,6 @@ protected:
/* stub */ /* stub */
} }
private:
FButton m_txButton{"Transmit", this}; FButton m_txButton{"Transmit", this};
FButton m_closeButton{"Close", this}; FButton m_closeButton{"Close", this};
@ -277,8 +277,6 @@ private:
FRadioButton m_modeNXDN{"NXDN", &m_digModeGroup}; FRadioButton m_modeNXDN{"NXDN", &m_digModeGroup};
FLabel m_dmrSlotLabel{"DMR Slot: ", this}; FLabel m_dmrSlotLabel{"DMR Slot: ", this};
protected:
FSpinBox m_dmrSlot{this}; FSpinBox m_dmrSlot{this};
}; };

@ -96,9 +96,19 @@ private:
m_subscriberLabel.setGeometry(FPoint(2, 4), FSize(25, 1)); m_subscriberLabel.setGeometry(FPoint(2, 4), FSize(25, 1));
m_subscriber.setGeometry(FPoint(28, 4), FSize(20, 1)); m_subscriber.setGeometry(FPoint(28, 4), FSize(20, 1));
} }
m_subscriber.setRange(1, 16777211); m_subscriber.setRange(0, 16777211);
m_subscriber.setValue(1); m_subscriber.setValue(1);
m_subscriber.setShadow(false); m_subscriber.setShadow(false);
m_subscriber.addCallback("changed", [&]() {
if (m_subscriber.getValue() >= 1 && m_subscriber.getValue() <= 16777211) {
m_txButton.setEnable(true);
}
else {
m_txButton.setEnable(false);
}
redraw();
});
} }
m_subscriberLabel.redraw(); m_subscriberLabel.redraw();
@ -136,7 +146,7 @@ private:
int ret = RESTClient::send(m_selectedCh.address(), m_selectedCh.port(), m_selectedCh.password(), int ret = RESTClient::send(m_selectedCh.address(), m_selectedCh.port(), m_selectedCh.password(),
HTTP_PUT, method, req, g_debug); HTTP_PUT, method, req, g_debug);
if (ret != network::rest::http::HTTPPayload::StatusType::OK) { if (ret != network::rest::http::HTTPPayload::StatusType::OK) {
::LogError(LOG_HOST, "failed to send request to %s:%u", m_selectedCh.address().c_str(), m_selectedCh.port()); ::LogError(LOG_HOST, "failed to send request %s to %s:%u", method.c_str(), m_selectedCh.address().c_str(), m_selectedCh.port());
} }
} }
}; };

Loading…
Cancel
Save

Powered by TurnKey Linux.