当前仓库属于暂停状态,部分功能使用受限,详情请查阅 仓库状态说明
26 Star 71 Fork 20

Surface-pro / Android日志分析工具
暂停

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
connectadb.cpp 2.96 KB
一键复制 编辑 原始数据 按行查看 历史
Surface-pro 提交于 2017-08-14 15:40 . V3.5.3版本更新
#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,"警告","请选择一个设备!");
}
}
C++
1
https://gitee.com/surface-pro/androidrizhifenxigongju.git
git@gitee.com:surface-pro/androidrizhifenxigongju.git
surface-pro
androidrizhifenxigongju
Android日志分析工具
master

搜索帮助