11 #ifndef __OP_FileDependencyMgr_h__
12 #define __OP_FileDependencyMgr_h__
33 myFileName(file_name),
69 void getInputFilesInParms(SkipHFSOption skip_hfs_option,
70 TrackNodesOption track_nodes_option,
71 OpdefOption opdef_option,
77 void getNodeInputFilesInParms(
OP_Node &node,
bool recurse,
78 SkipHFSOption skip_hfs_option,
79 TrackNodesOption track_nodes_option,
80 OpdefOption opdef_option,
88 SkipHFSOption skip_hfs_option=SKIP_HFS_FILES,
89 CondensePathOption condense_path_option = CONDENSE_HIP)
const;
93 void getNodeOTLFiles(
OP_Node &node,
bool recurse,
95 SkipHFSOption skip_hfs_option=SKIP_HFS_FILES,
96 CondensePathOption condense_path_option = CONDENSE_HIP)
const;
102 TrackNodesOption track_nodes_option)
const;
107 bool addFileDependency(
UT_String node_path,
115 bool removeFileDependency(
UT_String node_path,
122 bool hideFileDependency(
UT_String node_path,
131 { myUnselectedFilePatterns = unselected_patterns; }
133 { result = myUnselectedFilePatterns; }
140 SkipHFSOption skip_hfs_option=SKIP_HFS_FILES,
141 CondensePathOption condense_path_option = CONDENSE_HIP,
142 bool recurse=
true)
const;
146 bool findPathToFileName(
UT_String &file_name)
const;
150 bool parmReferencesInputFile(
OP_Node *owner,
152 OpdefOption opdef_option)
const;
156 bool fileIsInHFS(
const char *file_name)
const;
162 void getInputFilesInParms(
OP_Node &network,
163 SkipHFSOption skip_hfs_option,
164 TrackNodesOption track_nodes_option,
165 OpdefOption opdef_option,
175 SkipHFSOption skip_hfs_option,
176 OpdefOption opdef_option,
181 void cleanupInputFilesResult(TrackNodesOption track_nodes_option,
186 void removeDuplicatesFromNodeFileNameArray
188 TrackNodesOption track_nodes_option)
192 void removeDuplicatesFromStringArray(
UT_StringArray &string_array)
const;
201 bool determineRootType(
209 UT_String &
path, CondensePathOption condense_path_option)
const;
213 bool getUnembeddedVexFileForOpType(
OP_API void OPsetFileDependencyMgr(OP_FileDependencyMgr &file_dependency_mgr)
GLsizei const GLchar *const * path
**But if you need a result
OP_NodeFileNamePair(OP_Node *node, const char *file_name, PRM_Parm *parm=NULL, PRM_Parm *ref_parm=NULL)
void getUnselectedFilePatterns(UT_StringArray &result)
void setUnselectedFilePatterns(const UT_StringArray &unselected_patterns)
UT_StringHolder myFileName
UT_Array< OP_NodeFileNamePair > OP_NodeFileNameArray
OP_API OP_FileDependencyMgr & OPgetFileDependencyMgr()