| 36 | } |
| 37 | |
| 38 | void MainWindow::createMenu() { |
| 39 | |
| 40 | // 开始菜单 |
| 41 | QMenu *beginMenu = menuBar()->addMenu(tr("开始")); |
| 42 | |
| 43 | QAction *viewAct = beginMenu->addAction(tr("查看键值"), this, &MainWindow::keyView); |
| 44 | viewAct->setStatusTip(tr("视图查看键值...")); |
| 45 | //beginMenu->addSeparator(); |
| 46 | |
| 47 | _runAct = beginMenu->addAction(tr("运行命令"), this, &MainWindow::run); |
| 48 | _runAct->setStatusTip(tr("运行命令,F8快捷键...")); |
| 49 | //beginMenu->addSeparator(); |
| 50 | |
| 51 | QAction *msgAct = beginMenu->addAction(tr("订阅发布"), this, &MainWindow::subscribe); |
| 52 | msgAct->setStatusTip(tr("订阅与发布模式...")); |
| 53 | beginMenu->addSeparator(); |
| 54 | |
| 55 | QAction *connectAct = beginMenu->addAction(tr("连接信息"), this, SLOT(connectInfo())); |
| 56 | connectAct->setStatusTip(tr("查看客户端连接信息...")); |
| 57 | //beginMenu->addSeparator(); |
| 58 | |
| 59 | QAction *refreshConnAct = beginMenu->addAction(tr("刷新连接"), this, SLOT(refreshConnInfo())); |
| 60 | refreshConnAct->setStatusTip(tr("刷新连接信息...")); |
| 61 | //beginMenu->addSeparator(); |
| 62 | |
| 63 | QAction *conectHostAct = beginMenu->addAction(tr("连接主机"), this, SLOT(connectHost())); |
| 64 | conectHostAct->setStatusTip(tr("连接主机...")); |
| 65 | beginMenu->addSeparator(); |
| 66 | |
| 67 | QAction *saveAct = beginMenu->addAction(tr("保存窗口"), this, SLOT(writeSettings())); |
| 68 | saveAct->setStatusTip(tr("保存窗口大小位置信息...")); |
| 69 | //beginMenu->addSeparator(); |
| 70 | |
| 71 | QAction *exitAct = beginMenu->addAction(tr("退出系统"), this, SLOT(exit())); |
| 72 | exitAct->setStatusTip(tr("退出系统...")); |
| 73 | beginMenu->addSeparator(); |
| 74 | |
| 75 | // 维护菜单 |
| 76 | QMenu *maintainMenu = menuBar()->addMenu(tr("维护")); |
| 77 | |
| 78 | QAction *batchOperateAct = maintainMenu->addAction(tr("批量操作"), this, &MainWindow::batchOprate); |
| 79 | batchOperateAct->setStatusTip(tr("批量操作键值...")); |
| 80 | //maintainMenu->addSeparator(); |
| 81 | |
| 82 | QAction *redisInfoAct = maintainMenu->addAction(tr("实例信息"), this, &MainWindow::redisInfo); |
| 83 | redisInfoAct->setStatusTip(tr("查看Redis实例信息...")); |
| 84 | maintainMenu->addSeparator(); |
| 85 | |
| 86 | // 设置菜单 |
| 87 | QMenu *setMenu = menuBar()->addMenu(tr("设置")); |
| 88 | |
| 89 | |
| 90 | QMenu* themeMenu = setMenu->addMenu(tr("设置主题")); |
| 91 | |
| 92 | _nothemeAct = themeMenu->addAction(tr("默认主题"), this, &MainWindow::Notheme); |
| 93 | _nothemeAct->setStatusTip(tr("默认不设置主题信息...")); |
| 94 | |
| 95 | _deepdarkthemeAct = themeMenu->addAction(tr("深黑主题"), this, &MainWindow::DeepDarktheme); |
nothing calls this directly
no outgoing calls
no test coverage detected