| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 | 
							
- // ctkDICOMWidgets includes
 
- #include "ctkDICOMQueryWidget.h"
 
- #include "ui_ctkDICOMQueryWidget.h"
 
- // STD includes
 
- #include <iostream>
 
- //----------------------------------------------------------------------------
 
- class ctkDICOMQueryWidgetPrivate: public Ui_ctkDICOMQueryWidget
 
- {
 
- public:
 
-   ctkDICOMQueryWidgetPrivate(){}
 
- };
 
- //----------------------------------------------------------------------------
 
- // ctkDICOMQueryWidgetPrivate methods
 
- //----------------------------------------------------------------------------
 
- // ctkDICOMQueryWidget methods
 
- //----------------------------------------------------------------------------
 
- ctkDICOMQueryWidget::ctkDICOMQueryWidget(QWidget* _parent):Superclass(_parent), 
 
-   d_ptr(new ctkDICOMQueryWidgetPrivate)
 
- {
 
-   Q_D(ctkDICOMQueryWidget);
 
-   
 
-   d->setupUi(this);
 
- }
 
- //----------------------------------------------------------------------------
 
- ctkDICOMQueryWidget::~ctkDICOMQueryWidget()
 
- {
 
- }
 
- //----------------------------------------------------------------------------
 
- QMap<QString,QVariant> ctkDICOMQueryWidget::parameters()
 
- {
 
-   Q_D(ctkDICOMQueryWidget);
 
-   QMap<QString,QVariant> parameters;
 
-   parameters["Name"] = d->NameSearch->text();
 
-   parameters["Study"] = d->StudySearch->text();
 
-   parameters["Series"] = d->SeriesSearch->text();
 
-   parameters["ID"] = d->IdSearch->text();
 
-   if ( !d->ModalityWidget->areAllModalitiesSelected() )
 
-   { // some PACS (conquest) don't seem to accept list of modalities,
 
-     // so don't include the list at all when all modalities are desired
 
-     // TODO: think about how to fix this for conquest at the query level
 
-     parameters["Modalities"] = d->ModalityWidget->selectedModalities();
 
-   }
 
-   if ( !d->DateRangeWidget->isAnyDate() )
 
-   {
 
-     QDate startDate = d->DateRangeWidget->startDateTime().date();
 
-     QDate endDate = d->DateRangeWidget->endDateTime().date();
 
-     parameters["StartDate"] = startDate.toString("yyyyMMdd");
 
-     parameters["EndDate"] = endDate.toString("yyyyMMdd");
 
-   }
 
-   return parameters;
 
- }
 
 
  |