91 QString numberOfAllGates()
const;
96 QString numberOfDirectGateMembers()
const;
101 QString numberOfGatesInSubmodules()
const;
106 QString numberOfSubModules()
const;
121 QString numberOfPinGroups()
const;
126 QString numberOfInputNets()
const;
131 QString numberOfOutputNets()
const;
136 QString numberOfInternalNets()
const;
151 void copyName()
const;
156 void pyCopyName()
const;
166 void pyCopyId()
const;
176 void copyType()
const;
181 void pyCopyType()
const;
186 void copyModule()
const;
191 void pyCopyModule()
const;
196 void copyNumberOfAllGates()
const;
201 void pyCopyAllGates()
const;
206 void copyNumberOfDirectGates()
const;
211 void pyCopyDirectMemberGates()
const;
216 void copyNumberOfGatesInSubmodules()
const;
221 void pyCopyGatesInSubmodules()
const;
226 void copyNumberOfSubmodules()
const;
231 void pyCopyGetSubmodules()
const;
236 void copyNumberOfNets()
const;
241 void pyCopyGetNets()
const;
246 void copyNumberOfPins()
const;
251 void pyCopyGetPins()
const;
256 void copyNumberOfPinGroups()
const;
261 void pyCopyGetPinGroups()
const;
266 void copyNumberOfInputs()
const;
271 void pyCopyGetInputNets()
const;
276 void copyNumberOfOutputs()
const;
281 void pyCopyGetOutputNets()
const;
286 void copyNumberOfInternalNets()
const;
291 void pyCopyGetInternalNets()
const;
296 void pyCopyIsTopModule()
const;
301 void copyParentID()
const;
306 void pyCopyInputPins()
const;
311 void pyCopyOutputPins()
const;
316 void setParentAsSelection();
321 void addParentToSelection();
331 void changeParentAction();
353 void handleSubmoduleChanged(
Module* parentModule,
u32 affectedModuleId);
361 void handleGateChanged(
Module* parentModule,
u32 affectedGateId);
369 void handleNetChaned(
Net*
net,
u32 affectedGateId);
378 QMenu* mNameEntryContextMenu;
379 QMenu* mIdEntryContextMenu;
380 QMenu* mTypeEntryContextMenu;
381 QMenu* mModuleEntryContextMenu;
382 QMenu* mNumOfAllGatesContextMenu;
383 QMenu* mNumOfDirectGatesContextMenu;
384 QMenu* mNumOfGatesInSubmodulesContextMenu;
385 QMenu* mNumOfSubmodulesContextMenu;
386 QMenu* mNumOfNetsContextMenu;
387 QMenu* mNumOfPinsContextMenu;
388 QMenu* mNumOfPinGroupsContextMenu;
389 QMenu* mNumOfInputNetsContextMenu;
390 QMenu* mNumOfOutputNetsContextMenu;
391 QMenu* mNumOfInternalNetsContextMenu;
392 QMenu* mIsTopModuleContextMenu;
395 std::function<void()> mModuleDoubleClickedAction;
398 static const QString nameRowKey;
400 static const QString typeRowKey;
401 static const QString moduleRowKey;
402 static const QString noOfAllGatesRowKey;
403 static const QString noOfDirectGatesRowKey;
404 static const QString noOfGatesInSubmodulesRowKey;
405 static const QString noOfModulesRowKey;
406 static const QString noOfNetsRowKey;
407 static const QString noOfPinsKey;
408 static const QString noOfPinGroupsKey;
409 static const QString noOfInputNetsKey;
410 static const QString noOfOutputNetsKey;
411 static const QString noOfInternalNetsKey;
412 static const QString isTopModuleKey;
ModuleInfoTable(QWidget *parent=nullptr)
void setModule(hal::Module *module)
const Module * module(const Gate *g, const NodeBoxes &boxes)
QObject * parent() const const