[GME-commit] GMESRC/GME/GMEActiveBrowser AggregateTreeCtrl.cpp, 1.30, 1.31 GMEActiveBrowser.vcproj, 1.3, 1.4
Log messages of CVS commits
gme-commit at list.isis.vanderbilt.edu
Wed Feb 13 15:24:00 CST 2008
Update of /project/gme-repository/GMESRC/GME/GMEActiveBrowser
In directory escher:/tmp/cvs-serv7992/GME/GMEActiveBrowser
Modified Files:
AggregateTreeCtrl.cpp GMEActiveBrowser.vcproj
Log Message:
1. PartBrowser ActiveX control
2. Drag-drop support PartBrowserbol kozvetlenul a treeview-ba (AggregateTreeCtrl.cpp)
3. Java-s kodok az Eclipse-es kiserletezesi prototipushoz
CVS User: (csaba)
Index: AggregateTreeCtrl.cpp
===================================================================
RCS file: /project/gme-repository/GMESRC/GME/GMEActiveBrowser/AggregateTreeCtrl.cpp,v
retrieving revision 1.30
retrieving revision 1.31
diff -C2 -d -r1.30 -r1.31
*** AggregateTreeCtrl.cpp 26 Sep 2007 20:15:53 -0000 1.30
--- AggregateTreeCtrl.cpp 13 Feb 2008 21:23:57 -0000 1.31
***************
*** 853,857 ****
CComQIPtr<IMgaFolders> ccpDroppedFolders( ccpFolders);
! if( !ccpDroppedFCOs && !ccpDroppedFolders) return FALSE;
// ccpDroppedFCOs can't be null since every copier creates the Mga.MgaFCOs collection even if no element is added
--- 853,897 ----
CComQIPtr<IMgaFolders> ccpDroppedFolders( ccpFolders);
! if (!ccpDroppedFCOs && !ccpDroppedFolders) {
! BOOL bRetVal = FALSE;
!
! MSGTRY {
! CComQIPtr<IMgaMetaRole> metaRole(ccpData);
! if (metaRole) {
! CComPtr<IMgaFCO> child;
! pMgaContext->BeginTransaction(FALSE); // Read/Write Transaction
! if (MgaObjectProxy.m_TypeInfo == OBJTYPE_MODEL) { // If the drop target is a model
! CComQIPtr<IMgaModel> ccpTargetModel(MgaObjectProxy.m_pMgaObject);
! switch (doDragOp) {
! case DRAGOP_MOVE:
! case DRAGOP_COPY:
! {
! COMTHROW(ccpTargetModel->CreateChildObject(metaRole, &child));
! } break;
! } // switch
! } else if (MgaObjectProxy.m_TypeInfo == OBJTYPE_FOLDER) { // If the drop target is a folder
! CComQIPtr<IMgaFolder> ccpTargetFolder(MgaObjectProxy.m_pMgaObject);
! switch (doDragOp) {
! case DRAGOP_MOVE:
! case DRAGOP_COPY:
! {
! CComPtr<IMgaMetaFCO> metaFCO;
! COMTHROW(metaRole->get_Kind(&metaFCO));
! if (metaFCO)
! COMTHROW(ccpTargetFolder->CreateRootObject(metaFCO, &child));
! } break;
! } // switch
! }
! if (child) {
! CComBSTR nm;
! COMTHROW(metaRole->get_DisplayedName(&nm));
! COMTHROW(child->put_Name(nm));
! }
! pMgaContext->CommitTransaction ();
! }
! } MSGCATCH ("Error completing PartBrowser drop operation", pMgaContext->AbortTransaction ();)
!
! return bRetVal;
! }
// ccpDroppedFCOs can't be null since every copier creates the Mga.MgaFCOs collection even if no element is added
Index: GMEActiveBrowser.vcproj
===================================================================
RCS file: /project/gme-repository/GMESRC/GME/GMEActiveBrowser/GMEActiveBrowser.vcproj,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** GMEActiveBrowser.vcproj 4 Feb 2008 21:56:16 -0000 1.3
--- GMEActiveBrowser.vcproj 13 Feb 2008 21:23:57 -0000 1.4
***************
*** 131,134 ****
--- 131,135 ----
AdditionalLibraryDirectories="..\lib"
ModuleDefinitionFile=".\GMEActiveBrowser.def"
+ AddModuleNamesToAssembly=""
GenerateDebugInformation="TRUE"
ProgramDatabaseFile=".\Debug/GMEActiveBrowser.pdb"
***************
*** 614,636 ****
<File
RelativePath="..\Gme\GMEOLEData.cpp">
- <FileConfiguration
- Name="Release|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions=""
- BrowseInformation="1"/>
- </FileConfiguration>
- <FileConfiguration
- Name="Debug|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions=""
- BasicRuntimeChecks="3"
- BrowseInformation="1"/>
- </FileConfiguration>
</File>
<File
--- 615,618 ----
More information about the GME-commit
mailing list