Files
GUI/src/dialogs/DicomSettingsArea.cpp

70 lines
1.5 KiB
C++
Raw Normal View History

2024-04-25 14:37:38 +08:00
#include "DicomSettingsArea.h"
#include "ui_DicomSettingsArea.h"
#include "utilities/InputFormatValidator.h"
DicomSettingsArea::DicomSettingsArea(QWidget *aParent)
: QWidget(aParent)
, mUI(new Ui::DicomSettingsArea)
{
mUI->setupUi(this);
mUI->mServerPort->setObjectName("DicomSettingsLabel");
mUI->mMyAETitle->setObjectName("DicomSettingsLabel");
}
DicomSettingsArea::~DicomSettingsArea()
{
delete mUI;
}
bool DicomSettingsArea::isIpAddressValid()
{
return InputFormatValidator::ValidateIpAddressFormat(mUI->mServerIpAddressEdit->text());
}
bool DicomSettingsArea::isPortValid()
{
return InputFormatValidator::ValidatePortFormat(mUI->mServerPortEdit->text());
}
void DicomSettingsArea::setServerIpAddress(const QString& aValue)
{
mUI->mServerIpAddressEdit->setText(aValue);
}
void DicomSettingsArea::setServerPort(const QString& aValue)
{
mUI->mServerPortEdit->setText(aValue);
}
void DicomSettingsArea::setMyAETitle(const QString& aValue)
{
mUI->mMyAETitleEdit->setText(aValue);
}
void DicomSettingsArea::setServerAETitle(const QString& aValue)
{
mUI->mServerAETitleEdit->setText(aValue);
}
QString DicomSettingsArea::getServerIpAddress()
{
return mUI->mServerIpAddressEdit->text();
}
QString DicomSettingsArea::getServerPort()
{
return mUI->mServerPortEdit->text();
}
QString DicomSettingsArea::getMyAETitle()
{
return mUI->mMyAETitleEdit->text();
}
QString DicomSettingsArea::getServerAETitle()
{
return mUI->mServerAETitleEdit->text();
}