}
else if (dlg->getImagesSelected().size() > 1)
{
- OutputImagesITKType temp;
- //std::vector<TImage*> temp;
- std::vector<TImage::Pointer>::iterator it = dlg->getTemplatedImagesSelected<TImage>().begin();
- for(;it != dlg->getTemplatedImagesSelected<TImage>().end(); ++it)
+ OutputImagesITKType outVect;
+ std::vector<TImage::Pointer> tempImgs= dlg->getTemplatedImagesSelected<TImage>();
+ std::vector<TImage::Pointer>::iterator it = tempImgs.begin();
+ for(;it != tempImgs.end(); ++it)
{
- temp.push_back( (*it).GetPointer() );
+ outVect.push_back( (*it).GetPointer() );
}
- bbSetOutputOutIImages( temp);
+ bbSetOutputOutIImages( outVect);
}
else
{
#include <creaImageIOWxPACSConnectionPanel.h>
#include <creaImageIOPACSConnection.h>
#include <creaImageIOSystem.h>
-
+#if defined (USE_GDCM2)
+#include "gdcmCompositeNetworkFunctions.h"
+#endif
namespace creaImageIO
{
// CTor
void WxPACSConnectionPanel::OnQueryPACS(wxCommandEvent& event)
{
- PACSConnection* pc=new PACSConnection(crea::wx2std(aeTitle->GetValue()));
- //mView->OnListenerCallback(crea::wx2std(drives->GetValue()),addFiles, removeFiles);
- //dialog->Destroy();
+ #if defined (USE_GDCM2)
+ bool didItWork = gdcm::CompositeNetworkFunctions::CEcho( crea::wx2std(address->GetValue()).c_str(), 3600,
+ "CREATIS", crea::wx2std(aeTitle->GetValue()).c_str() );
+ gdcm::Tag tag;
+ tag.ReadFromCommaSeparatedString("10,10");
+ /* tag.SetElement(8);
+ tag.SetGroup(8);*/
+ std::vector< std::pair<gdcm::Tag, std::string> > keys;
+
+ std::pair<gdcm::Tag, std::string> pa;
+ pa.first = tag;
+ pa.second = "";
+ keys.push_back(std::make_pair(tag, ""));
+ gdcm::EQueryLevel theLevel = gdcm::ePatient;
+ gdcm::ERootType theRoot = gdcm::ePatientRootType;
+ gdcm::SmartPointer<gdcm::BaseRootQuery> theQuery = gdcm::CompositeNetworkFunctions::ConstructQuery(theRoot, theLevel ,keys);
+
+
+ std::vector<gdcm::DataSet> theDataSet;
+ gdcm::CompositeNetworkFunctions::CFind(crea::wx2std(address->GetValue()).c_str(), 3600, theQuery, theDataSet,
+ "CREATIS", crea::wx2std(aeTitle->GetValue()).c_str());
+#endif
}
//======================================================================