Close databases when they are locked.

Previously we've only hidden access to them.

Closes #275
This commit is contained in:
Felix Geyer 2015-01-11 16:20:59 +01:00
parent 33650c4a04
commit 9e051e835b
11 changed files with 149 additions and 91 deletions

View file

@ -22,6 +22,7 @@
#include <QStackedWidget>
#include "core/Global.h"
#include "core/Uuid.h"
#include "gui/entry/EntryModel.h"
@ -78,6 +79,7 @@ public:
void setSplitterSizes(const QList<int>& sizes);
QList<int> entryHeaderViewSizes() const;
void setEntryViewHeaderSizes(const QList<int>& sizes);
void clearAllWidgets();
Q_SIGNALS:
void closeRequest();
@ -143,6 +145,7 @@ private Q_SLOTS:
private:
void setClipboardTextAndMinimize(const QString& text);
void setIconFromParent();
void replaceDatabase(Database* db);
Database* m_db;
const QScopedPointer<Ui::SearchWidget> m_searchUi;
@ -164,8 +167,8 @@ private:
Group* m_newParent;
Group* m_lastGroup;
QTimer* m_searchTimer;
QWidget* m_widgetBeforeLock;
QString m_filename;
Uuid m_groupBeforeLock;
};
#endif // KEEPASSX_DATABASEWIDGET_H