Графический браузер базы данных (DatabaseBrowser)

- Диалог: готовые выборки (файлы/теги/свойства/связи), свой SQL,
  результат таблицей, пути кликабельны, ошибки красным
- Ctrl+Enter для выполнения, автопересчёт при изменении базы
- Меню Файл -> База данных (Ctrl+D)
This commit is contained in:
2026-09-07 16:39:32 +03:00
parent f6e1814945
commit 8e8cf3ce70
3 changed files with 198 additions and 0 deletions
+10
View File
@@ -92,6 +92,12 @@ ApplicationWindow {
enabled: fileStore.ready
onTriggered: vaultSettingsDialog.open()
}
Action {
text: qsTr("База данных…")
shortcut: "Ctrl+D"
enabled: fileStore.ready
onTriggered: dbBrowser.open()
}
Action { text: qsTr("Выход"); onTriggered: window.close() }
}
Menu {
@@ -208,6 +214,10 @@ ApplicationWindow {
id: filePropsDialog
}
DatabaseBrowser {
id: dbBrowser
}
// Fallback для пути визарда: хранилище открыли прямо в этом окне
// (не через WindowController) — открываем настройки и базу здесь.
// Обычный путь уже подключён в C++, повторный open() безвреден (guard ниже).