git-svn-id: svn://db.shs.com.ru/libs@152 a8b55f48-bf90-11e4-a774-851b48703e85
This commit is contained in:
@@ -154,7 +154,7 @@ void CDUtils::CDCore::dataReceived(const PIString & from, const PIByteArray & da
|
||||
if (d && d == connection.deviceByFullPath(from)) {
|
||||
if (data.size() >= sizeof(4)) {
|
||||
const uint sig = *((const uint*)(data.data()));
|
||||
if (sig == 0x54424950) datatr.received(data);
|
||||
if (sig == PIBaseTransfer::packetSignature()) datatr.received(data);
|
||||
else {
|
||||
CDPacketType pt = (CDPacketType)sig;
|
||||
switch(pt) {
|
||||
@@ -216,14 +216,14 @@ void CDCore::sendThread() {
|
||||
bool ok = datatr.send(send_data);
|
||||
CDPacketType pt = (CDPacketType)wheader.type;
|
||||
switch (pt) {
|
||||
case CD_KSend:
|
||||
if (ok) K_Sended();
|
||||
else K_SendFail();
|
||||
case CD_KSend:
|
||||
if (ok) K_Sended();
|
||||
else K_SendFail();
|
||||
break;
|
||||
case CD_KQuery:
|
||||
if (!ok) K_ReceiveFail();
|
||||
default:
|
||||
case CD_KQuery:
|
||||
if (!ok) K_ReceiveFail();
|
||||
break;
|
||||
default: break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -22,7 +22,8 @@ CDKView::CDKView(QWidget *parent) : QTreeView(parent) {
|
||||
|
||||
|
||||
CDKView::~CDKView() {
|
||||
delete kmodel;
|
||||
if (kmodel) delete kmodel;
|
||||
kmodel = 0;
|
||||
}
|
||||
|
||||
|
||||
@@ -50,13 +51,13 @@ void CDKView::startPing() {
|
||||
|
||||
|
||||
void CDKView::sendK() {
|
||||
bisyStatusChanged(true);
|
||||
busyStatusChanged(true);
|
||||
K.send();
|
||||
}
|
||||
|
||||
|
||||
void CDKView::receiveK() {
|
||||
bisyStatusChanged(true);
|
||||
busyStatusChanged(true);
|
||||
K.request();
|
||||
}
|
||||
|
||||
@@ -93,28 +94,28 @@ void CDKView::calculateK() {
|
||||
|
||||
|
||||
void CDKView::k_sendFailed() {
|
||||
bisyStatusChanged(false);
|
||||
busyStatusChanged(false);
|
||||
emit messageStatus("send failed");
|
||||
emit KSendFailed();
|
||||
}
|
||||
|
||||
|
||||
void CDKView::k_sendSucceed() {
|
||||
bisyStatusChanged(false);
|
||||
busyStatusChanged(false);
|
||||
emit messageStatus("send success");
|
||||
emit KSendSucceed();
|
||||
}
|
||||
|
||||
|
||||
void CDKView::k_receiveFailed() {
|
||||
bisyStatusChanged(false);
|
||||
busyStatusChanged(false);
|
||||
emit messageStatus("receive failed");
|
||||
emit KReceiveFailed();
|
||||
}
|
||||
|
||||
|
||||
void CDKView::k_receiveSucceed() {
|
||||
bisyStatusChanged(false);
|
||||
busyStatusChanged(false);
|
||||
emit messageStatus("receive success");
|
||||
refresh();
|
||||
emit KReceiveSucceed();
|
||||
|
||||
@@ -48,7 +48,7 @@ signals:
|
||||
void KReceiveFailed();
|
||||
void KReceiveSucceed();
|
||||
void messageStatus(QString msg);
|
||||
void bisyStatusChanged(bool bisy);
|
||||
void busyStatusChanged(bool bisy);
|
||||
|
||||
void _qcdk_sendFailed(); // PRIVATE
|
||||
void _qcdk_sendSucceed(); // PRIVATE
|
||||
|
||||
Reference in New Issue
Block a user