新增sql连接,目前支持mysql、sqlite、oracle连接以及相关数据库操作
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
#include "mainwindow.h"
|
||||
#include "pages/DatabaseManagerPage.h"
|
||||
#include "utils/logmanager.h"
|
||||
MainWindow::MainWindow(QWidget* parent)
|
||||
: ElaWindow(parent)
|
||||
{
|
||||
initWindow();
|
||||
initContent();
|
||||
|
||||
LogManager::instance()->initLogFile();
|
||||
LogManager::instance()->logInfo("应用程序启动");
|
||||
|
||||
connect(this, &ElaWindow::navigationNodeClicked, this, &MainWindow::onNavigationNodeClicked);
|
||||
}
|
||||
|
||||
MainWindow::~MainWindow()
|
||||
{
|
||||
}
|
||||
|
||||
void MainWindow::initWindow()
|
||||
{
|
||||
setWindowTitle(QString("Omnitool"));
|
||||
setWindowIcon(QIcon(":/resources/images/gjx.png"));
|
||||
resize(900, 600);
|
||||
setMinimumSize(800, 500);
|
||||
setUserInfoCardVisible(false);
|
||||
|
||||
// 隐藏返回和前进按钮
|
||||
|
||||
setWindowButtonFlag(ElaAppBarType::RouteBackButtonHint, false);
|
||||
setWindowButtonFlag(ElaAppBarType::RouteForwardButtonHint, false);
|
||||
}
|
||||
|
||||
void MainWindow::initContent()
|
||||
{
|
||||
DatabaseManagerPage* dbPage = new DatabaseManagerPage(this);
|
||||
addPageNode("SQL", dbPage, ElaIconType::Database);
|
||||
}
|
||||
|
||||
void MainWindow::onNavigationNodeClicked(ElaNavigationType::NavigationNodeType nodeType, QString nodeKey)
|
||||
{
|
||||
Q_UNUSED(nodeType);
|
||||
navigation(nodeKey);
|
||||
}
|
||||
Reference in New Issue
Block a user