mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-20 20:40:29 +08:00
refs #720, ui context menu finetuning
* renaming / formatting * const predefined subdir menus
This commit is contained in:
committed by
Mathew Sutcliffe
parent
017c593b67
commit
89ac38a072
@@ -149,8 +149,8 @@ namespace BlackGui
|
||||
//! Database
|
||||
static const QString &pathViewDatabase() { static const QString p("View.10.Database/Database"); return p; }
|
||||
|
||||
//! Database merge
|
||||
static const QString &pathViewDatabaseMerge() { static const QString p("View.10.Database/Database/Merge"); return p; }
|
||||
//! Database consolidation
|
||||
static const QString &pathViewDatabaseConsolidate() { static const QString p("View.10.Database/Database/Consolidate"); return p; }
|
||||
|
||||
//! Select add remove
|
||||
static const QString &pathViewAddRemove() { static const QString p("View.11.AddRemove"); return p; }
|
||||
@@ -179,6 +179,12 @@ namespace BlackGui
|
||||
static const QString &pathDockWidgetNested() { static const QString p("DockWidget.Nested"); return p; }
|
||||
//! @}
|
||||
|
||||
//! \name Predefined sub sub menus
|
||||
//! @{
|
||||
static const CMenuAction &subMenuDatabase();
|
||||
static const CMenuAction &subMenuSimulator();
|
||||
//! @}
|
||||
|
||||
private:
|
||||
QAction *m_action = nullptr; //!< the action
|
||||
QIcon m_icon; //!< icon
|
||||
@@ -218,6 +224,9 @@ namespace BlackGui
|
||||
//! Elements
|
||||
int size() const { return m_actions.size(); }
|
||||
|
||||
//! Add a sub menu
|
||||
CMenuAction addMenu(const CMenuAction &subdirAction);
|
||||
|
||||
//! Add a sub menu
|
||||
CMenuAction addMenu(const QString &title, const QString &path);
|
||||
|
||||
@@ -310,6 +319,9 @@ namespace BlackGui
|
||||
|
||||
//! @}
|
||||
|
||||
//! Predfefined sub menus
|
||||
static const CMenuActions &predefinedSubmenus();
|
||||
|
||||
private:
|
||||
QMultiMap<QString, CMenuAction> m_actions; //!< actions sorted by path
|
||||
|
||||
|
||||
Reference in New Issue
Block a user