##// END OF EJS Templates
the two bridges, Star Dundee and GRESB are fully functional
the two bridges, Star Dundee and GRESB are fully functional

File last commit:

r0:081a6eb3cced default
r10:74729fe49979 default
Show More
qipdialogbox.cpp
69 lines | 2.1 KiB | text/x-c | CppLexer
#include "qipdialogbox.h"
#include <QSpinBox>
#include <QHBoxLayout>
#include <QVBoxLayout>
#include <QLabel>
#include <QString>
#include <QLocale>
QIPDialogBox::QIPDialogBox(QWidget *parent) :
QWidget(parent)
{
//labelGRESBIP = new QLabel(tr("IP not set"));
QHBoxLayout *addressLayout = new QHBoxLayout;
QVBoxLayout *mainLayout = new QVBoxLayout;
addressPart1 = new QSpinBox;
addressPart2 = new QSpinBox;
addressPart3 = new QSpinBox;
addressPart4 = new QSpinBox;
addressPart1->setRange(0, 255);
addressPart1->setValue(129);
addressPart1->setButtonSymbols(QAbstractSpinBox::NoButtons);
addressPart2->setRange(0, 255);
addressPart2->setValue(104);
addressPart2->setButtonSymbols(QAbstractSpinBox::NoButtons);
addressPart3->setRange(0, 255);
addressPart3->setValue(27);
addressPart3->setButtonSymbols(QAbstractSpinBox::NoButtons);
addressPart4->setRange(0, 255);
addressPart4->setValue(113);
addressPart4->setButtonSymbols(QAbstractSpinBox::NoButtons);
valueChanged();
connect(addressPart1, SIGNAL(valueChanged(int)), this, SLOT(valueChanged()));
connect(addressPart2, SIGNAL(valueChanged(int)), this, SLOT(valueChanged()));
connect(addressPart3, SIGNAL(valueChanged(int)), this, SLOT(valueChanged()));
connect(addressPart4, SIGNAL(valueChanged(int)), this, SLOT(valueChanged()));
addressLayout->addWidget(addressPart1);
addressLayout->addWidget(addressPart2);
addressLayout->addWidget(addressPart3);
addressLayout->addWidget(addressPart4);
mainLayout->addLayout(addressLayout);
//mainLayout->addWidget(labelGRESBIP);
setLayout(mainLayout);
}
void QIPDialogBox::valueChanged() // SLOT
{
gresbIP = addressPart1->cleanText();
gresbIP.append(".");
gresbIP.append(addressPart2->cleanText());
gresbIP.append(".");
gresbIP.append(addressPart3->cleanText());
gresbIP.append(".");
gresbIP.append(addressPart4->cleanText());
//labelGRESBIP->setText("IP used for the gresb module: " + gresbIP);
}
QString QIPDialogBox::getGRESBIP()
{
return(gresbIP);
}