#include "DicomBrowser.h"
#include <QtWidgets/QApplication>
DicomBrowser::DicomBrowser(const QString& directory, QWidget* parent)
: QDialog(parent)
{
auto view = new QTreeView(this);
view->setModel(model);
auto progress = new QProgressBar(this);
connect(model, &ImFusion::DicomBrowserModel::scanProgressRangeChanged, progress, &QProgressBar::setRange);
connect(model, &ImFusion::DicomBrowserModel::scanProgressValueChanged, progress, &QProgressBar::setValue);
model->scanDirectoryAsync(directory, true, false, true);
auto layout = new QVBoxLayout(this);
layout->addWidget(view);
layout->addWidget(progress);
setLayout(layout);
}
int main(int argc, char** argv)
{
if (argc < 2)
{
return 1;
}
QApplication app(argc, argv);
DicomBrowser browser(argv[1]);
browser.show();
return app.exec();
}
Hierarchical model of DICOM patients.
Definition DicomBrowserModel.h:50