From da9c55486d9d3bb2688bf187d2b8c5dccb2c7d6e Mon Sep 17 00:00:00 2001 From: Roland Winklmeier Date: Tue, 25 Sep 2018 22:08:24 +0200 Subject: [PATCH] [XSwiftBus] Add show/hide aircraft label menu item --- src/xswiftbus/plugin.cpp | 6 ++++++ src/xswiftbus/plugin.h | 1 + 2 files changed, 7 insertions(+) diff --git a/src/xswiftbus/plugin.cpp b/src/xswiftbus/plugin.cpp index d3e1feaae..047fd1ae9 100644 --- a/src/xswiftbus/plugin.cpp +++ b/src/xswiftbus/plugin.cpp @@ -30,6 +30,11 @@ namespace XSwiftBus : m_dbusConnection(std::make_shared()), m_menu(CMenu::mainMenu().subMenu("XSwiftBus")) { m_startServerMenuItem = m_menu.item("Start XSwiftBus", [this]{ startServer(CDBusConnection::SessionBus); }); + m_showHideLabelsMenuItem = m_menu.item("Show/Hide Aircraft Labels", [this] + { + m_traffic->setDrawingLabels(!m_traffic->isDrawingLabels()); + }); + m_showHideLabelsMenuItem.setEnabled(false); m_messageWindowSubMenu = m_menu.subMenu("Message Window"); m_toggleMessageWindowMenuItem = m_messageWindowSubMenu.item("Show/Hide", [this] { @@ -93,6 +98,7 @@ namespace XSwiftBus m_traffic->setPlaneViewMenu(m_planeViewSubMenu); + m_showHideLabelsMenuItem.setEnabled(true); m_toggleMessageWindowMenuItem.setEnabled(true); m_popupMessageWindowMenuItem.setEnabled(true); m_disappearMessageWindowMenuItem.setEnabled(true); diff --git a/src/xswiftbus/plugin.h b/src/xswiftbus/plugin.h index 49194e3e4..c554b78e0 100644 --- a/src/xswiftbus/plugin.h +++ b/src/xswiftbus/plugin.h @@ -65,6 +65,7 @@ namespace XSwiftBus std::unique_ptr m_weather; CMenu m_menu; CMenuItem m_startServerMenuItem; + CMenuItem m_showHideLabelsMenuItem; CMenu m_messageWindowSubMenu; CMenuItem m_toggleMessageWindowMenuItem; CMenuItem m_popupMessageWindowMenuItem;