def Settings(self, evt): if self.parent_frame.cameraPanel.IsShown(): self.parent_frame.cameraPanel.state = self.parent_frame.cameraPanel.STATE_CLOSING self.parent_frame.cameraPanel.objWebCamFeed.release() SettingsData.noOfCam = self.parent_frame.getConnectedCams() dlg = SettingsDialog(self) dlg.ShowModal() if self.parent_frame.cameraPanel.IsShown(): self.parent_frame.cameraPanel.state = self.parent_frame.cameraPanel.STATE_RUNNING self.parent_frame.cameraPanel.StartLiveWebcamFeed() if self.IsShown(): self.UpdateHTMLPage(self.activeButton)