void ContextPrivate::setMetaInfo(fugio::ContextInterface::MetaInfo pType, const QString &pMetaData) { if( mMetaInfoMap.value( pType ) == pMetaData ) { return; } mMetaInfoMap.insert( pType, pMetaData ); emit metaInfoChanged( pType, pMetaData ); }
void ParameterFileModel::loadMetaInfo(const QString& fName) { if (_metaInfos) { setUseMetaInfo(false); delete _metaInfos; _metaInfos = 0; } if (fName.isEmpty()) { _metaInfos = 0; emit metaInfoChanged(false); } else { _metaInfos = new MetaData(fName); // update class case map _classCaseMap.clear(); const QStringList& classes = _metaInfos->getClasses(); foreach (const QString& cur, classes) { _classCaseMap.insert(cur.toLower(), cur); } emit metaInfoChanged(true); }
void KLFLibEntryEditor::slotApplyChanges(bool cat, bool tags) { klfDbg("category="<<cat<<" tags="<<tags) ; QMap<int,QVariant> data; if (cat && u->cbxCategory->isEnabled()) { slotCbxSaveCurrentCompletion(u->cbxCategory); data[KLFLibEntry::Category] = u->cbxCategory->currentText(); } if (tags && u->cbxTags->isEnabled()) { slotCbxSaveCurrentCompletion(u->cbxTags); data[KLFLibEntry::Tags] = u->cbxTags->currentText(); } klfDbg("data to update: "<<data) ; if (data.isEmpty()) return; emit metaInfoChanged(data); }