Falkon Develop
Cross-platform Qt-based web browser
PasswordBackend Class Referenceabstract

#include <passwordbackend.h>

Inheritance diagram for PasswordBackend:
DatabaseEncryptedPasswordBackend DatabasePasswordBackend GnomeKeyringPasswordBackend KWalletPasswordBackend

Public Member Functions

 PasswordBackend ()
 
virtual ~PasswordBackend ()=default
 
virtual QString name () const =0
 
virtual QStringList getUsernames (const QUrl &url)
 
virtual QVector< PasswordEntrygetEntries (const QUrl &url)=0
 
virtual QVector< PasswordEntrygetAllEntries ()=0
 
virtual void addEntry (const PasswordEntry &entry)=0
 
virtual bool updateEntry (const PasswordEntry &entry)=0
 
virtual void updateLastUsed (PasswordEntry &entry)=0
 
virtual void removeEntry (const PasswordEntry &entry)=0
 
virtual void removeAll ()=0
 
virtual void setActive (bool active)
 
bool isActive () const
 
virtual bool hasSettings () const
 
virtual void showSettings (QWidget *parent)
 

Detailed Description

Definition at line 26 of file passwordbackend.h.

Constructor & Destructor Documentation

◆ PasswordBackend()

PasswordBackend::PasswordBackend ( )
explicit

Definition at line 20 of file passwordbackend.cpp.

◆ ~PasswordBackend()

virtual PasswordBackend::~PasswordBackend ( )
virtualdefault

Member Function Documentation

◆ addEntry()

virtual void PasswordBackend::addEntry ( const PasswordEntry entry)
pure virtual

◆ getAllEntries()

virtual QVector< PasswordEntry > PasswordBackend::getAllEntries ( )
pure virtual

◆ getEntries()

virtual QVector< PasswordEntry > PasswordBackend::getEntries ( const QUrl &  url)
pure virtual

◆ getUsernames()

QStringList PasswordBackend::getUsernames ( const QUrl &  url)
virtual

Reimplemented in DatabaseEncryptedPasswordBackend.

Definition at line 25 of file passwordbackend.cpp.

◆ hasSettings()

bool PasswordBackend::hasSettings ( ) const
virtual

Reimplemented in DatabaseEncryptedPasswordBackend.

Definition at line 45 of file passwordbackend.cpp.

◆ isActive()

bool PasswordBackend::isActive ( ) const

Definition at line 40 of file passwordbackend.cpp.

◆ name()

virtual QString PasswordBackend::name ( ) const
pure virtual

◆ removeAll()

virtual void PasswordBackend::removeAll ( )
pure virtual

◆ removeEntry()

virtual void PasswordBackend::removeEntry ( const PasswordEntry entry)
pure virtual

◆ setActive()

void PasswordBackend::setActive ( bool  active)
virtual

Reimplemented in DatabaseEncryptedPasswordBackend.

Definition at line 35 of file passwordbackend.cpp.

◆ showSettings()

void PasswordBackend::showSettings ( QWidget *  parent)
virtual

Reimplemented in DatabaseEncryptedPasswordBackend.

Definition at line 50 of file passwordbackend.cpp.

◆ updateEntry()

virtual bool PasswordBackend::updateEntry ( const PasswordEntry entry)
pure virtual

◆ updateLastUsed()

virtual void PasswordBackend::updateLastUsed ( PasswordEntry entry)
pure virtual

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