853 workspace = self.__device.getWorkspace() |
853 workspace = self.__device.getWorkspace() |
854 fileName = E5FileDialog.getOpenFileName( |
854 fileName = E5FileDialog.getOpenFileName( |
855 self, |
855 self, |
856 self.tr("Open Python File"), |
856 self.tr("Open Python File"), |
857 workspace, |
857 workspace, |
858 self.tr("Python3 Files (*.py)")) |
858 self.tr("Python3 Files (*.py);;All Files (*)")) |
859 if fileName: |
859 if fileName: |
860 e5App().getObject("ViewManager").openSourceFile(fileName) |
860 e5App().getObject("ViewManager").openSourceFile(fileName) |
861 |
861 |
862 @pyqtSlot() |
862 @pyqtSlot() |
863 def on_saveButton_clicked(self): |
863 def on_saveButton_clicked(self): |
868 self.__showNoDeviceMessage() |
868 self.__showNoDeviceMessage() |
869 return |
869 return |
870 |
870 |
871 workspace = self.__device.getWorkspace() |
871 workspace = self.__device.getWorkspace() |
872 aw = e5App().getObject("ViewManager").activeWindow() |
872 aw = e5App().getObject("ViewManager").activeWindow() |
873 aw.saveFileAs(workspace) |
873 if aw: |
|
874 aw.saveFileAs(workspace) |
874 |
875 |
875 @pyqtSlot() |
876 @pyqtSlot() |
876 def on_chartButton_clicked(self): |
877 def on_chartButton_clicked(self): |
877 """ |
878 """ |
878 Private slot to open a chart view to plot data received from the |
879 Private slot to open a chart view to plot data received from the |