Add initial auto-type implementation.

The platform dependent bits are separated in plugins.
A plugin for X11 using Xlib is already done.
This commit is contained in:
Felix Geyer
2012-07-12 22:33:20 +02:00
parent 073f3f9dfc
commit bc207714da
18 changed files with 1905 additions and 0 deletions

View File

@@ -80,6 +80,7 @@ public:
int autoTypeObfuscation() const;
QString defaultAutoTypeSequence() const;
const QList<AutoTypeAssociation>& autoTypeAssociations() const;
QString autoTypeSequence(const QString& windowTitle = QString()) const;
QString title() const;
QString url() const;
QString username() const;
@@ -120,6 +121,7 @@ public:
void removeHistoryItems(QList<Entry*> historyEntries);
void truncateHistory();
Entry* clone() const;
QString resolvePlaceholders(const QString& str) const;
/**
* Call before and after set*() methods to create a history item
@@ -150,6 +152,7 @@ private Q_SLOTS:
private:
const Database* database() const;
template <class T> inline bool set(T& property, const T& value);
static bool windowMatches(const QString& windowTitle, const QString& windowPattern);
Uuid m_uuid;
EntryData m_data;