HAL
module_context_menu.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "hal_core/defines.h"
4 
5 #include <QMenu>
6 #include <QSet>
7 
8 namespace hal {
10  {
11  public:
18  static void addModuleSubmenu(QMenu* contextMenu, u32 id);
25  static void addGateSubmenu(QMenu* contextMenu, u32 id);
32  static void addNetSubmenu(QMenu* contextMenu, u32 id);
41  static void addMultipleElementsSubmenu(QMenu* contextMenu, const QSet<u32>& modules = QSet<u32>(), const QSet<u32>& gates = QSet<u32>(), const QSet<u32>& nets = QSet<u32>());
42  };
43 }
static void addModuleSubmenu(QMenu *contextMenu, u32 id)
static void addMultipleElementsSubmenu(QMenu *contextMenu, const QSet< u32 > &modules=QSet< u32 >(), const QSet< u32 > &gates=QSet< u32 >(), const QSet< u32 > &nets=QSet< u32 >())
static void addGateSubmenu(QMenu *contextMenu, u32 id)
static void addNetSubmenu(QMenu *contextMenu, u32 id)
quint32 u32