int main(int argc, char** argv) { app.status = 1; //char buf[256]; //bool conection_open = false; if ( (argc < 2) || ((strcmp("/dev/ttyS0", argv[1])!=0) && (strcmp("/dev/ttyS4", argv[1])!=0) )) { printf("Usage:\tnserial SerialPort\n\tex: nserial /dev/ttyS0\n"); exit(1); } set_basic_definitions(3, 3, argv[1], BAUDRATE); char anws=' '; while (anws != 'f'){ anws=main_menu(APP_STATUS_RECEIVER); switch (anws){ case 'a': if (connect() == 0) { //conection_open = true; if (testread() == 0) { llclose(app.fd); //if (llclose() == OK) //{ close_tio(app.fd); //conection_open = false; //} sleep(9); } } break; case 'b':printf("\nNOT IMPLEMENTED");//reconnect(); break; case 'c':select_config(config); break; case 'd': printf("\nNOT IMPLEMENTED");//if (receiver != 0) choosePicture2Send(); break; case 'e': datalink_log = get_occurrences_log(); show_prog_stats(datalink_log->num_of_Is, datalink_log->total_num_of_timeouts, datalink_log->num_of_REJs, APP_STATUS_RECEIVER); break; case 'f':printf("\nNow exiting...\n"); sleep(1); break; default: printf("\nNo valid command recognized."); sleep(1); break; } } return 0; }
void ThumbGenerator::loadDir(QImage& image, const QFileInfo& fi) { QDir dir(fi.absoluteFilePath()); dir.setFilter(QDir::Files); QFileInfoList list = dir.entryInfoList(); QFileInfoList::const_iterator it = list.begin(); const QFileInfo *f; bool found = false; while (it != list.end()) { f = &(*it); QImageReader testread(f->absoluteFilePath()); testread.setAutoDetectImageFormat(false); if (testread.canRead()) { found = true; break; } ++it; } if (found) { loadFile(image, *f); return; } else { // if we didn't find the image yet // go into subdirs and keep looking dir.setFilter(QDir::Dirs); QFileInfoList dirlist = dir.entryInfoList(); if (dirlist.isEmpty()) return; QFileInfoList::const_iterator it = dirlist.begin(); const QFileInfo *f; while (it != dirlist.end() && image.isNull() ) { f = &(*it); ++it; if (f->fileName() == "." || f->fileName() == "..") continue; loadDir(image, *f); } } }
bool ThumbGenerator::checkGalleryDir(const QFileInfo& fi) { // try to find a highlight QDir subdir(fi.absoluteFilePath(), "*.highlight.*", QDir::Name, QDir::Files); if (subdir.count() > 0) { // check if the image format is understood QString path(subdir.entryInfoList().begin()->absoluteFilePath()); QImageReader testread(path); return testread.canRead(); } else return false; }
int main (int argc, char ** argv) { printf ("CSVSTORAGE TESTS\n"); printf ("====================\n\n"); printf ("Some tests report warnings because of invalid CSV files\n"); init (argc, argv); testread ("csvstorage/valid.csv"); testreadfixcolcount ("csvstorage/valid.csv"); testreadwriteinvalid ("csvstorage/invalid_columns.csv"); testwriteinvalidheader ("csvstorage/invalid_columns_header2.csv"); testwritevalidemptycol ("csvstorage/valid_empty_col.csv"); testSetColnames ("csvstorage/valid.csv"); printf ("\ntestmod_csvstorage RESULTS: %d test(s) done. %d error(s).\n", nbTest, nbError); return nbError; }
bool ThumbGenerator::checkGalleryFile(const QFileInfo& fi) { // if the image name is xyz.jpg, then look // for a file named xyz.thumb.jpg. QString fn = fi.fileName(); int firstDot = fn.indexOf('.'); if (firstDot > 0) { fn.insert(firstDot, ".thumb"); QFileInfo galThumb(fi.absolutePath() + "/" + fn); if (galThumb.exists()) { QImageReader testread(galThumb.absoluteFilePath()); return testread.canRead(); } else return false; } return false; }
void ThumbGenerator::loadDir(QImage& image, const QFileInfo& fi) { QDir dir(fi.absoluteFilePath()); dir.setFilter(QDir::Files); QFileInfoList list = dir.entryInfoList(); for (QFileInfoList::const_iterator it = list.begin(); it != list.end() && !m_cancel; ++it) { const QFileInfo *f = &(*it); QImageReader testread(f->absoluteFilePath()); if (testread.canRead()) { loadFile(image, *f); return; } } // If we are supposed to cancel, don't recurse into subdirs, just quit if (m_cancel) return; // if we didn't find the image yet // go into subdirs and keep looking dir.setFilter(QDir::Dirs); QFileInfoList dirlist = dir.entryInfoList(); if (dirlist.isEmpty()) return; for (QFileInfoList::const_iterator it = dirlist.begin(); it != dirlist.end() && image.isNull() && !m_cancel; ++it) { const QFileInfo *f = &(*it); if (f->fileName() == "." || f->fileName() == "..") continue; loadDir(image, *f); } }