本文整理汇总了C++中FieldList::append方法的典型用法代码示例。如果您正苦于以下问题:C++ FieldList::append方法的具体用法?C++ FieldList::append怎么用?C++ FieldList::append使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FieldList
的用法示例。
在下文中一共展示了FieldList::append方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: tableFields
FieldList Database::tableFields(const QString & table, const QString & schema)
{
FieldList fields;
QString sql(QString("PRAGMA \"%1\".TABLE_INFO(\"%2\");").arg(schema).arg(table));
QSqlQuery query(sql, QSqlDatabase::database(SESSION_NAME));
if (query.lastError().isValid())
{
//exception(tr("Error while getting the fileds of %1: %2.").arg(table).arg(query.lastError().text()));
return fields;
}
while (query.next())
{
DatabaseTableField field;
field.cid = query.value(0).toInt();
field.name = query.value(1).toString();
field.type = query.value(2).toString();
if (field.type.isNull() || field.type.isEmpty())
field.type = "NULL";
field.notnull = query.value(3).toBool();
field.defval = query.value(4).toString();
field.pk = query.value(5).toBool();
field.comment = "";
fields.append(field);
}
return fields;
}
示例2: createDefaultField
Tellico::Data::FieldList BibtexCollection::defaultFields() {
FieldList list;
FieldPtr field;
/******************* General ****************************/
field = createDefaultField(TitleField);
field->setProperty(QLatin1String("bibtex"), QLatin1String("title"));
list.append(field);
QStringList types;
types << QLatin1String("article") << QLatin1String("book")
<< QLatin1String("booklet") << QLatin1String("inbook")
<< QLatin1String("incollection") << QLatin1String("inproceedings")
<< QLatin1String("manual") << QLatin1String("mastersthesis")
<< QLatin1String("misc") << QLatin1String("phdthesis")
<< QLatin1String("proceedings") << QLatin1String("techreport")
<< QLatin1String("unpublished") << QLatin1String("periodical")
<< QLatin1String("conference");
field = new Field(QLatin1String("entry-type"), i18n("Entry Type"), types);
field->setProperty(QLatin1String("bibtex"), QLatin1String("entry-type"));
field->setCategory(i18n(bibtex_general));
field->setFlags(Field::AllowGrouped | Field::NoDelete);
field->setDescription(i18n("These entry types are specific to bibtex. See the bibtex documentation."));
list.append(field);
field = new Field(QLatin1String("author"), i18n("Author"));
field->setProperty(QLatin1String("bibtex"), QLatin1String("author"));
field->setCategory(i18n(bibtex_general));
field->setFlags(Field::AllowCompletion | Field::AllowMultiple | Field::AllowGrouped);
field->setFormatType(FieldFormat::FormatName);
list.append(field);
field = new Field(QLatin1String("bibtex-key"), i18n("Bibtex Key"));
field->setProperty(QLatin1String("bibtex"), QLatin1String("key"));
field->setCategory(i18n("General"));
field->setFlags(Field::NoDelete);
list.append(field);
field = new Field(QLatin1String("booktitle"), i18n("Book Title"));
field->setProperty(QLatin1String("bibtex"), QLatin1String("booktitle"));
field->setCategory(i18n(bibtex_general));
field->setFormatType(FieldFormat::FormatTitle);
list.append(field);
field = new Field(QLatin1String("editor"), i18n("Editor"));
field->setProperty(QLatin1String("bibtex"), QLatin1String("editor"));
field->setCategory(i18n(bibtex_general));
field->setFlags(Field::AllowCompletion | Field::AllowMultiple | Field::AllowGrouped);
field->setFormatType(FieldFormat::FormatName);
list.append(field);
field = new Field(QLatin1String("organization"), i18n("Organization"));
field->setProperty(QLatin1String("bibtex"), QLatin1String("organization"));
field->setCategory(i18n(bibtex_general));
field->setFlags(Field::AllowCompletion | Field::AllowGrouped);
field->setFormatType(FieldFormat::FormatPlain);
list.append(field);
// field = new Field(QLatin1String("institution"), i18n("Institution"));
// field->setProperty(QLatin1String("bibtex"), QLatin1String("institution"));
// field->setCategory(i18n(bibtex_general));
// field->setFlags(Field::AllowDelete);
// field->setFormatType(FieldFormat::FormatTitle);
// list.append(field);
/******************* Publishing ****************************/
field = new Field(QLatin1String("publisher"), i18n("Publisher"));
field->setProperty(QLatin1String("bibtex"), QLatin1String("publisher"));
field->setCategory(i18n(bibtex_publishing));
field->setFlags(Field::AllowCompletion | Field::AllowGrouped);
field->setFormatType(FieldFormat::FormatPlain);
list.append(field);
field = new Field(QLatin1String("address"), i18n("Address"));
field->setProperty(QLatin1String("bibtex"), QLatin1String("address"));
field->setCategory(i18n(bibtex_publishing));
field->setFlags(Field::AllowCompletion | Field::AllowGrouped);
list.append(field);
field = new Field(QLatin1String("edition"), i18n("Edition"));
field->setProperty(QLatin1String("bibtex"), QLatin1String("edition"));
field->setCategory(i18n(bibtex_publishing));
field->setFlags(Field::AllowCompletion);
list.append(field);
// don't make it a number, it could have latex processing commands in it
field = new Field(QLatin1String("pages"), i18n("Pages"));
field->setProperty(QLatin1String("bibtex"), QLatin1String("pages"));
field->setCategory(i18n(bibtex_publishing));
list.append(field);
field = new Field(QLatin1String("year"), i18n("Year"), Field::Number);
field->setProperty(QLatin1String("bibtex"), QLatin1String("year"));
field->setCategory(i18n(bibtex_publishing));
field->setFlags(Field::AllowGrouped);
list.append(field);
field = new Field(QLatin1String("isbn"), i18n("ISBN#"));
field->setProperty(QLatin1String("bibtex"), QLatin1String("isbn"));
//.........这里部分代码省略.........
示例3: createDefaultField
Tellico::Data::FieldList WineCollection::defaultFields() {
FieldList list;
FieldPtr field;
field = createDefaultField(TitleField);
field->setProperty(QLatin1String("template"), QLatin1String("%{vintage} %{producer:1} %{varietal:1}"));
field->setFlags(Field::NoDelete | Field::Derived);
field->setFormatType(FieldFormat::FormatNone);
list.append(field);
field = new Field(QLatin1String("producer"), i18nc("Wine Producer", "Producer"));
field->setCategory(i18n(wine_general));
field->setFlags(Field::AllowCompletion | Field::AllowGrouped);
field->setFormatType(FieldFormat::FormatPlain);
list.append(field);
field = new Field(QLatin1String("appellation"), i18n("Appellation"));
field->setCategory(i18n(wine_general));
field->setFlags(Field::AllowCompletion | Field::AllowGrouped);
field->setFormatType(FieldFormat::FormatPlain);
list.append(field);
field = new Field(QLatin1String("varietal"), i18n("Varietal"));
field->setCategory(i18n(wine_general));
field->setFlags(Field::AllowCompletion | Field::AllowGrouped);
field->setFormatType(FieldFormat::FormatPlain);
list.append(field);
field = new Field(QLatin1String("vintage"), i18n("Vintage"), Field::Number);
field->setCategory(i18n(wine_general));
field->setFlags(Field::AllowGrouped);
list.append(field);
QStringList type;
type << i18n("Red Wine") << i18n("White Wine") << i18n("Sparkling Wine");
field = new Field(QLatin1String("type"), i18n("Type"), type);
field->setCategory(i18n(wine_general));
field->setFlags(Field::AllowGrouped);
list.append(field);
field = new Field(QLatin1String("country"), i18n("Country"));
field->setCategory(i18n(wine_general));
field->setFlags(Field::AllowCompletion | Field::AllowGrouped);
field->setFormatType(FieldFormat::FormatPlain);
list.append(field);
field = new Field(QLatin1String("pur_date"), i18n("Purchase Date"));
field->setCategory(i18n(wine_personal));
field->setFormatType(FieldFormat::FormatDate);
list.append(field);
field = new Field(QLatin1String("pur_price"), i18n("Purchase Price"));
field->setCategory(i18n(wine_personal));
list.append(field);
field = new Field(QLatin1String("location"), i18n("Location"));
field->setCategory(i18n(wine_personal));
field->setFlags(Field::AllowCompletion | Field::AllowGrouped);
list.append(field);
field = new Field(QLatin1String("quantity"), i18n("Quantity"), Field::Number);
field->setCategory(i18n(wine_personal));
list.append(field);
field = new Field(QLatin1String("drink-by"), i18n("Drink By"), Field::Number);
field->setCategory(i18n(wine_personal));
field->setFlags(Field::AllowGrouped);
list.append(field);
field = new Field(QLatin1String("rating"), i18n("Rating"), Field::Rating);
field->setCategory(i18n(wine_personal));
field->setFlags(Field::AllowGrouped);
list.append(field);
field = new Field(QLatin1String("gift"), i18n("Gift"), Field::Bool);
field->setCategory(i18n(wine_personal));
list.append(field);
field = new Field(QLatin1String("label"), i18n("Label Image"), Field::Image);
list.append(field);
field = new Field(QLatin1String("description"), i18n("Description"), Field::Para);
list.append(field);
field = new Field(QLatin1String("comments"), i18n("Comments"), Field::Para);
list.append(field);
list.append(createDefaultField(IDField));
list.append(createDefaultField(CreatedDateField));
list.append(createDefaultField(ModifiedDateField));
return list;
}