mirror of
https://github.com/redstrate/Novus.git
synced 2025-06-08 06:07:46 +00:00
armoury: Separate and improve menu structure, add icons
This commit is contained in:
parent
7f7e240fbf
commit
2dc864bb5c
1 changed files with 15 additions and 9 deletions
|
@ -63,8 +63,18 @@ void MainWindow::setupAdditionalMenus(QMenuBar *menuBar)
|
||||||
{
|
{
|
||||||
auto toolsMenu = menuBar->addMenu(QStringLiteral("Tools"));
|
auto toolsMenu = menuBar->addMenu(QStringLiteral("Tools"));
|
||||||
|
|
||||||
auto fmvMenu = toolsMenu->addAction(QStringLiteral("Full Model viewer"));
|
auto cmpEditorMenu = toolsMenu->addAction(QStringLiteral("CMP Editor"));
|
||||||
|
cmpEditorMenu->setIcon(QIcon::fromTheme(QStringLiteral("document-edit")));
|
||||||
|
connect(cmpEditorMenu, &QAction::triggered, [this] {
|
||||||
|
auto cmpEditor = new CmpEditor(&data);
|
||||||
|
cmpEditor->show();
|
||||||
|
});
|
||||||
|
|
||||||
|
auto windowMenu = menuBar->addMenu(QStringLiteral("Window"));
|
||||||
|
|
||||||
|
auto fmvMenu = windowMenu->addAction(QStringLiteral("Full Model viewer"));
|
||||||
fmvMenu->setCheckable(true);
|
fmvMenu->setCheckable(true);
|
||||||
|
fmvMenu->setIcon(QIcon::fromTheme(QStringLiteral("user-symbolic")));
|
||||||
connect(fmvMenu, &QAction::toggled, [this](bool toggled) {
|
connect(fmvMenu, &QAction::toggled, [this](bool toggled) {
|
||||||
if (toggled) {
|
if (toggled) {
|
||||||
fullModelViewer->show();
|
fullModelViewer->show();
|
||||||
|
@ -76,15 +86,11 @@ void MainWindow::setupAdditionalMenus(QMenuBar *menuBar)
|
||||||
fmvMenu->setChecked(fullModelViewer->isVisible());
|
fmvMenu->setChecked(fullModelViewer->isVisible());
|
||||||
});
|
});
|
||||||
|
|
||||||
auto cmpEditorMenu = toolsMenu->addAction(QStringLiteral("CMP Editor"));
|
auto settingsMenu = menuBar->addMenu(QStringLiteral("Settings"));
|
||||||
cmpEditorMenu->setIcon(QIcon::fromTheme(QStringLiteral("document-edit")));
|
|
||||||
connect(cmpEditorMenu, &QAction::triggered, [this] {
|
|
||||||
auto cmpEditor = new CmpEditor(&data);
|
|
||||||
cmpEditor->show();
|
|
||||||
});
|
|
||||||
|
|
||||||
auto settingsMenu = toolsMenu->addAction(QStringLiteral("Settings..."));
|
auto settingsAction = settingsMenu->addAction(QStringLiteral("Configure Armoury..."));
|
||||||
connect(settingsMenu, &QAction::triggered, [this] {
|
settingsAction->setIcon(QIcon::fromTheme(QStringLiteral("configure-symbolic")));
|
||||||
|
connect(settingsAction, &QAction::triggered, [this] {
|
||||||
auto settingsWindow = new SettingsWindow();
|
auto settingsWindow = new SettingsWindow();
|
||||||
settingsWindow->show();
|
settingsWindow->show();
|
||||||
});
|
});
|
||||||
|
|
Loading…
Add table
Reference in a new issue