47 #include <unordered_set>
60 class SimulationInput;
91 virtual void setupToolbar(
Toolbar* toolbar)
override;
93 void setGates(std::vector<Gate*> gates);
97 void restoreFromProject()
override;
101 void handleCreateControl();
102 void handleSimulSettings();
103 void handleOpenInputFile();
104 void handleSaveWaveforms();
105 void handleInvokeWizzard();
106 void handleAddResultWave();
107 void handleToggleMaxZoom();
108 void handleUndoZoomShift();
110 void handleOpenSettingsDialog();
111 void handleShowEngineOutput();
113 void handleSelectionChanged(
void* sender);
114 void handleRefreshNetNames();
115 void setVisualizeNetState(
bool state);
116 void handleTabClosed(
int inx);
119 void handleControllerAdded(
u32 controllerId);
120 void handleControllerRemoved(
u32 controllerId);
121 void handleParseComplete();
124 void currentTabChanged(
int inx);
126 void showProgress(
int percent);
127 void testUndoEnable();
130 bool mVisualizeNetState;
131 bool mOwnershipRequired;
147 void takeControllerOwnership(std::unique_ptr<NetlistSimulatorController>& ctrlRef,
bool create);
148 void showCloseButton();