void cameraSettingsWidget::getCameraSetting() { getCameraSettingsButton->setEnabled(true); streamCameraSettingsButton->setEnabled(true); stopStreamCameraSettingsButton->setEnabled(false); connectToRobot(); }
ConnectionWidget::ConnectionWidget(QWidget *parent): QDockWidget(parent) { robotName = QString(""); setWindowTitle(tr("Conection")); setObjectName(tr("Conection")); nameLabel = new QLabel("Robot name: "); nameLineEdit = new QLineEdit(); nameLineEdit->setText("IP ADDRESS"); connectButton = new QPushButton("Connect"); disconnectButton = new QPushButton("Disconnect"); layout = new QVBoxLayout; selectLayout1 = new QHBoxLayout; selectLayout1->setAlignment(Qt::AlignTop); selectLayout1->addWidget(nameLabel); selectLayout1->addWidget(nameLineEdit,2); selectLayout1->addWidget(connectButton,1); selectLayout2 = new QHBoxLayout;; statusLabel = new QLabel("Status: "); statusNetworkLabel = new QLabel("Not connected"); selectLayout2->setAlignment(Qt::AlignTop); selectLayout2->addWidget(statusLabel); selectLayout2->addWidget(statusNetworkLabel,2); selectLayout2->addWidget(disconnectButton,1); layout->addLayout(selectLayout1); layout->addLayout(selectLayout2); layout->setAlignment(Qt::AlignLeft); window = new QWidget; window->setLayout(layout); setWidget(window); disconnectButton->setEnabled(false); connectButton->setEnabled(false); udpSocket = new QUdpSocket(this); udpSocket->setReadBufferSize(12000); connect(udpSocket, SIGNAL(readyRead()), this, SLOT(readPendingDatagrams())); connect(connectButton,SIGNAL(pressed()), this, SLOT(connectToRobot())); connect(disconnectButton, SIGNAL(pressed()), this, SLOT(disconnectFromRobot())); connect(nameLineEdit, SIGNAL(textChanged(QString)), this, SLOT(updateRobotName(QString))); }