88 QString numberOfAllGates()
const;
93 QString numberOfDirectGateMembers()
const;
98 QString numberOfGatesInSubmodules()
const;
103 QString numberOfSubModules()
const;
118 QString numberOfPinGroups()
const;
123 QString numberOfInputNets()
const;
128 QString numberOfOutputNets()
const;
133 QString numberOfInternalNets()
const;
148 void copyName()
const;
153 void pyCopyName()
const;
163 void pyCopyId()
const;
173 void copyType()
const;
178 void pyCopyType()
const;
183 void copyModule()
const;
188 void pyCopyModule()
const;
193 void copyNumberOfAllGates()
const;
198 void pyCopyAllGates()
const;
203 void copyNumberOfDirectGates()
const;
208 void pyCopyDirectMemberGates()
const;
213 void copyNumberOfGatesInSubmodules()
const;
218 void pyCopyGatesInSubmodules()
const;
223 void copyNumberOfSubmodules()
const;
228 void pyCopyGetSubmodules()
const;
233 void copyNumberOfNets()
const;
238 void pyCopyGetNets()
const;
243 void copyNumberOfPins()
const;
248 void pyCopyGetPins()
const;
253 void copyNumberOfPinGroups()
const;
258 void pyCopyGetPinGroups()
const;
263 void copyNumberOfInputs()
const;
268 void pyCopyGetInputNets()
const;
273 void copyNumberOfOutputs()
const;
278 void pyCopyGetOutputNets()
const;
283 void copyNumberOfInternalNets()
const;
288 void pyCopyGetInternalNets()
const;
293 void pyCopyIsTopModule()
const;
298 void copyParentID()
const;
303 void pyCopyInputPins()
const;
308 void pyCopyOutputPins()
const;
313 void setParentAsSelection();
318 void addParentToSelection();
328 void changeParentAction();
350 void handleSubmoduleChanged(
Module* parentModule,
u32 affectedModuleId);
358 void handleGateChanged(
Module* parentModule,
u32 affectedGateId);
366 void handleNetChaned(
Net*
net,
u32 affectedGateId);
375 QMenu* mNameEntryContextMenu;
376 QMenu* mIdEntryContextMenu;
377 QMenu* mTypeEntryContextMenu;
378 QMenu* mModuleEntryContextMenu;
379 QMenu* mNumOfAllGatesContextMenu;
380 QMenu* mNumOfDirectGatesContextMenu;
381 QMenu* mNumOfGatesInSubmodulesContextMenu;
382 QMenu* mNumOfSubmodulesContextMenu;
383 QMenu* mNumOfNetsContextMenu;
384 QMenu* mNumOfPinsContextMenu;
385 QMenu* mNumOfPinGroupsContextMenu;
386 QMenu* mNumOfInputNetsContextMenu;
387 QMenu* mNumOfOutputNetsContextMenu;
388 QMenu* mNumOfInternalNetsContextMenu;
389 QMenu* mIsTopModuleContextMenu;
392 std::function<void()> mModuleDoubleClickedAction;
395 static const QString nameRowKey;
397 static const QString typeRowKey;
398 static const QString moduleRowKey;
399 static const QString noOfAllGatesRowKey;
400 static const QString noOfDirectGatesRowKey;
401 static const QString noOfGatesInSubmodulesRowKey;
402 static const QString noOfModulesRowKey;
403 static const QString noOfNetsRowKey;
404 static const QString noOfPinsKey;
405 static const QString noOfPinGroupsKey;
406 static const QString noOfInputNetsKey;
407 static const QString noOfOutputNetsKey;
408 static const QString noOfInternalNetsKey;
409 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