Ejemplo n.º 1
0
// 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);
	}

}
Ejemplo n.º 2
0
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();
}
Ejemplo n.º 4
0
// 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));
}
Ejemplo n.º 5
0
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;
}
Ejemplo n.º 6
0
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);
}
Ejemplo n.º 7
0
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;
}
Ejemplo n.º 8
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;
}
Ejemplo n.º 9
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);
	}
}
Ejemplo n.º 10
0
// 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);
}
Ejemplo n.º 11
0
CreateWindow::CreateWindow(const std::string& creatorName, DatabaseManager& db): _creatorName{creatorName}, _db{db} {
 	settingLayout();
	addElem();
	settingWindow();
}
Ejemplo n.º 12
0
SeeUsersWindow::SeeUsersWindow(QWidget* parent, DatabaseManager& db) : _parent(parent), _db(db) {
	settingLayout();
	addElem();
	settingWindow();
}
Ejemplo n.º 13
0
RegisterWindow::RegisterWindow(QWidget *parent, DatabaseManager& db): _db{db}, _parent(parent){
    settingLayout();
    addElem();
    windowSetting();
}