Falkon Develop
Cross-platform Qt-based web browser
PasswordManager Class Reference

#include <passwordmanager.h>

Inheritance diagram for PasswordManager:

Signals

void passwordBackendChanged ()
 

Public Member Functions

 PasswordManager (QObject *parent=nullptr)
 
 ~PasswordManager ()
 
void loadSettings ()
 
QStringList getUsernames (const QUrl &url)
 
QVector< PasswordEntrygetEntries (const QUrl &url)
 
QVector< PasswordEntrygetAllEntries ()
 
void addEntry (const PasswordEntry &entry)
 
bool updateEntry (const PasswordEntry &entry)
 
void updateLastUsed (PasswordEntry &entry)
 
void removeEntry (const PasswordEntry &entry)
 
void removeAllEntries ()
 
QHash< QString, PasswordBackend * > availableBackends ()
 
PasswordBackendactiveBackend ()
 
void switchBackend (const QString &backendID)
 
bool registerBackend (const QString &id, PasswordBackend *backend)
 
void unregisterBackend (PasswordBackend *backend)
 

Static Public Member Functions

static QString createHost (const QUrl &url)
 
static QByteArray urlEncodePassword (const QString &password)
 

Detailed Description

Definition at line 57 of file passwordmanager.h.

Constructor & Destructor Documentation

◆ PasswordManager()

PasswordManager::PasswordManager ( QObject *  parent = nullptr)
explicit

Definition at line 61 of file passwordmanager.cpp.

◆ ~PasswordManager()

PasswordManager::~PasswordManager ( )

Definition at line 222 of file passwordmanager.cpp.

Member Function Documentation

◆ activeBackend()

PasswordBackend * PasswordManager::activeBackend ( )

Definition at line 140 of file passwordmanager.cpp.

◆ addEntry()

void PasswordManager::addEntry ( const PasswordEntry entry)

Definition at line 104 of file passwordmanager.cpp.

◆ availableBackends()

QHash< QString, PasswordBackend * > PasswordManager::availableBackends ( )

Definition at line 134 of file passwordmanager.cpp.

◆ createHost()

QString PasswordManager::createHost ( const QUrl &  url)
static

Definition at line 189 of file passwordmanager.cpp.

◆ getAllEntries()

QVector< PasswordEntry > PasswordManager::getAllEntries ( )

Definition at line 98 of file passwordmanager.cpp.

◆ getEntries()

QVector< PasswordEntry > PasswordManager::getEntries ( const QUrl &  url)

Definition at line 92 of file passwordmanager.cpp.

◆ getUsernames()

QStringList PasswordManager::getUsernames ( const QUrl &  url)

Definition at line 86 of file passwordmanager.cpp.

◆ loadSettings()

void PasswordManager::loadSettings ( )

Definition at line 72 of file passwordmanager.cpp.

◆ passwordBackendChanged

void PasswordManager::passwordBackendChanged ( )
signal

◆ registerBackend()

bool PasswordManager::registerBackend ( const QString &  id,
PasswordBackend backend 
)

Definition at line 169 of file passwordmanager.cpp.

◆ removeAllEntries()

void PasswordManager::removeAllEntries ( )

Definition at line 128 of file passwordmanager.cpp.

◆ removeEntry()

void PasswordManager::removeEntry ( const PasswordEntry entry)

Definition at line 122 of file passwordmanager.cpp.

◆ switchBackend()

void PasswordManager::switchBackend ( const QString &  backendID)

Definition at line 146 of file passwordmanager.cpp.

◆ unregisterBackend()

void PasswordManager::unregisterBackend ( PasswordBackend backend)

Definition at line 179 of file passwordmanager.cpp.

◆ updateEntry()

bool PasswordManager::updateEntry ( const PasswordEntry entry)

Definition at line 110 of file passwordmanager.cpp.

◆ updateLastUsed()

void PasswordManager::updateLastUsed ( PasswordEntry entry)

Definition at line 116 of file passwordmanager.cpp.

◆ urlEncodePassword()

QByteArray PasswordManager::urlEncodePassword ( const QString &  password)
static

Definition at line 205 of file passwordmanager.cpp.


The documentation for this class was generated from the following files: