Commit d8c2691d by NitefullWind

1. 修改流水查询中支付宝名称。 2. 修复倒计时结束后窗口未关闭Bug。 3. 增加delete指针。

parent fa5d596d
...@@ -162,6 +162,18 @@ HostWidget::~HostWidget() ...@@ -162,6 +162,18 @@ HostWidget::~HostWidget()
delete _label_pay_timer; delete _label_pay_timer;
_label_pay_timer = NULL; _label_pay_timer = NULL;
} }
if(_label_wait_timer != NULL) {
delete _label_wait_timer;
_label_wait_timer = NULL;
}
if(_label_find_timer != NULL) {
delete _label_find_timer;
_label_find_timer = NULL;
}
if(_label_pay_movie != NULL) {
delete _label_pay_movie;
_label_pay_movie = NULL;
}
} }
void HostWidget::keyPressEvent(QKeyEvent *ke) void HostWidget::keyPressEvent(QKeyEvent *ke)
...@@ -390,7 +402,7 @@ void HostWidget::ShowWiteJson(bool flag, QJsonObject object, QString error) ...@@ -390,7 +402,7 @@ void HostWidget::ShowWiteJson(bool flag, QJsonObject object, QString error)
// ui->tableWidget->setItem(0, 4, item4); // ui->tableWidget->setItem(0, 4, item4);
// } // }
if(_posType != SPCC && (_currPayStr==QString::fromLocal8Bit("微信支付") || _currPayStr==QString::fromLocal8Bit("支付宝"))) { if(_posType != SPCC && (_currPayStr==QString::fromLocal8Bit("微信支付") || _currPayStr==QString::fromLocal8Bit("支付宝支付"))) {
QWidget *pWdg = new QWidget(ui->tableWidget); QWidget *pWdg = new QWidget(ui->tableWidget);
QHBoxLayout *hLayout = new QHBoxLayout(pWdg); QHBoxLayout *hLayout = new QHBoxLayout(pWdg);
QPushButton * pBtn = new QPushButton(pWdg); QPushButton * pBtn = new QPushButton(pWdg);
...@@ -906,7 +918,7 @@ void HostWidget::SetTableWidgetHeader() ...@@ -906,7 +918,7 @@ void HostWidget::SetTableWidgetHeader()
if(_paymentMethodsMapThird.contains(_currPayStr)) { if(_paymentMethodsMapThird.contains(_currPayStr)) {
headerString<<QString::fromLocal8Bit("订单编号")<<QString::fromLocal8Bit("订单金额")<<QString::fromLocal8Bit("订单时间")<<QString::fromLocal8Bit("支付状态"); headerString<<QString::fromLocal8Bit("订单编号")<<QString::fromLocal8Bit("订单金额")<<QString::fromLocal8Bit("订单时间")<<QString::fromLocal8Bit("支付状态");
// 只有微信支付和支付宝支付有操作列,且商户不是SPCC // 只有微信支付和支付宝支付有操作列,且商户不是SPCC
if(_posType != SPCC && (_currPayStr==QString::fromLocal8Bit("支付宝")||_currPayStr==QString::fromLocal8Bit("微信支付"))) { if(_posType != SPCC && (_currPayStr==QString::fromLocal8Bit("支付宝支付")||_currPayStr==QString::fromLocal8Bit("微信支付"))) {
headerString << QString::fromLocal8Bit("操作"); headerString << QString::fromLocal8Bit("操作");
} }
} else { } else {
......
...@@ -33,6 +33,7 @@ void LabelsTimer::start() ...@@ -33,6 +33,7 @@ void LabelsTimer::start()
_timer->setInterval(1000); _timer->setInterval(1000);
_timer->start(); _timer->start();
onTimeout(); onTimeout();
emit started();
} }
void LabelsTimer::start(int time, QString format) void LabelsTimer::start(int time, QString format)
...@@ -46,17 +47,18 @@ void LabelsTimer::stop() ...@@ -46,17 +47,18 @@ void LabelsTimer::stop()
{ {
_tempTime = 0; _tempTime = 0;
_timer->stop(); _timer->stop();
emit finished();
} }
void LabelsTimer::onTimeout() void LabelsTimer::onTimeout()
{ {
if(_time <= 1) { if(_tempTime <= 1) {
_timer->stop(); stop();
emit timeout(); emit timeout();
// this->deleteLater(); // this->deleteLater();
} else { } else {
_label->setText(_format.arg(_tempTime)); _label->setText(_format.arg(_tempTime));
emit timeChanged(_time); emit timeChanged(_tempTime);
_tempTime = _tempTime - 1; _tempTime = _tempTime - 1;
} }
} }
...@@ -22,6 +22,12 @@ public: ...@@ -22,6 +22,12 @@ public:
signals: signals:
void timeout(); void timeout();
void timeChanged(int time); void timeChanged(int time);
void started();
/**
* @brief finished
* 调用stop()或定时超时后触发
*/
void finished();
public slots: public slots:
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
#define VER_MINOR 2 #define VER_MINOR 2
#define VER_REVISION 7 #define VER_REVISION 7
#define VER_BUILD 0 #define VER_BUILD 1
//! Convert version numbers to string //! Convert version numbers to string
#define _STR(S) #S #define _STR(S) #S
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
#define RES_STR_FILE_VER MAK_VER(VER_MAJOR, VER_MINOR, VER_REVISION, VER_BUILD) #define RES_STR_FILE_VER MAK_VER(VER_MAJOR, VER_MINOR, VER_REVISION, VER_BUILD)
#define RES_STR_PRODUCT_VER MAK_VER(VER_MAJOR, VER_MINOR, VER_REVISION, VER_BUILD) #define RES_STR_PRODUCT_VER MAK_VER(VER_MAJOR, VER_MINOR, VER_REVISION, VER_BUILD)
#define RES_COMPANY_NAME "上海非码网络科技有限公司\0" #define RES_COMPANY_NAME "上海非码网络科技有限公司\0"
#define RES_COPYRIGHT "Freemud Ltd. Copyright (C) 2014-2017\0" #define RES_COPYRIGHT "Freemud Ltd. Copyright (C) 2014-2018\0"
#define RES_FILE_DESC "sbkpay\0" #define RES_FILE_DESC "sbkpay\0"
#define RES_INTER_NAME "sbkpay\0" #define RES_INTER_NAME "sbkpay\0"
#define RES_FILE_NAME "sbkpay\0" #define RES_FILE_NAME "sbkpay\0"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment