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; }
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; }
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 }