diff options
Diffstat (limited to 'src/gui/DatabaseManager.cpp')
-rw-r--r-- | src/gui/DatabaseManager.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/gui/DatabaseManager.cpp b/src/gui/DatabaseManager.cpp index 36ecdf0e8..b36d34397 100644 --- a/src/gui/DatabaseManager.cpp +++ b/src/gui/DatabaseManager.cpp @@ -25,6 +25,7 @@ #include "format/KeePass2XmlReader.h" #include "gui/DatabaseWidget.h" #include "gui/FileDialog.h" +#include "gui/GroupView.h" #include "gui/KeyOpenDialog.h" DatabaseManagerStruct::DatabaseManagerStruct() @@ -205,6 +206,20 @@ void DatabaseManager::saveDatabaseAs(int index) saveDatabaseAs(indexDatabase(index)); } +void DatabaseManager::createGroup() +{ + Database* db = indexDatabase(m_tabWidget->currentIndex()); + DatabaseWidget* dbWidget = m_dbList[db].dbWidget; + dbWidget->createGroup(); +} + +void DatabaseManager::editGroup() +{ + Database* db = indexDatabase(m_tabWidget->currentIndex()); + DatabaseWidget* dbWidget = m_dbList[db].dbWidget; + dbWidget->switchToGroupEdit(); +} + void DatabaseManager::updateTabName(Database* db) { int index = databaseIndex(db); |