static bool putInMainWindow(char const * const fn) { FilePath hExt("h", FP_Ext); FilePath fileName(fn, FP_File); bool header = fileName.matchExtension(hExt); return(!header); }
void EditFiles::viewModule(OovStringRef const fn, int lineNum) { FilePath moduleName(fn, FP_File); FilePath cppExt("cpp", FP_Ext); FilePath hExt("h", FP_Ext); bool header = moduleName.matchExtension(hExt); bool source = moduleName.matchExtension(cppExt); if(header || source) { moduleName.appendExtension("h"); if(header) viewFile(moduleName, lineNum); else viewFile(moduleName, 1); moduleName.appendExtension("cpp"); if(source) viewFile(moduleName, lineNum); else viewFile(moduleName, 1); } else { viewFile(fn, lineNum); } }