// item.SetTextColour(*wxRED);
// item.SetBackgroundColour(*wxBLACK);
item.SetColumn(0);
+
+ //Sets the last level as selecte....How to make it select only the first time?
+ //if (level==mLevelList.size()) item.SetState(wxLIST_STATE_SELECTED);
+
GetCtrl(l)->SetItem(item);
+
// GetCtrl(l)->SetItem(id,0, crea::std2wx(s));
// GetCtrl(l)->SetColumnWidth(0, wxLIST_AUTOSIZE );
//Compatibility with maximum
if(valid)
{
+
int rows;
int cols;
int planes;
else
{
mess="Cannot have 0 images selected";
- GimmickMessage(1,"Cannot have 0 images selected"<< std::endl);
valid=false;
}
}
//================================================================
-
-
vtkImageData* WxTreeView::GetSelectedImage(int dim)
{
- /*
- wxArrayTreeItemIds id;
- // TO DO : TEST THAT STYLE IS MULTIPLE
- unsigned int nb = mTreeListCtrl->GetSelections(id);
- f.clear();
-
- // Collect the brute vector of Image nodes
- std::vector<DicomNode*> im;
- for (unsigned int i=0; i<nb; ++i)
- {
- TreeItemData *data =
- (TreeItemData *)mTreeListCtrl->GetItemData(id[i]);
- if ((data) && (data->IsDicomNode()))
- {
- if (data->GetDicomNode()->GetType()==DicomNode::Image)
- {
- im.push_back ( data->GetDicomNode() );
+
+ return NULL;
+ }
- }
- else if (data->GetDicomNode()->GetType()==DicomNode::Series)
- {
- DicomNode::ChildrenListType::iterator j;
- for (j =data->GetDicomNode()->GetChildrenList().begin();
- j!=data->GetDicomNode()->GetChildrenList().end();
- j++)
- {
- im.push_back ( *j );
- }
- }
- }
- }
+ void WxTreeView::GetSelectedImages(std::vector<vtkImageData*>& f, int dim)
+ {
+ /*
+ std::vector<tree::Node*> im=GetSelected(level+1);
+
// Create the output data
if (im.size()==1)
{
- // Only one image : give it
- vtkImageData* out = vtkImageData::New();
- out->ShallowCopy(mReader.GetImage(im.front()->ImageGetFullFileName()));
- f.push_back( out );
+ // Only one image : give it
+ vtkImageData* out = vtkImageData::New();
+ out->ShallowCopy(mReader.GetImage(im.front()->ImageGetFullFileName()));
+ f.push_back( out );
}
else if (im.size()>1)
{
}
}
*/
- return NULL;
- }
-
- void WxTreeView::GetSelectedImages(std::vector<vtkImageData*>& s, int dim)
- {
-
}
BEGIN_EVENT_TABLE(WxTreeView, wxPanel)
/*