File indexing completed on 2025-02-02 04:26:11

0001 /* SPDX-FileCopyrightText: 2022 Noah Davis <noahadvs@gmail.com>
0002  * SPDX-License-Identifier: LGPL-2.0-or-later
0003  */
0004 
0005 #pragma once
0006 
0007 #include "SpectacleMenu.h"
0008 
0009 #include <KHelpMenu>
0010 
0011 #include <memory>
0012 
0013 class HelpMenu : public SpectacleMenu
0014 {
0015     Q_OBJECT
0016 
0017 public:
0018     static HelpMenu *instance();
0019 
0020     Q_SLOT void showAppHelp();
0021 
0022 private:
0023     explicit HelpMenu(QWidget *parent = nullptr);
0024     Q_SLOT void onTriggered(QAction *action);
0025     const std::unique_ptr<KHelpMenu> kHelpMenu;
0026     friend class HelpMenuSingleton;
0027 };