void orFile(Bits *acc, char *track, char *chrom, int chromSize) /* Or some sort of file into bits. */ { if (isFileType(track, "psl")) { fbOrPsl(acc, track, chrom, chromSize); } else if (isFileType(track, "bed")) { fbOrBed(acc, track, chrom, chromSize); } else if (isFileType(track, "chain")) { fbOrChain(acc, track, chrom, chromSize); } else errAbort("can't determine file type of: %s", track); }
// Read a file void AViz::readFile( const QString &fn ) { // Check if the file type was set correctly, based on // file name if ( strstr(qPrintable(fn), ".xyz")) setFileType( XYZ_FILE ); if ( strstr(qPrintable(fn), "filelist.dat") || !strstr(qPrintable(fn), ".")) setFileType( ANIMATION ); if ( strstr(qPrintable(fn), ".vpm")) setFileType( VP_FILE ); m_mainForm->readFile( fn ); m_mainForm->updateRendering(); // Launch the file list board upon reading // a list of files if (isFileType() == ANIMATION) { m_mainForm->launchFileList( fn ); } }