jfjoch_viewer: Environment variables JUNGFRAUJOCH_HTTP_HOST and JUNGFRAUJOCH_HTTP_PORT
All checks were successful
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 10m39s
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 10m39s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 10m47s
Build Packages / build:rpm (rocky8) (push) Successful in 11m2s
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 11m12s
Build Packages / Generate python client (push) Successful in 17s
Build Packages / build:rpm (rocky9_nocuda) (push) Successful in 11m47s
Build Packages / Create release (push) Has been skipped
Build Packages / Build documentation (push) Successful in 30s
Build Packages / build:rpm (ubuntu2404) (push) Successful in 7m53s
Build Packages / build:rpm (ubuntu2204) (push) Successful in 8m30s
Build Packages / build:rpm (rocky9) (push) Successful in 9m26s
Build Packages / Unit tests (push) Successful in 56m22s

This commit is contained in:
2025-11-24 13:56:54 +01:00
parent da5a808dc7
commit 4af12ca340

View File

@@ -127,12 +127,26 @@ void JFJochViewerMenu::openHttpSelected() {
layout->addWidget(new QLabel(":"), 0, 2);
QLineEdit *hostEdit = new QLineEdit(&dialog);
hostEdit->setText("localhost");
char *host = std::getenv("JUNGFRAUJOCH_HTTP_HOST");
if (host != nullptr)
hostEdit->setText(host);
else
hostEdit->setText("localhost");
layout->addWidget(hostEdit, 0, 1);
QSpinBox *portSpinBox = new QSpinBox(&dialog);
portSpinBox->setRange(1, 65535);
portSpinBox->setValue(5232);
char *port_std = std::getenv("JUNGFRAUJOCH_HTTP_PORT");
if (port_std != nullptr) {
const int tmp = std::stoi(std::string(port_std));
if (tmp < 65536 && tmp > 0)
portSpinBox->setValue(tmp);
} else
portSpinBox->setValue(8080);
layout->addWidget(portSpinBox, 0, 3);
QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel);