18#ifndef PASSWORDBACKEND_H
19#define PASSWORDBACKEND_H
32 virtual QString
name()
const = 0;
34 virtual QStringList getUsernames(
const QUrl &url);
35 virtual QVector<PasswordEntry>
getEntries(
const QUrl &url) = 0;
45 virtual void setActive(
bool active);
46 bool isActive()
const;
48 virtual bool hasSettings()
const;
49 virtual void showSettings(QWidget* parent);
virtual bool updateEntry(const PasswordEntry &entry)=0
virtual void addEntry(const PasswordEntry &entry)=0
virtual QVector< PasswordEntry > getAllEntries()=0
virtual QString name() const =0
virtual void removeAll()=0
virtual ~PasswordBackend()=default
virtual void removeEntry(const PasswordEntry &entry)=0
virtual void updateLastUsed(PasswordEntry &entry)=0
virtual QVector< PasswordEntry > getEntries(const QUrl &url)=0