95 @type bool (optional) |
95 @type bool (optional) |
96 """ |
96 """ |
97 super().__init__(parent) |
97 super().__init__(parent) |
98 self.setupUi(self) |
98 self.setupUi(self) |
99 |
99 |
100 self.layout().setContentsMargins(0, 3, 0, 0) |
100 if not forMPyWindow: |
|
101 self.layout().setContentsMargins(0, 3, 0, 0) |
101 |
102 |
102 self.__ui = parent |
103 self.__ui = parent |
103 self.__forMPyWindow = forMPyWindow |
104 self.__forMPyWindow = forMPyWindow |
104 |
105 |
105 self.__wifiController = WifiController(self, self) |
106 self.__wifiController = WifiController(self, self) |
131 self.runButton.setIcon(EricPixmapCache.getIcon("start")) |
132 self.runButton.setIcon(EricPixmapCache.getIcon("start")) |
132 self.replButton.setIcon(EricPixmapCache.getIcon("terminal")) |
133 self.replButton.setIcon(EricPixmapCache.getIcon("terminal")) |
133 self.filesButton.setIcon(EricPixmapCache.getIcon("filemanager")) |
134 self.filesButton.setIcon(EricPixmapCache.getIcon("filemanager")) |
134 self.chartButton.setIcon(EricPixmapCache.getIcon("chart")) |
135 self.chartButton.setIcon(EricPixmapCache.getIcon("chart")) |
135 self.connectButton.setIcon(EricPixmapCache.getIcon("linkConnect")) |
136 self.connectButton.setIcon(EricPixmapCache.getIcon("linkConnect")) |
|
137 |
|
138 for button in ( |
|
139 self.runButton, |
|
140 self.replButton, |
|
141 self.filesButton, |
|
142 self.chartButton, |
|
143 ): |
|
144 button.setEnabled(False) |
136 |
145 |
137 self.__fileManager = None |
146 self.__fileManager = None |
138 self.__fileManagerWidget = None |
147 self.__fileManagerWidget = None |
139 self.__chartWidget = None |
148 self.__chartWidget = None |
140 |
149 |
571 self.on_replButton_clicked(False) |
580 self.on_replButton_clicked(False) |
572 if self.filesButton.isChecked(): |
581 if self.filesButton.isChecked(): |
573 self.on_filesButton_clicked(False) |
582 self.on_filesButton_clicked(False) |
574 if self.chartButton.isChecked(): |
583 if self.chartButton.isChecked(): |
575 self.on_chartButton_clicked(False) |
584 self.on_chartButton_clicked(False) |
|
585 if self.runButton.isChecked(): |
|
586 self.on_runButton_clicked(False) |
576 else: |
587 else: |
577 with EricOverrideCursor(): |
588 with EricOverrideCursor(): |
578 self.__connectToDevice(withAutostart=True) |
589 self.__connectToDevice(withAutostart=True) |
579 |
590 |
580 def getCurrentPort(self): |
591 def getCurrentPort(self): |
913 if not self.__interface.isConnected(): |
924 if not self.__interface.isConnected(): |
914 self.__connectToDevice() |
925 self.__connectToDevice() |
915 if self.__connected: |
926 if self.__connected: |
916 self.__fileManager = MicroPythonFileManager(self.__device, self) |
927 self.__fileManager = MicroPythonFileManager(self.__device, self) |
917 self.__fileManagerWidget = MicroPythonFileManagerWidget( |
928 self.__fileManagerWidget = MicroPythonFileManagerWidget( |
918 self.__fileManager, self |
929 self.__fileManager, parent=self |
919 ) |
930 ) |
920 |
931 |
921 self.__ui.addSideWidget( |
932 self.__ui.addSideWidget( |
922 UserInterfaceSide.Bottom, |
933 UserInterfaceSide.Bottom, |
923 self.__fileManagerWidget, |
934 self.__fileManagerWidget, |