add overloards using cpp types to replace qt ones later (#51)

This commit is contained in:
Iuri Matias
2026-04-16 12:41:17 -04:00
committed by GitHub
parent 1468180b25
commit 1a0cb031db
10 changed files with 348 additions and 0 deletions
+20
View File
@@ -23,18 +23,33 @@ void TokenManager::saveToken(const QString& key, const QString& token)
emit tokenSaved(key);
}
void TokenManager::saveToken(const std::string& key, const std::string& token)
{
saveToken(QString::fromStdString(key), QString::fromStdString(token));
}
QString TokenManager::getToken(const QString& key) const
{
QMutexLocker locker(&m_mutex);
return m_tokens.value(key, QString());
}
std::string TokenManager::getToken(const std::string& key) const
{
return getToken(QString::fromStdString(key)).toStdString();
}
bool TokenManager::hasToken(const QString& key) const
{
QMutexLocker locker(&m_mutex);
return m_tokens.contains(key);
}
bool TokenManager::hasToken(const std::string& key) const
{
return hasToken(QString::fromStdString(key));
}
bool TokenManager::removeToken(const QString& key)
{
QMutexLocker locker(&m_mutex);
@@ -46,6 +61,11 @@ bool TokenManager::removeToken(const QString& key)
return false;
}
bool TokenManager::removeToken(const std::string& key)
{
return removeToken(QString::fromStdString(key));
}
void TokenManager::clearAllTokens()
{
QMutexLocker locker(&m_mutex);