feat: Add CECHO test to pacs configuratuon
This commit is contained in:
@@ -13,6 +13,7 @@
|
||||
#include <QItemSelectionModel>
|
||||
#include <QHeaderView>
|
||||
#include "PACS/Dialog/promptdialog.h"
|
||||
#include "PACS/Dialog/ConnectionTestDialog.h"
|
||||
|
||||
ConfigurationDialog::ConfigurationDialog(QWidget *parent)
|
||||
: QDialog(parent)
|
||||
@@ -31,7 +32,7 @@ ConfigurationDialog::ConfigurationDialog(QWidget *parent)
|
||||
, m_pDelButton(nullptr)
|
||||
, m_pPacsInfo(nullptr)
|
||||
, m_pPacsMenu(nullptr)
|
||||
, m_pRetriveProtocolMenu(nullptr)
|
||||
, m_TestConnectionMenu(nullptr)
|
||||
, m_pEditWidget(nullptr)
|
||||
, m_pEditLayout(nullptr)
|
||||
, m_pPeerIpAddressLabel(nullptr)
|
||||
@@ -127,20 +128,18 @@ void ConfigurationDialog::initUi()
|
||||
m_pPacsInfo->setSelectionBehavior(QAbstractItemView::SelectRows);
|
||||
m_pPacsInfo->setModel(m_pPacsModel);
|
||||
m_pPacsInfo->setMinimumHeight(123);
|
||||
connect(m_pPacsInfo,&QTableView::customContextMenuRequested,this,&ConfigurationDialog::pacsMenuRequest);
|
||||
connect(m_pPacsInfo,&QTableView::customContextMenuRequested,this,&ConfigurationDialog::pacsMenuRequest);
|
||||
m_pMainLayout->addWidget(m_pPacsInfo);
|
||||
m_pPacsMenu = new QMenu(m_pPacsInfo);
|
||||
m_pRetriveProtocolMenu = new QMenu(tr("Retrieval Protocol"),m_pPacsMenu);
|
||||
QAction* cGetAction = new QAction("C-GET",m_pRetriveProtocolMenu);
|
||||
cGetAction->setCheckable(true);
|
||||
connect(cGetAction,&QAction::triggered,this,&ConfigurationDialog::changeHostProtocol);
|
||||
QAction* cMoveAction = new QAction("C-MOVE",m_pRetriveProtocolMenu);
|
||||
cMoveAction->setCheckable(true);
|
||||
connect(cMoveAction,&QAction::triggered,this,&ConfigurationDialog::changeHostProtocol);
|
||||
m_pRetriveProtocolMenu->addAction(cGetAction);
|
||||
m_pRetriveProtocolMenu->addAction(cMoveAction);
|
||||
|
||||
m_pPacsMenu->addMenu(m_pRetriveProtocolMenu);
|
||||
QAction* cTestAction = new QAction("Test connection",m_pPacsMenu);
|
||||
connect(cTestAction, &QAction::triggered,[=](){
|
||||
ConnectionTestDialog testDialog(this);
|
||||
// testDialog.setModal(true);
|
||||
testDialog.startTest(m_pOurTitleEdit->text(), m_pPeerTitleEdit->text(), m_pPeerIpAddressEdit->text(),
|
||||
m_pPeerPortEdit->text().toULong());
|
||||
testDialog.exec();
|
||||
});
|
||||
m_pPacsMenu->addAction(cTestAction);
|
||||
|
||||
m_pEditWidget = new QWidget(this);
|
||||
m_pEditLayout = new QGridLayout(this);
|
||||
|
||||
Reference in New Issue
Block a user