[GME-commit]
GMESRC/GME/GMEActiveBrowser ActiveBrowserPropertyPage.cpp,1.51,1.52
gme-commit at list.isis.vanderbilt.edu
gme-commit at list.isis.vanderbilt.edu
Tue Aug 15 18:48:05 CDT 2006
- Previous message: [GME-commit]
GMESRC/GME/MgaUtil ClosureDlg.cpp,1.7,1.8 MakeClosure.cpp,1.16,1.17
MgaClosure.cpp,1.10,1.11 MgaClosure.h,1.6,1.7
- Next message: [GME-commit] GMESRC/GME/Gme GMEDoc.cpp,1.34,1.35
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /project/gme-repository/GMESRC/GME/GMEActiveBrowser
In directory escher:/tmp/cvs-serv23699
Modified Files:
ActiveBrowserPropertyPage.cpp
Log Message:
CopyClosure with proposed closureid.
CVS User: Zoltan Molnar, ISIS (zolmol)
Index: ActiveBrowserPropertyPage.cpp
===================================================================
RCS file: /project/gme-repository/GMESRC/GME/GMEActiveBrowser/ActiveBrowserPropertyPage.cpp,v
retrieving revision 1.51
retrieving revision 1.52
diff -C2 -d -r1.51 -r1.52
*** ActiveBrowserPropertyPage.cpp 8 Aug 2006 19:10:22 -0000 1.51
--- ActiveBrowserPropertyPage.cpp 15 Aug 2006 17:48:03 -0000 1.52
***************
*** 972,975 ****
--- 972,989 ----
COMTHROW( cl.CoCreateInstance(L"Mga.MgaClosure") );
+
+ // ask the last closure id in a RO transaction
+ CMgaContext* pMgaContext = &pApp->m_CurrentProject.m_MgaContext;
+ pMgaContext->BeginTransaction( TRUE); // readonly
+ try {
+ COMTHROW( cl->GetLastClosureId( pMgaContext->m_ccpProject, &_markThem));
+ pMgaContext->CommitTransaction();
+ } catch( hresult_exception& ) {
+ pMgaContext->AbortTransaction();
+ _markThem = -2; // will be increased to -1
+ }
+
+ ++_markThem; // propose this as the next closure id
+
COMTHROW( cl->SelectiveClosureDlg
( is_any_folder_selected ? VARIANT_TRUE : VARIANT_FALSE
***************
*** 991,994 ****
--- 1005,1019 ----
));
if( _okPressed == VARIANT_FALSE) return;
+
+ if( _markThem != -1) // save this if elements need to be marked
+ {
+ pMgaContext->BeginTransaction( FALSE);
+ try {
+ COMTHROW( cl->PutLastClosureId( pMgaContext->m_ccpProject, _markThem));
+ pMgaContext->CommitTransaction();
+ } catch( hresult_exception& ) {
+ pMgaContext->AbortTransaction();
+ }
+ }
CComObjPtr<IMgaFCOs> sel_fcos, top_fcos;
- Previous message: [GME-commit]
GMESRC/GME/MgaUtil ClosureDlg.cpp,1.7,1.8 MakeClosure.cpp,1.16,1.17
MgaClosure.cpp,1.10,1.11 MgaClosure.h,1.6,1.7
- Next message: [GME-commit] GMESRC/GME/Gme GMEDoc.cpp,1.34,1.35
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the GME-commit
mailing list