|
From: <ya...@us...> - 2008-12-15 06:50:10
|
Revision: 133
http://scstudio.svn.sourceforge.net/scstudio/?rev=133&view=rev
Author: yaplik
Date: 2008-12-15 06:50:06 +0000 (Mon, 15 Dec 2008)
Log Message:
-----------
[Visio]: Simple shapes list dump
Modified Paths:
--------------
trunk/src/view/visio/addon/document.cpp
trunk/src/view/visio/addon/scstudio.vcproj
Modified: trunk/src/view/visio/addon/document.cpp
===================================================================
--- trunk/src/view/visio/addon/document.cpp 2008-12-15 06:43:13 UTC (rev 132)
+++ trunk/src/view/visio/addon/document.cpp 2008-12-15 06:50:06 UTC (rev 133)
@@ -21,6 +21,8 @@
#include "addon.h"
#include "document.h"
+#include "data/msc.h"
+
CDocumentMonitor::CDocumentMonitor(CStudioAddon *addon, Visio::IVDocumentPtr vsoDocument)
{
m_addon = addon;
@@ -88,6 +90,31 @@
if(!m_reportVisible)
ShowReportView(vsoApp);
+ Visio::IVDocumentPtr vsoDocument = vsoApp->GetActiveDocument();
+ Visio::IVPagePtr vsoPage = vsoApp->GetActivePage();
+ Visio::IVShapesPtr vsoShapes = vsoPage->GetShapes();
+
+ long cnt = vsoShapes->GetCount();
+
+ if (cnt > 0) {
+ Visio::IVShapePtr shape;
+ std::string s;
+
+ for (long i = 1; i < cnt; i++) {
+ shape = vsoShapes->GetItem(i);
+
+ s.erase();
+ s.append("Shape: ");
+ s.append(shape->GetName());
+ s.append("/");
+ s.append(shape->GetNameU());
+
+ m_reportView->Print(s);
+ }
+ } else {
+ m_reportView->Print("No Shapes detected");
+ }
+
m_reportView->Print("\\b No error detected.\\b0");
return VAORC_SUCCESS;
Modified: trunk/src/view/visio/addon/scstudio.vcproj
===================================================================
--- trunk/src/view/visio/addon/scstudio.vcproj 2008-12-15 06:43:13 UTC (rev 132)
+++ trunk/src/view/visio/addon/scstudio.vcproj 2008-12-15 06:50:06 UTC (rev 133)
@@ -22,7 +22,7 @@
<Tool
Name="VCCLCompilerTool"
Optimization="0"
- AdditionalIncludeDirectories=""C:\Program Files\Microsoft Office\Visio11\SDK\Libraries\CPP\Include";"C:\Program Files\Microsoft Office\Visio11\SDK\Libraries\CPP\Source";"C:\Program Files\Microsoft Office\Visio11\SDK\Libraries\TypeLib";"C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\WTL80\include""
+ AdditionalIncludeDirectories="..\..\..\;"C:\Program Files\Microsoft Office\Visio11\SDK\Libraries\CPP\Include";"C:\Program Files\Microsoft Office\Visio11\SDK\Libraries\CPP\Source";"C:\Program Files\Microsoft Office\Visio11\SDK\Libraries\TypeLib";"C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\WTL80\include""
PreprocessorDefinitions="WIN32;_WIN32_WINNT=0x0500;_WINDOWS;_DEBUG;_USRDLL"
MinimalRebuild="TRUE"
BasicRuntimeChecks="3"
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|