Browse Source

BUG: Fixed bug when scrolling below the 0th slice

Stephen R. Aylward 14 years ago
parent
commit
9687b27d94
2 changed files with 3 additions and 1 deletions
  1. 1 0
      Libs/DICOM/Widgets/ctkDICOMAppWidget.cpp
  2. 2 1
      Libs/Widgets/ctkQImageView.cpp

+ 1 - 0
Libs/DICOM/Widgets/ctkDICOMAppWidget.cpp

@@ -211,6 +211,7 @@ void ctkDICOMAppWidget::onDICOMModelSelected(const QModelIndex& index)
   {
   {
     DicomImage dcmImage( thumbnailPath.toStdString().c_str() );
     DicomImage dcmImage( thumbnailPath.toStdString().c_str() );
     ctkDICOMImage ctkImage( & dcmImage );
     ctkDICOMImage ctkImage( & dcmImage );
+    d->imagePreview->clearImages();
     d->imagePreview->addImage( ctkImage );
     d->imagePreview->addImage( ctkImage );
   }
   }
   else
   else

+ 2 - 1
Libs/Widgets/ctkQImageView.cpp

@@ -311,7 +311,8 @@ double ctkQImageView::yCenter( void )
 void ctkQImageView::setSliceNumber( int slicenum )
 void ctkQImageView::setSliceNumber( int slicenum )
 {
 {
   Q_D( ctkQImageView );
   Q_D( ctkQImageView );
-  if( slicenum < d->ImageList.size() && slicenum != d->SliceNumber )
+  if( slicenum >= 0 && slicenum < d->ImageList.size() 
+    && slicenum != d->SliceNumber )
     {
     {
     d->SliceNumber = slicenum;
     d->SliceNumber = slicenum;
     emit this->sliceNumberChanged( slicenum );
     emit this->sliceNumberChanged( slicenum );