Refactor QDicomViewer change drawdicom to openAndDrawDICOM
This commit is contained in:
@@ -80,7 +80,7 @@ private:
|
||||
* @param dicomName DICOM文件路径
|
||||
* @param openMode 文件打开方式,文件方式或文件夹方式
|
||||
*/
|
||||
void drawDICOM(const std::string &dicomName, SeriesOpenMode openMode);
|
||||
void openAndDrawDICOM(const std::string &dicomName, SeriesOpenMode openMode);
|
||||
|
||||
/**
|
||||
* 设置部分空间的槽函数连接
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#include "QDicomViewer.h"
|
||||
#include "QDicomViewer.h"
|
||||
#include "global/include_all.h"
|
||||
#include "base/seriesinstance.h"
|
||||
#include "view/subview/gridpopwidget.h"
|
||||
@@ -853,7 +853,7 @@ void QDicomViewer::SetupFileTool(QToolButton* fileBtn) {
|
||||
QString p = QFileDialog::getExistingDirectory(this, tr("Open dicom directory"), m_qs.value("DIR_PATH_ID").toString());
|
||||
if (!p.isEmpty()) {
|
||||
m_qs.setValue("DIR_PATH_ID", p);
|
||||
drawDICOM(p.toStdString(), DIR_OPEN_MODE);
|
||||
openAndDrawDICOM(p.toStdString(), DIR_OPEN_MODE);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -863,7 +863,7 @@ void QDicomViewer::SetupFileTool(QToolButton* fileBtn) {
|
||||
QString fn = QFileDialog::getOpenFileName(this, tr("Open dicom files"), m_qs.value("FILE_PATH_ID").toString());
|
||||
if (!fn.isEmpty()) {
|
||||
m_qs.setValue("FILE_PATH_ID", fn);
|
||||
drawDICOM(fn.toStdString(), FILE_OPEN_MODE);
|
||||
openAndDrawDICOM(fn.toStdString(), FILE_OPEN_MODE);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -884,7 +884,7 @@ void QDicomViewer::SetupFileTool(QToolButton* fileBtn) {
|
||||
if (!p.isEmpty()) {
|
||||
m_qs.setValue("DIR_PATH_ID", p);
|
||||
//ui->thumbnailBar_->setImagePaths(QStringList() << p);
|
||||
drawDICOM(p.toStdString(), DIR_OPEN_MODE);
|
||||
openAndDrawDICOM(p.toStdString(), DIR_OPEN_MODE);
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -962,9 +962,11 @@ void QDicomViewer::SetupConnections()
|
||||
//connect(ui->action_ImportImage, SIGNAL(triggered()), this, SLOT(OnImportImage()));
|
||||
//connect(ui->action_Fusion, SIGNAL(triggered()), this, SLOT(OnFusion()));
|
||||
|
||||
//通知左侧的缩略图bar ,当前选中series的变换
|
||||
connect(ui->viewContainer, SIGNAL(Signal_NotifyThumbnail(DicomImageView*)),
|
||||
ui->thumbnailBar, SLOT(Slot_setCurrentThumbnail(DicomImageView*)));
|
||||
|
||||
//通知右侧显示区域,当前有series被点击
|
||||
connect(ui->thumbnailBar, SIGNAL(Signal_ThumbClicked(thumbnailImage*)),
|
||||
ui->viewContainer, SLOT(Slot_ThumbnailClickEvent(thumbnailImage*)));
|
||||
|
||||
@@ -990,7 +992,7 @@ void QDicomViewer::Slot_ToolbarVisibilityChanged(bool visible)
|
||||
void QDicomViewer::openDICOMFromPACS(int err, std::string dirName)
|
||||
{
|
||||
if (err == NOERROR) {
|
||||
drawDICOM(dirName, DIR_OPEN_MODE);
|
||||
openAndDrawDICOM(dirName, DIR_OPEN_MODE);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -999,7 +1001,7 @@ void QDicomViewer::openDICOMFromPACS(int err, std::string dirName)
|
||||
}
|
||||
}
|
||||
|
||||
void QDicomViewer::drawDICOM(const std::string& dicomName, SeriesOpenMode openMode)
|
||||
void QDicomViewer::openAndDrawDICOM(const std::string& dicomName, SeriesOpenMode openMode)
|
||||
{
|
||||
|
||||
displayThumbnailBar(true);
|
||||
|
||||
Reference in New Issue
Block a user