コード例 #1
0
//----------------------------------------------------
MainWindow::MainWindow(QWidget *parent) :
	QDialog(parent),
	ui(new Ui::MainWindow), mADBProcess(NULL), mDebugWidget(nullptr), mServiceShouldRun(false),
	mCrashCount(0)
{
	ui->setupUi(this);

	// Setup UDP discovery socket
	mAnnouncer = new QUdpSocket(this);
	mAnnouncer->bind(QHostAddress::Any, 9876);
	connect(mAnnouncer, SIGNAL(readyRead()), this, SLOT(onDiscoveryReadyRead()));

	// Connect UI slots
	connect(ui->listDevices, SIGNAL(itemClicked(QListWidgetItem*)), this, SLOT(onSelectDevice(QListWidgetItem*)));
	connect(ui->listDevices, SIGNAL(itemDoubleClicked(QListWidgetItem*)), this, SLOT(onDoubleClickDevice(QListWidgetItem*)));
	connect(ui->btnBootstrapUSB, SIGNAL(clicked()), this, SLOT(onClickBootstrapUSB()));
	connect(ui->btnConnectUSB, SIGNAL(clicked()), this, SLOT(onClickConnectUSB()));
	connect(ui->btnConnect, SIGNAL(clicked()), this, SLOT(onClickConnect()));
	connect(ui->btnWebsite, SIGNAL(clicked()), this, SLOT(onClickWebsite()));
	connect(ui->btnDebugLog, SIGNAL(clicked()), this, SLOT(onClickShowDebugLog()));
	connect(ui->cbQuality, SIGNAL(currentIndexChanged(int)), this, SLOT(onQualityChanged(int)));
	connect(ui->spinBitrate, SIGNAL(valueChanged(int)), this, SLOT(onBitrateChanged(int)));

	// Check if we have an update available
	QNetworkAccessManager* netAM = new QNetworkAccessManager(this);
	QNetworkRequest request(QUrl(UPDATE_URL));

	QNetworkReply* reply = netAM->get(request);
	connect(reply, SIGNAL(finished()), this, SLOT(onUpdateChecked()));

	ui->lblClientVersion->setText("Client version " CLIENT_VERSION);

	// Start timeout timer
	startTimer(500);
}
コード例 #2
0
//----------------------------------------------------
MainWindow::MainWindow(QWidget *parent) :
	QDialog(parent),
	ui(new Ui::MainWindow)
{
	ui->setupUi(this);
	//setWindowFlags( Qt::CustomizeWindowHint );
	this->setFixedSize(this->width(),this->height());

	connect(ui->btnConnect, SIGNAL(clicked()), this, SLOT(onClickConnect()));
	connect(ui->btnWebsite, SIGNAL(clicked()), this, SLOT(onClickWebsite()));
}