[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