17 #ifndef TEAMCENTER__FND0VISIODIAGRAM__HXX
18 #define TEAMCENTER__FND0VISIODIAGRAM__HXX
23 #include <common/tc_deprecation_macros.h>
26 #include <Fnd0nweditor/libfnd0nweditor_exports.h>
30 class Fnd0VisioDiagram;
34 class Fnd0VisioDiagramImpl;
38 class Fnd0VisioDiagramDelegate;
42 class Fnd0VisioDiagramDispatch;
46 class Fnd0VisioDiagramGenImpl;
84 int fnd0CreateDiagram(
const tag_t &selectedObject,
const std::vector< std::string > &propNames,
const std::vector< std::string > &propValues,
const bool &openDiagram, std::string &appDomain, std::vector< std::string > &diagramTemplateFileTickets, std::string &diagMappingFileTicket, tag_t &diagramRev, std::vector< tag_t > &diagramMembersPrimaryTags, std::vector< tag_t > &diagramMembersPersistentTags, std::vector< std::string > &typeNames, std::vector< tag_t > &relationMembersTags, std::vector< tag_t > &relationPrimary, std::vector< tag_t > &relationSecondary );
94 int fnd0GetDiagramMembers(
const tag_t &rootObject,
const tag_t &diagTmplRev, std::vector< tag_t > *diagramMembers );
106 int fnd0GetDiagramRelation(
const std::vector< tag_t > &diagramMembers,
const tag_t &diagTmplRev, std::vector< tag_t > &diagramRelations, std::vector< tag_t > &relationPrimary, std::vector< tag_t > &relationSecondary );
130 int fnd0openDiagram(
const tag_t &selectedObject,
const tag_t &diagram_revision, std::vector< std::string > &diagramTemplateFileTickets, std::string &diagramMappingFileTicket, std::string &diagramFileTicket, std::string &applicationDomain, tag_t &startObject, std::vector< std::string > &objectUIDs, std::vector< int > &shapeID, std::vector< tag_t > &diagramMembersPrimaryTags, std::vector< tag_t > &diagramMembersPersistentTags, std::vector< std::string > &typeNames, std::vector< tag_t > &shapeRelationsOnMemberTags, std::vector< tag_t > &relationMembers, std::vector< tag_t > &shapeRelationsOnRelations, std::vector< tag_t > &relationPrimary, std::vector< tag_t > &relationSecondary );
142 int fnd0SaveDiagram(
const tag_t &selectedObject,
const tag_t &diagramRevisionObject,
const std::string *diagramFileTicket,
const std::string *diagramImageFileTicket, std::vector< tag_t > *resultObjects );
145 virtual void initialize( ::Teamcenter::RootObjectImpl* impl );
184 friend class Fnd0VisioDiagramDelegate;
185 friend class Fnd0VisioDiagramGenImpl;
188 #include <Fnd0nweditor/libfnd0nweditor_undef.h>
189 #endif // TEAMCENTER__FND0VISIODIAGRAM__HXX