91 QString numberOfAllGates()
const;
96 QString numberOfDirectGateMembers()
const;
101 QString numberOfGatesInSubmodules()
const;
106 QString numberOfSubModules()
const;
122 QString numberOfPinGroups()
const;
127 QString numberOfInputNets()
const;
132 QString numberOfOutputNets()
const;
137 QString numberOfInternalNets()
const;
152 void copyName()
const;
157 void pyCopyName()
const;
167 void pyCopyId()
const;
177 void copyType()
const;
182 void pyCopyType()
const;
187 void copyModule()
const;
192 void pyCopyModule()
const;
197 void copyNumberOfAllGates()
const;
202 void pyCopyAllGates()
const;
207 void copyNumberOfDirectGates()
const;
212 void pyCopyDirectMemberGates()
const;
217 void copyNumberOfGatesInSubmodules()
const;
222 void pyCopyGatesInSubmodules()
const;
227 void copyNumberOfSubmodules()
const;
232 void pyCopyGetSubmodules()
const;
237 void copyNumberOfNets()
const;
242 void pyCopyGetNets()
const;
247 void copyNumberOfPins()
const;
252 void pyCopyGetPins()
const;
257 void copyNumberOfPinGroups()
const;
262 void pyCopyGetPinGroups()
const;
267 void copyNumberOfInputs()
const;
272 void pyCopyGetInputNets()
const;
277 void copyNumberOfOutputs()
const;
282 void pyCopyGetOutputNets()
const;
287 void copyNumberOfInternalNets()
const;
292 void pyCopyGetInternalNets()
const;
297 void pyCopyIsTopModule()
const;
302 void copyParentID()
const;
307 void pyCopyInputPins()
const;
312 void pyCopyOutputPins()
const;
317 void setParentAsSelection();
322 void addParentToSelection();
332 void changeParentAction();
354 void handleSubmoduleChanged(
Module* parentModule,
u32 affectedModuleId);
362 void handleGateChanged(
Module* parentModule,
u32 affectedGateId);
370 void handleNetChaned(
Net*
net,
u32 affectedGateId);
379 QMenu* mNameEntryContextMenu;
380 QMenu* mIdEntryContextMenu;
381 QMenu* mTypeEntryContextMenu;
382 QMenu* mModuleEntryContextMenu;
383 QMenu* mNumOfAllGatesContextMenu;
384 QMenu* mNumOfDirectGatesContextMenu;
385 QMenu* mNumOfGatesInSubmodulesContextMenu;
386 QMenu* mNumOfSubmodulesContextMenu;
387 QMenu* mNumOfNetsContextMenu;
388 QMenu* mNumOfPinsContextMenu;
389 QMenu* mNumOfPinGroupsContextMenu;
390 QMenu* mNumOfInputNetsContextMenu;
391 QMenu* mNumOfOutputNetsContextMenu;
392 QMenu* mNumOfInternalNetsContextMenu;
393 QMenu* mIsTopModuleContextMenu;
396 std::function<void()> mModuleDoubleClickedAction;
399 static const QString nameRowKey;
401 static const QString typeRowKey;
402 static const QString moduleRowKey;
403 static const QString noOfAllGatesRowKey;
404 static const QString noOfDirectGatesRowKey;
405 static const QString noOfGatesInSubmodulesRowKey;
406 static const QString noOfModulesRowKey;
407 static const QString noOfNetsRowKey;
408 static const QString noOfPinsKey;
409 static const QString noOfPinGroupsKey;
410 static const QString noOfInputNetsKey;
411 static const QString noOfOutputNetsKey;
412 static const QString noOfInternalNetsKey;
413 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