void cameraSettingsWidget::getCameraSetting()
{
    getCameraSettingsButton->setEnabled(true);
    streamCameraSettingsButton->setEnabled(true);
    stopStreamCameraSettingsButton->setEnabled(false);
    connectToRobot();
}
Exemple #2
0
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)));
}