//loads the book database int load_saved_books() { FILE *fp2 = fopen("saves.liborder", "r"); char checkerc[100]; int i = 0; int fields = 0; while (1) { fgets(checkerc, 100, fp2); remove_nl(checkerc); //determining at which fields the chars are inserted if (feof(fp2)) { break; } if (i % 3 == 0) { change_is_used(fields,1); change_author(fields, checkerc); //printf("auth: %s",get_book(fields).author); } if (i % 3 == 1) { change_title(fields, checkerc); //printf(gb.title); } if (i % 3 == 2) { long long ibni = atol(checkerc); change_ibn(fields,ibni); if (get_head() == -1) { change_head(fields); change_tail(fields); change_next (fields, -1); } else { change_next(get_tail(), fields); change_tail(fields); change_next(fields, -1); } //printf("ibn: %lld\n",ibni); fields++; } i++; } fclose(fp2); return BOOK_OK; }
void MainWindow::loadfile(QString filename) { QSettings settings; if(filename.isEmpty()) filename = QFileDialog::getOpenFileName(this, tr("Open..."), settings.value("LoadFile/lastDirectory", QDir::homePath()).toString(), tr("FUSE files (*.fuse *.xml)")); if(filename.isEmpty()) return; settings.setValue("LoadFile/lastDirectory", QFileInfo(filename).absolutePath()); QFile *file = new QFile(filename, this); if(file->exists()) { if (!file->open(QFile::ReadOnly | QFile::Text)) { QMessageBox::critical(this, tr("Error!"), tr("Could not open file")); return; } } else { QMessageBox::critical(this, tr("Error!"), tr("No such file")); return; } struct amp_settings amplifier_set; struct fx_pedal_settings effects_set[4]; QString name; LoadFromFile *loader = new LoadFromFile(file, &name, &lifier_set, effects_set); loader->loadfile(); file->close(); delete loader; delete file; change_title(name); amp->load(amplifier_set); if(connected) amp->send_amp(); if(settings.value("Settings/popupChangedWindows").toBool()) amp->show(); for(int i = 0; i < 4; i++) { switch(effects_set[i].fx_slot) { case 0x00: effect1->load(effects_set[i]); if(connected) effect1->send_fx(); if(effects_set[i].effect_num) if(settings.value("Settings/popupChangedWindows").toBool()) effect1->show(); break; case 0x01: effect2->load(effects_set[i]); if(connected) effect2->send_fx(); if(effects_set[i].effect_num) if(settings.value("Settings/popupChangedWindows").toBool()) effect2->show(); break; case 0x02: effect3->load(effects_set[i]); if(connected) effect3->send_fx(); if(effects_set[i].effect_num) if(settings.value("Settings/popupChangedWindows").toBool()) effect3->show(); break; case 0x03: effect4->load(effects_set[i]); if(connected) effect4->send_fx(); if(effects_set[i].effect_num) if(settings.value("Settings/popupChangedWindows").toBool()) effect4->show(); break; } } }
void on_document_title_change(const std::wstring &t) { document_title_ = t; change_title(); }
void rule_them_all(t_env *e) { if (G_RUNNING) ft_running(e); change_title(e); }