[commit] r2613 - in trunk/GME: CSGUI Gme PartBrowser

GMESRC Repository Notifications gme-commit at list.isis.vanderbilt.edu
Mon Nov 9 13:56:47 CST 2015


Author: ksmyth
Date: Mon Nov  9 13:56:46 2015
New Revision: 2613

Log:
Cleanup

Modified:
   trunk/GME/CSGUI/ReferenceSwitcher.cs
   trunk/GME/Gme/GMEView.cpp
   trunk/GME/Gme/GMEView.h
   trunk/GME/PartBrowser/PartBrowserPaneFrame.cpp

Modified: trunk/GME/CSGUI/ReferenceSwitcher.cs
==============================================================================
--- trunk/GME/CSGUI/ReferenceSwitcher.cs	Wed Oct  7 06:55:49 2015	(r2612)
+++ trunk/GME/CSGUI/ReferenceSwitcher.cs	Mon Nov  9 13:56:46 2015	(r2613)
@@ -3,7 +3,6 @@
 using System.IO;
 using System.Runtime.InteropServices;
 using System.Text;
-using System.Windows.Forms;
 using GME.MGA.Core;
 using GME.CSharp;
 using GME;

Modified: trunk/GME/Gme/GMEView.cpp
==============================================================================
--- trunk/GME/Gme/GMEView.cpp	Wed Oct  7 06:55:49 2015	(r2612)
+++ trunk/GME/Gme/GMEView.cpp	Mon Nov  9 13:56:46 2015	(r2613)
@@ -290,7 +290,7 @@
 /////////////////////////////////////////////////////////////////////////////
 // CGMEView
 
-bool CGMEView::offScreenCreated = false;
+int CGMEView::offScreenCreated = 0;
 CDC * CGMEView::offScreen;
 CBitmap *CGMEView::ofsbmp;
 int CGMEView::instanceCount = 0;
@@ -697,9 +697,10 @@
 		// update & disable some components
 		theApp.UpdateCompList4CurrentKind( CGMEApp::m_no_model_open_string);
 
+        ::RestoreDC(*offScreen, offScreenCreated);
 		delete offScreen;
 		delete ofsbmp;
-		offScreenCreated = false;
+		offScreenCreated = 0;
 		if( CMainFrame::theInstance != NULL ) {
 			CMainFrame::theInstance->SetPartBrowserMetaModel(NULL);
 			CMainFrame::theInstance->SetPartBrowserBg(::GetSysColor(COLOR_APPWORKSPACE));
@@ -2926,7 +2927,6 @@
 {
 	if(offScreenCreated)
 		return;
-	offScreenCreated = true;
 	offScreen = new CDC;
 	BOOL success = offScreen->CreateCompatibleDC(dc);
 	ASSERT(success);
@@ -2942,7 +2942,9 @@
 	success = ofsbmp->CreateCompatibleBitmap(dc,offScreenWidth,offScreenHeight);
 	ASSERT(success);
 	// HACK: what about palettes?
-	offScreen->SelectObject(ofsbmp);
+    offScreenCreated = SaveDC(*offScreen);
+    ASSERT(offScreenCreated);
+    offScreen->SelectObject(ofsbmp);
 }
 
 void CGMEView::SetScroll()

Modified: trunk/GME/Gme/GMEView.h
==============================================================================
--- trunk/GME/Gme/GMEView.h	Wed Oct  7 06:55:49 2015	(r2612)
+++ trunk/GME/Gme/GMEView.h	Mon Nov  9 13:56:46 2015	(r2613)
@@ -78,7 +78,7 @@
 	static bool				inRWTransaction;
 	static bool				inEventHandler;
 	static int				instanceCount;
-	static bool				offScreenCreated;
+	static int				offScreenCreated;
 	static CDC*				offScreen;
 	static CBitmap*			ofsbmp;
 	static HCURSOR			autoconnectCursor;

Modified: trunk/GME/PartBrowser/PartBrowserPaneFrame.cpp
==============================================================================
--- trunk/GME/PartBrowser/PartBrowserPaneFrame.cpp	Wed Oct  7 06:55:49 2015	(r2612)
+++ trunk/GME/PartBrowser/PartBrowserPaneFrame.cpp	Mon Nov  9 13:56:46 2015	(r2613)
@@ -20,7 +20,9 @@
 	: CDialog(CPartBrowserPaneFrame::IDD, pParent),
 	vScrollWidth (::GetSystemMetrics (SM_CXVSCROLL)),	// WinXP default style: 17
 	lineSize (20),
-	pageSize (60)
+	pageSize (60),
+    pageHeight(100), // maybe fix UNINITIALIZED READ: reading register edx PartBrowser.OCX!CPartBrowserPaneFrame::Resize [c:\users\kevin\documents\gme\gme\partbrowser\partbrowserpaneframe.cpp:57]
+    logicalHeight(100)
 {
 	//{{AFX_DATA_INIT(CPartBrowserPaneFrame)
 		// NOTE: the ClassWizard will add member initialization here


More information about the gme-commit mailing list