Subcircuit Tab component¶
-
class
kicadtoNgspice.SubcircuitTab.
SubcircuitTab
(schematicInfo, clarg1)¶ - This class creates Subcircuit Tab in KicadtoNgspice Window
- It dynamically creates the widget for subcircuits, according to the .cir file
- Creates lineEdit and Add button, which triggers fileSelector
- Also, checks Previous_value.xml for previous subcircuit value to autofill, the lineEdit
- Add button is bind to trackSubcircuit
- Also trackSubcircuit without button is triggered if lineEdit filled
-
trackSubcircuit
()¶ - This function is use to keep track of all Subcircuit widget
- Here the number of ports is tracked using the numPorts and Add button objectName property, which is refered using sender
- Once a file is selected using the QFileDialog validate it
- Pass the path of subciruit and the number of ports
- According to validation state take further steps
- If validated correctly, add to TrackWidget
-
trackSubcircuitWithoutButton
(iter_value, path_value)¶ - Same as trackSubcircuit, but here the count value is passed directly without using any button as in Add
- This is triggered only once, initally