Пример #1
0
const Name&
Identity::getName() const
{
  validityCheck();

  return m_name;
}
Пример #2
0
Key
Identity::getKey(const name::Component& keyId) const
{
  validityCheck();

  return Key(m_name, keyId, m_impl);
}
Пример #3
0
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;
}
Пример #4
0
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;
}
Пример #5
0
// -----------------------------------------------------------------------------
//
// -----------------------------------------------------------------------------
DevHelper::DevHelper(QWidget* parent) :
  QMainWindow(parent)
{
  setupUi(this);

  setupGui();

  readSettings();

  // Do a final validity check on both widgets
  validityCheck();
}
Пример #6
0
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;
}
Пример #7
0
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;
}
Пример #8
0
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"));
}
Пример #9
0
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);
}
Пример #10
0
// -----------------------------------------------------------------------------
//
// -----------------------------------------------------------------------------
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());
  }
}
Пример #11
0
// -----------------------------------------------------------------------------
//
// -----------------------------------------------------------------------------
void FilterMaker::on_pluginDir_textChanged(const QString& text)
{
  // Check whether or not we need to show an error and disable the Generate button.
  validityCheck();
}