[commit] r2637 - trunk/GME/Gme
GMESRC Repository Notifications
gme-commit at list.isis.vanderbilt.edu
Fri Jun 17 14:36:02 CDT 2016
Author: ksmyth
Date: Fri Jun 17 14:36:02 2016
New Revision: 2637
Log:
Add Delete Port menu item
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 Fri Jun 17 14:35:57 2016 (r2636)
+++ trunk/GME/Gme/GME.rc Fri Jun 17 14:36:02 2016 (r2637)
@@ -631,6 +631,7 @@
MENUITEM SEPARATOR
MENUITEM "Show Port in Parent", ID_CNTX_SHOWPORTINPARENT
MENUITEM "Locate Port in Browser", ID_CNTX_LOCATEPORTINBROWSER
+ MENUITEM "Delete", ID_PORTCNTX_DELETE
END
END
Modified: trunk/GME/Gme/GMEView.cpp
==============================================================================
--- trunk/GME/Gme/GMEView.cpp Fri Jun 17 14:35:57 2016 (r2636)
+++ trunk/GME/Gme/GMEView.cpp Fri Jun 17 14:36:02 2016 (r2637)
@@ -389,6 +389,7 @@
ON_COMMAND(ID_CONNCNTX_JUMP_SRC, OnConnCntxRevfollow)
ON_COMMAND(ID_PORTCNTX_FOLLOWCONNECTION, OnPortCntxFollowConnection)
ON_COMMAND(ID_PORTCNTX_REVERSECONNECTION, OnPortCntxRevfollowConnection)
+ ON_COMMAND(ID_PORTCNTX_DELETE, OnCntxPortDelete)
ON_COMMAND(ID_CNTX_FOLLOWCONNECTION, OnCntxFollowConnection)
ON_COMMAND(ID_CNTX_REVERSECONNECTION, OnCntxRevfollowConnection)
ON_COMMAND(ID_CNTX_SHOWPORTINPARENT, OnCntxPortShowInParent)
@@ -8358,6 +8359,27 @@
}
}
+void CGMEView::OnCntxPortDelete()
+{
+ try {
+ if (contextPort) {
+ CGMEEventLogger::LogGMEEvent(_T("OnCntxPortDelete ") + contextPort->GetName() + _T(" ") + contextPort->GetID() + _T("\r\n"));
+ BeginTransaction();
+ COMTHROW(contextPort->mgaFco->__DestroyObject());
+ CommitTransaction();
+ }
+ }
+ catch (const _com_error& e) {
+ _bstr_t errorMessage = _bstr_t(L"Cannot delete port: ") + e.Description();
+ AbortTransaction(e.Error());
+ if (!CGMEConsole::theInstance)
+ AfxMessageBox(errorMessage);
+ else
+ CGMEConsole::theInstance->Message(static_cast<const TCHAR *>(errorMessage), MSG_ERROR);
+ }
+
+}
+
void CGMEView::OnPortCntxRevfollowConnection() // 'Follow Reverse Connection' context command of a port
{
CGMEEventLogger::LogGMEEvent(_T("CGMEView::OnCntxRevfollowConnection in ")+path+name+_T("\r\n"));
Modified: trunk/GME/Gme/GMEView.h
==============================================================================
--- trunk/GME/Gme/GMEView.h Fri Jun 17 14:35:57 2016 (r2636)
+++ trunk/GME/Gme/GMEView.h Fri Jun 17 14:36:02 2016 (r2637)
@@ -593,6 +593,7 @@
afx_msg void OnCntxDstarSet();
afx_msg void OnPortCntxFollowConnection();
afx_msg void OnPortCntxRevfollowConnection();
+ afx_msg void OnCntxPortDelete();
afx_msg void OnCntxFollowConnection();
afx_msg void OnCntxRevfollowConnection();
afx_msg void OnCntxPortShowInParent();
Modified: trunk/GME/Gme/resource.h
==============================================================================
--- trunk/GME/Gme/resource.h Fri Jun 17 14:35:57 2016 (r2636)
+++ trunk/GME/Gme/resource.h Fri Jun 17 14:36:02 2016 (r2637)
@@ -520,7 +520,7 @@
#define ID_FILE_INTERPRET49 33259
#define ID_CONNCNTX_REVERSE 33270
#define ID_VIEW_SHOWCONNECTEDPORTSONLY 33271
-
+#define ID_PORTCNTX_DELETE 33272
#define IDW_TOOLBAR_MAIN 0xE820
#define IDW_TOOLBAR_WINS 0xE821
#define IDW_TOOLBAR_COMPONENT 0xE822
@@ -538,7 +538,7 @@
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_3D_CONTROLS 1
#define _APS_NEXT_RESOURCE_VALUE 232
-#define _APS_NEXT_COMMAND_VALUE 33272
+#define _APS_NEXT_COMMAND_VALUE 33273
#define _APS_NEXT_CONTROL_VALUE 1139
#define _APS_NEXT_SYMED_VALUE 119
#endif
More information about the gme-commit
mailing list