const Name& Identity::getName() const { validityCheck(); return m_name; }
Key Identity::getKey(const name::Component& keyId) const { validityCheck(); return Key(m_name, keyId, m_impl); }
void Identity::removeKey(const name::Component& keyId) { validityCheck(); if (m_hasDefaultKey && m_defaultKey.getKeyId() == keyId) m_hasDefaultKey = false; m_impl->removeKey(m_name, keyId); m_needRefreshKeys = true; }
Key& Identity::setDefaultKey(const name::Component& keyId) { validityCheck(); m_defaultKey = std::move(Key(m_name, keyId, m_impl)); m_hasDefaultKey = true; m_impl->setDefaultKeyOfIdentity(m_name, keyId); return m_defaultKey; }
// ----------------------------------------------------------------------------- // // ----------------------------------------------------------------------------- DevHelper::DevHelper(QWidget* parent) : QMainWindow(parent) { setupUi(this); setupGui(); readSettings(); // Do a final validity check on both widgets validityCheck(); }
const KeyContainer& Identity::getKeys() const { validityCheck(); if (m_needRefreshKeys) { m_keys = std::move(KeyContainer(m_name, m_impl->getKeysOfIdentity(m_name), m_impl)); m_needRefreshKeys = false; } return m_keys; }
Key& Identity::getDefaultKey() const { validityCheck(); if (!m_hasDefaultKey) { m_defaultKey = std::move(Key(m_name, m_impl->getDefaultKeyOfIdentity(m_name), m_impl)); m_hasDefaultKey = true; } return m_defaultKey; }
Identity::Identity(const Name& identityName, shared_ptr<PibImpl> impl, bool needInit) : m_name(identityName) , m_hasDefaultKey(false) , m_needRefreshKeys(true) , m_impl(impl) { validityCheck(); if (needInit) m_impl->addIdentity(m_name); else if (!m_impl->hasIdentity(m_name)) BOOST_THROW_EXCEPTION(Pib::Error("Identity: " + m_name.toUri() + " does not exist")); }
Key Identity::addKey(const PublicKey& publicKey, const name::Component& keyId) { validityCheck(); name::Component actualKeyId = keyId; if (actualKeyId == EMPTY_KEY_ID) { const Block& digest = publicKey.computeDigest(); actualKeyId = name::Component(digest.wire(), digest.size()); } if (!m_needRefreshKeys && m_keys.find(actualKeyId) == m_keys.end()) { // if we have already loaded all the keys, but the new key is not one of them // the KeyContainer should be refreshed m_needRefreshKeys = true; } return Key(m_name, actualKeyId, publicKey, m_impl); }
// ----------------------------------------------------------------------------- // // ----------------------------------------------------------------------------- void FilterMaker::on_codeChooser_currentIndexChanged(int index) { if (validityCheck() == false) { codeViewer->clear(); return; } // Update generators with new information from table updateFilterFileGenerators(); if (index == H_INDEX) { codeViewer->setText(hGenerator->generateFileContents()); } else if (index == CPP_INDEX) { codeViewer->setText(cppGenerator->generateFileContents()); } else if (index == DOC_INDEX) { codeViewer->setText(htmlGenerator->generateFileContents()); } }
// ----------------------------------------------------------------------------- // // ----------------------------------------------------------------------------- void FilterMaker::on_pluginDir_textChanged(const QString& text) { // Check whether or not we need to show an error and disable the Generate button. validityCheck(); }