代码拉取完成,页面将自动刷新
同步操作将从 Surface-pro/Android日志分析工具 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#include "connectadb.h"
#include "ui_connectadb.h"
ConnectADB::ConnectADB(QWidget *parent) :
QDialog(parent),
ui(new Ui::ConnectADB)
{
ui->setupUi(this);
isClickTrue = false;
selectedDevice = "";
mRadios = new QList<QRadioButton*>;
QObject::connect(ui->btnOK,SIGNAL(clicked()),this,SLOT(btnOKClickedSlot()));
QObject::connect(ui->btnCancel,SIGNAL(clicked()),this,SLOT(close()));
}
ConnectADB::~ConnectADB()
{
delete ui;
}
/*
* 函数名称: transParams()
* 函数版本: 1.0.0
* 作者: HXL
* 创建日期: 2017.2.16
* 函数功能: 向该对话框传入参数
* 输入参数: devices:所有ADB设备表
* 输出参数: 无
* 返回值: 无
*/
void ConnectADB::transParams(QStringList devices)
{
mDevices = devices;
//根据设备表手动创建选择控件
for (int i = 0; i < mDevices.size(); ++i) {
QRadioButton *btnRadio = new QRadioButton;
btnRadio->setText(mDevices.at(i));
mRadios->append(btnRadio);
ui->container->addWidget(btnRadio);
}
}
/*
* 函数名称: getIsClickTrue()
* 函数版本: 1.0.0
* 作者: HXL
* 创建日期: 2017.2.16
* 函数功能: 获取退出时是否点击了确认
* 输入参数: 无
* 输出参数: 无
* 返回值: 点击了确认返回true,否则返回false
*/
bool ConnectADB::getIsClickTrue()
{
return isClickTrue;
}
/*
* 函数名称: getDeviceName()
* 函数版本: 1.0.0
* 作者: HXL
* 创建日期: 2017.2.16
* 函数功能: 获取选中的ADB设备名
* 输入参数: 无
* 输出参数: 无
* 返回值: 返回选中的ADB设备名
*/
QString ConnectADB::getDeviceName()
{
return selectedDevice;
}
/*
* 函数名称: btnOKClickedSlot()
* 函数版本: 1.0.0
* 作者: HXL
* 创建日期: 2017.2.16
* 函数功能: 确认按钮槽函数
* 输入参数: 无
* 输出参数: 无
* 返回值: 无
*/
void ConnectADB::btnOKClickedSlot()
{
//查找是哪个设备被选中了
QString name = "";
for (int i = 0; i < mRadios->size(); ++i) {
QRadioButton *btnRadio = mRadios->at(i);
if (btnRadio->isChecked()) {
name = btnRadio->text();
}
}
if (name != "") {
QStringList infoList = name.split(DEVICE_NAME_SEPERATE);
if (infoList.size() == 1) {
selectedDevice = infoList.at(0);
} else if (infoList.size() == 5) {
selectedDevice = infoList.at(4);
} else {
selectedDevice = infoList.at(0);
}
selectedDevice = selectedDevice.trimmed();
isClickTrue = true;
this->close();
} else {
QMessageBox::information(this,"警告","请选择一个设备!");
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。