Ejemplo n.º 1
0
std::string SoftUpdatePrefsXMLSerializer::serialize()
{
	std::string result = "";

	result += openTag( "softUpdate" );

	result += serializeTag( "versionToIgnore", _prefs.getVersionToIgnore(), false );
	result += serializeTag( "dateLastIgnored", _prefs.getDateLastIgnored(), false );
	result += serializeTag( "autoCheck",	   _prefs.autoCheck(),			false );

	result += closeTag();

	return result;
}
Ejemplo n.º 2
0
QVariantMap ItemTagsLoader::applySettings()
{
    m_tags.clear();

    QStringList tags;

    for (int row = 0; row < ui->tableWidget->rowCount(); ++row) {
        const Tag tag = tagFromTable(row);
        if (isTagValid(tag)) {
            tags.append(serializeTag(tag));
            m_tags.append(tag);
        }
    }

    m_settings.insert(configTags, tags);

    return m_settings;
}
Ejemplo n.º 3
0
QObject *ItemTagsLoader::tests(const TestInterfacePtr &test) const
{
#ifdef HAS_TESTS
    QStringList tags;

    for (const auto &tagName : ItemTagsTests::testTags()) {
        Tag tag;
        tag.name = tagName;
        tags.append(serializeTag(tag));
    }

    QVariantMap settings;
    settings[configTags] = tags;

    QObject *tests = new ItemTagsTests(test);
    tests->setProperty("CopyQ_test_settings", settings);
    return tests;
#else
    Q_UNUSED(test);
    return nullptr;
#endif
}