[GME-commit] GMESRC/GME/Gme GMEView.cpp,1.170,1.171
    gme-commit at list.isis.vanderbilt.edu 
    gme-commit at list.isis.vanderbilt.edu
       
    Thu Jul  7 20:16:26 CDT 2005
    
    
  
Update of /project/gme-repository/GMESRC/GME/Gme
In directory escher:/tmp/cvs-serv26630
Modified Files:
	GMEView.cpp 
Log Message:
Bug Fix for the case when the user inserts an annotation, and specifies aspect visibility information such that in the current aspect the annotation will be hidden.
Previously in such cases the annotation was drawn, and it disappeared after a 'Repaint'.
The doubleclicked/selected annotation might become hidden in the current aspect since the user can make modifications in the annotation editor dialog.
CVS User: Zoltan Molnar, ISIS (zolmol)
Index: GMEView.cpp
===================================================================
RCS file: /project/gme-repository/GMESRC/GME/Gme/GMEView.cpp,v
retrieving revision 1.170
retrieving revision 1.171
diff -C2 -d -r1.170 -r1.171
*** GMEView.cpp	6 Jul 2005 23:09:11 -0000	1.170
--- GMEView.cpp	7 Jul 2005 19:16:24 -0000	1.171
***************
*** 682,689 ****
  			while(pos) {
  				ann = selectedAnnotations.GetNext(pos);
! 				tracker.m_rect = ann->GetLocation();
! 				pDC->LPtoDP(&tracker.m_rect);
! 				tracker.m_nStyle = CRectTracker::solidLine | CRectTracker::resizeInside;
! 				tracker.Draw(pDC);
  			}
  		}
--- 682,692 ----
  			while(pos) {
  				ann = selectedAnnotations.GetNext(pos);
! 				if( ann->IsVisible()) // the selectedAnnotation might become hidden is this aspect
! 				{
! 					tracker.m_rect = ann->GetLocation();
! 					pDC->LPtoDP(&tracker.m_rect);
! 					tracker.m_nStyle = CRectTracker::solidLine | CRectTracker::resizeInside;
! 					tracker.Draw(pDC);
! 				}
  			}
  		}
    
    
More information about the GME-commit
mailing list