Commit d0f34843 authored by Cole Neubauer's avatar Cole Neubauer
Browse files

Images will now remove from the project correctly Fixes #4998

git-svn-id: http://subversion.wr.usgs.gov/repos/prog/isis3/branches/ipce@7860 41f8697f-d340-4b68-9986-7bafba869bb8
parent 5e6f7116
Loading
Loading
Loading
Loading
+15 −11
Original line number Diff line number Diff line
@@ -85,13 +85,19 @@ namespace Isis {


  /**
   * @description Remove an item from the project directory.
   * @description Remove any selected items from the project directory.
   */
  void RemoveImagesWorkOrder::execute() {
    qDebug()<<"RemoveImagesWorkOrder::execute  project()->directory()->model() = "<<project()->directory()->model();
    ProjectItem *currentItem = project()->directory()->model()->currentItem();
    project()->directory()->model()->removeItem(currentItem);
//  project()->removeImages(imageList());
  //  qDebug()<<"RemoveImagesWorkOrder::execute  project()->directory()->model() = "<<project()->directory()->model();
    QList<ProjectItem *> selectedItems = project()->directory()->model()->selectedItems();
    ImageList *images = project()->activeImageList();

    foreach(ProjectItem *currentItem, selectedItems) {
      Image *image = currentItem->image();
      images->removeOne(image);
    }
    project()->directory()->model()->removeItems(selectedItems);

  }


@@ -107,5 +113,3 @@ namespace Isis {
    return false;
  }
}