// Save PDFOptions::LPISettings void PDFOptionsIO::addLPISettings() { // PDFOptions::LPISettings is a QMap<QString,LPIData> // // XML structure will be like this: // <lpiSettings> // <lpiSettingsEntry name="blah"> // <frequency value="0"> // <angle value="0"> // <spotFunc value="0"> // </lpiSettingsEntry> // <lpiSettingsEntry name="blah2"> // ... // </lpiSettingsEntry> // ... // </lpiSettings> QDomElement lpiSettings = m_doc.createElement("lpiSettings"); m_root.appendChild(lpiSettings); QMap<QString,LPIData>::iterator it; for (it = m_opts->LPISettings.begin(); it != m_opts->LPISettings.end(); ++it) { // Settings entry has no attributes, only children QDomElement lpiEntry = m_doc.createElement("lpiSettingsEntry"); lpiEntry.setAttribute("name", it.key()); lpiSettings.appendChild(lpiEntry); // Children: addElem(lpiEntry, "frequency", (*it).Frequency); addElem(lpiEntry, "angle", (*it).Angle); addElem(lpiEntry, "spotFunc", (*it).SpotFunc); } }
void input(Node **list) { int number; char command = ' '; char temp = ' '; while (command != 'q') { scanf("%c", &command); if (command == 'q') break; scanf("%c", &temp); if (command != 'p') { scanf("%d", &number); scanf("%c", &temp); } switch (command) { case 'a': addElem(list, number); break; case 'p': printList(list); break; case 'r': delFirst(list, number); break; } } }
ModificationWindow::ModificationWindow(QWidget* parent, User& user, DatabaseManager& db): _parent(parent), _user{user}, _db(db) { settingLayout(); addElem(); settingWindow(); }
// Save a QValueList<String> or QStringList as a list of // <item value=""> elements void PDFOptionsIO::addList(QDomElement& addTo, QString name, QList<QString>& value) { // List base element has no attributes, only children QDomElement listbase = m_doc.createElement(name); addTo.appendChild(listbase); QList<QString>::iterator it; for (it = value.begin(); it != value.end(); ++it) addElem(listbase, "item", *(it)); }
Apollo::KeyValueElem& Apollo::KeyValueList::operator[](const String& s) { Apollo::KeyValueElem* e = find(s); if (e == 0) { e = new Apollo::KeyValueElem(s); if (e != 0) { addElem(e); } } return *e; }
void readData() { int i, j, k, c; int coord[6] = {0, 0, 0, 0, 0, 0}; FILE *fp; char string[80]; char number[10]; c = 0; fp = fopen("triangles.txt", "r"); if (fp == NULL) { printf("Could not open triangles.txt for reading.\n"); exit(0); } while (feof(fp) == 0) { for (i = 0; i < 80; ++i) { string[i] = '\0'; } fscanf(fp, "%s", &string[0]); for (k = 0; k < 10; ++k) { number[k] = '\0'; } j = 0; for (i = 0; i < 80; ++i) { if (string[i] != ',' && string[i] != '\0') { number[j] = string[i]; ++j; } else { /* int it = 0; while (number[it] != '\0') { printf("%d", number[it]); ++it; } printf("\n"); */ coord[c] = getNumber(number, 10); ++c; j = 0; for (k = 0; k < 10; ++k) { number[k] = '\0'; } if (string[i] == '\0') { c = 0; break; } } } addElem(coord[0], coord[1], coord[2], coord[3], coord[4], coord[5]); } fclose(fp); }
int main() { List* list = createList(); int num = 0; do { printf("Enter num: "); scanf("%d", &num); if (num == 1) { int value = 0; scanf("%d", &value); ListElement *tmp = list->head; if (list->head->next == NULL) addElem(list->head, list, value); else { while (tmp->next->value < value) { tmp = tmp->next; if (tmp->next == NULL) break; } addElem(tmp, list, value); } } if (num == 2) { int value = 0; scanf("%d", &value); deleteElem(value, list); } if (num == 3) printList(list); } while(num != 0); deleteList(list); scanf("%*s"); return 0; }
int main(){ uset intset; newSet(&intset,CHAR); int i; for(i=0;i<2000;i++){ addElem(&i,&intset); } for(i=2100;i>1500;i--){ remElem(&i,&intset); } deletSet(&intset); return 0; }
// save PDFOptions::PresentVals void PDFOptionsIO::addPresentationData() { // PDFOptions::PresentVals is a QValueList<PDFPresentationData> // // XML structure will be like this: // <presentationSettings> // <presentationSettingsEntry> // <pageEffectDuration value="0"/> // <pageViewDuration value="0"/> // <effectType value="0"/> // <dm value="0"/> // <m value="0"/> // <di value="0"/> // </presentationSettingsEntry> // <presentationSettingsEntry> // ... // </presentationSettingsEntry> // ... // </presentationSettings> QDomElement presentationSettings = m_doc.createElement("presentationSettings"); m_root.appendChild(presentationSettings); QList<PDFPresentationData>::iterator it; for (it = m_opts->PresentVals.begin(); it != m_opts->PresentVals.end(); ++it) { // Settings entry has no attributes, only children QDomElement psEntry = m_doc.createElement("presentationSettingsEntry"); presentationSettings.appendChild(psEntry); // Children: addElem(psEntry, "pageEffectDuration", (*it).pageEffectDuration); addElem(psEntry, "pageViewDuration", (*it).pageViewDuration); addElem(psEntry, "effectType", (*it).effectType); addElem(psEntry, "dm", (*it).Dm); addElem(psEntry, "m", (*it).M); addElem(psEntry, "di", (*it).Di); } }
// Build up the stored settings into the passed DOM objects void PDFOptionsIO::buildSettings() { addElem(m_root, "firstUse", m_opts->firstUse); addElem(m_root, "thumbnails", m_opts->Thumbnails); addElem(m_root, "articles", m_opts->Articles); addElem(m_root, "useLayers", m_opts->useLayers); addElem(m_root, "compress", m_opts->Compress); addElem(m_root, "compressMethod", m_opts->CompressMethod); addElem(m_root, "quality", m_opts->Quality); addElem(m_root, "recalcPic", m_opts->RecalcPic); addElem(m_root, "bookmarks", m_opts->Bookmarks); addElem(m_root, "picRes", m_opts->PicRes); addElem(m_root, "embedPDF", m_opts->embedPDF); QString pdfVersString; switch (m_opts->Version) { case PDFOptions::PDFVersion_X1a: pdfVersString = "X1a"; break; case PDFOptions::PDFVersion_X3: pdfVersString = "X3"; break; case PDFOptions::PDFVersion_X4: pdfVersString = "X4"; break; default: pdfVersString = QString::number(m_opts->Version); break; } addElem(m_root, "pdfVersion", pdfVersString); addElem(m_root, "resolution", m_opts->Resolution); addElem(m_root, "binding", m_opts->Binding); addList(m_root, "embedFonts", m_opts->EmbedList); addList(m_root, "subsetFonts", m_opts->SubsetList); addElem(m_root, "mirrorH", m_opts->MirrorH); addElem(m_root, "mirrorV", m_opts->MirrorV); addElem(m_root, "rotateDegrees", m_opts->RotateDeg); addElem(m_root, "presentMode", m_opts->PresentMode); addPresentationData(); addElem(m_root, "filename", m_opts->fileName); addElem(m_root, "isGrayscale", m_opts->isGrayscale); addElem(m_root, "useRGB", m_opts->UseRGB); addElem(m_root, "useProfiles", m_opts->UseProfiles); addElem(m_root, "useProfiles2", m_opts->UseProfiles2); addElem(m_root, "useLPI", m_opts->UseLPI); addElem(m_root, "useSpotColors", m_opts->UseSpotColors); addElem(m_root, "doMultiFile", m_opts->doMultiFile); addLPISettings(); addElem(m_root, "solidProf", m_opts->SolidProf); addElem(m_root, "sComp", m_opts->SComp); addElem(m_root, "imageProf", m_opts->ImageProf); addElem(m_root, "embeddedI", m_opts->EmbeddedI); addElem(m_root, "intent2", m_opts->Intent2); addElem(m_root, "printProf", m_opts->PrintProf); addElem(m_root, "info", m_opts->Info); addElem(m_root, "intent", m_opts->Intent); addElem(m_root, "bleedTop", m_opts->bleeds.Top); addElem(m_root, "bleedLeft", m_opts->bleeds.Left); addElem(m_root, "bleedRight", m_opts->bleeds.Right); addElem(m_root, "bleedBottom", m_opts->bleeds.Bottom); addElem(m_root, "encrypt", m_opts->Encrypt); addElem(m_root, "passOwner", m_includePasswords ? m_opts->PassOwner : ""); addElem(m_root, "passUser", m_includePasswords ? m_opts->PassUser : ""); addElem(m_root, "permissions", m_opts->Permissions); }
CreateWindow::CreateWindow(const std::string& creatorName, DatabaseManager& db): _creatorName{creatorName}, _db{db} { settingLayout(); addElem(); settingWindow(); }
SeeUsersWindow::SeeUsersWindow(QWidget* parent, DatabaseManager& db) : _parent(parent), _db(db) { settingLayout(); addElem(); settingWindow(); }
RegisterWindow::RegisterWindow(QWidget *parent, DatabaseManager& db): _db{db}, _parent(parent){ settingLayout(); addElem(); windowSetting(); }