[commit] r1484 - trunk/GME/Gme

GMESRC Repository Notifications gme-commit at list.isis.vanderbilt.edu
Mon Aug 29 17:07:43 CDT 2011


Author: ksmyth
Date: Mon Aug 29 17:07:42 2011
New Revision: 1484

Log:
Shift-Tab: cycle through aspects backwards

Modified:
   trunk/GME/Gme/GME.rc
   trunk/GME/Gme/GMEView.cpp
   trunk/GME/Gme/GMEView.h
   trunk/GME/Gme/resource.h

Modified: trunk/GME/Gme/GME.rc
==============================================================================
--- trunk/GME/Gme/GME.rc	Mon Aug 29 14:56:04 2011	(r1483)
+++ trunk/GME/Gme/GME.rc	Mon Aug 29 17:07:42 2011	(r1484)
@@ -714,6 +714,7 @@
     VK_F10,         ID_SHOWCONTEXTMENU,     VIRTKEY, SHIFT, NOINVERT
     "`",            ID_VIEW_CYCLEALLASPECTS, ASCII, NOINVERT
     VK_TAB,         ID_VIEW_CYCLEASPECTKEY, VIRTKEY, NOINVERT
+    VK_TAB,         ID_VIEW_CYCLEASPECTBACKWARDSKEY, VIRTKEY, SHIFT, NOINVERT
     "B",            ID_VIEW_FOCUSBROWSER,   VIRTKEY, NOINVERT
     "B",            ID_VIEW_FOCUSBROWSER,   VIRTKEY, CONTROL, NOINVERT
     "L",            ID_VIEW_FOCUSBROWSER,   VIRTKEY, NOINVERT

Modified: trunk/GME/Gme/GMEView.cpp
==============================================================================
--- trunk/GME/Gme/GMEView.cpp	Mon Aug 29 14:56:04 2011	(r1483)
+++ trunk/GME/Gme/GMEView.cpp	Mon Aug 29 17:07:42 2011	(r1484)
@@ -505,6 +505,7 @@
 	ON_COMMAND(ID_VIEW_FOCUSBROWSER, OnFocusBrowser)
 	ON_COMMAND(ID_VIEW_FOCUSINSPECTOR, OnFocusInspector)
 	ON_COMMAND(ID_VIEW_CYCLEASPECTKEY, OnCycleAspect)
+	ON_COMMAND(ID_VIEW_CYCLEASPECTBACKWARDSKEY, OnCycleAspectBackwards)
 	ON_COMMAND(ID_VIEW_CYCLEALLASPECTS, OnCycleAllAspects)
 	ON_COMMAND(ID_VIEW_HISTORYBACKKEY, OnHistoryBack)
 	ON_COMMAND(ID_VIEW_HISTORYFORWKEY, OnHistoryForw)
@@ -10169,6 +10170,22 @@
 		CMainFrame::theInstance->ChangePartBrowserAspect( currentAspect->index);
 }
 
+// called when TAB is pressed
+void CGMEView::OnCycleAspectBackwards()
+{
+	ASSERT( currentAspect);
+	ASSERT( guiMeta);
+	if( !currentAspect || !guiMeta) return;
+	int aspNum = guiMeta->aspects.GetCount();
+	ASSERT( aspNum >= 1);
+	if( aspNum <= 1) return; // if 1 aspect no reason for continuing
+
+	ChangeAspect( (currentAspect->index - 1 + aspNum) % aspNum);
+	// statement above changes the currentAspect->index to the new value
+	if( CMainFrame::theInstance)
+		CMainFrame::theInstance->ChangePartBrowserAspect( currentAspect->index);
+}
+
 // called when '`' is pressed (above the TAB key)
 void CGMEView::OnCycleAllAspects()
 {

Modified: trunk/GME/Gme/GMEView.h
==============================================================================
--- trunk/GME/Gme/GMEView.h	Mon Aug 29 14:56:04 2011	(r1483)
+++ trunk/GME/Gme/GMEView.h	Mon Aug 29 17:07:42 2011	(r1484)
@@ -636,6 +636,7 @@
 	afx_msg void OnFocusBrowser();
 	afx_msg void OnFocusInspector();
 	afx_msg void OnCycleAspect();
+	afx_msg void OnCycleAspectBackwards();
 	afx_msg void OnCycleAllAspects();
 	afx_msg void OnHistoryBack();
 	afx_msg void OnHistoryForw();

Modified: trunk/GME/Gme/resource.h
==============================================================================
--- trunk/GME/Gme/resource.h	Mon Aug 29 14:56:04 2011	(r1483)
+++ trunk/GME/Gme/resource.h	Mon Aug 29 17:07:42 2011	(r1484)
@@ -470,6 +470,7 @@
 #define ID_VIEW_PARTBROWSER        33108
 #define ID_VIEW_CONSOLE            33109
 #define ID_VIEW_SEARCH                  33110
+#define ID_VIEW_CYCLEASPECTBACKWARDSKEY          33111
 #define ID_VIEW_TOOLBARS                33200
 #define IDW_TOOLBAR_MAIN                0xE820
 #define IDW_TOOLBAR_WINS                0xE821
@@ -484,7 +485,7 @@
 #ifndef APSTUDIO_READONLY_SYMBOLS
 #define _APS_3D_CONTROLS                     1
 #define _APS_NEXT_RESOURCE_VALUE        225
-#define _APS_NEXT_COMMAND_VALUE         33111
+#define _APS_NEXT_COMMAND_VALUE         33112
 #define _APS_NEXT_CONTROL_VALUE         1132
 #define _APS_NEXT_SYMED_VALUE           119
 #endif


More information about the gme-commit mailing list