Add QR code generator for TOTP export (#1167)

* Resolves #764
* Add libqrencode and qtsvg dependencies 
* Ensure QR code remains square
* Auto-close QR code dialog when database is locked
* Add databaseLocked() Signal to databaseWidget
* Correct otpauth URI output in Totp::writeSettings(...)
This commit is contained in:
Adolfo E. García 2018-10-19 12:42:49 -06:00 committed by Jonathan White
parent 80749958b7
commit bb16dc6d01
21 changed files with 584 additions and 16 deletions

View file

@ -125,6 +125,7 @@ signals:
void pressedEntry(Entry* selectedEntry);
void pressedGroup(Group* selectedGroup);
void unlockedDatabase();
void lockedDatabase();
void listModeAboutToActivate();
void listModeActivated();
void searchModeAboutToActivate();
@ -146,6 +147,7 @@ public slots:
void copyNotes();
void copyAttribute(QAction* action);
void showTotp();
void showTotpKeyQrCode();
void copyTotp();
void setupTotp();
void performAutoType();