# -*- coding: utf-8 -*- import os from os.path import expanduser from PyQt4.QtGui import QDialog from PyQt4.QtCore import pyqtSignature from PyQt4.QtCore import pyqtSignal from PyQt4 import QtGui, QtCore from schainpy.gui.viewer.ui_workspace import Ui_Workspace from schainpy.gui.figures import tools FIGURES_PATH = tools.get_path() class Workspace(QDialog, Ui_Workspace): """ Class documentation goes here. """ def __init__(self, parent = None): """ Constructor """ QDialog.__init__(self, parent) self.dirList=[] self.setupUi(self) self.setWindowTitle("ROJ-Signal Chain") self.setWindowIcon(QtGui.QIcon( os.path.join(FIGURES_PATH,"logo.png") )) #*####### DIRECTORIO DE TRABAJO #########*# #self.dirCmbBox.setItemText(0, QtGui.QApplication.translate("MainWindow", "C:\WorkSpaceGui", None, QtGui.QApplication.UnicodeUTF8)) home=expanduser("~") self.dir=os.path.join(home,'schain_workspace') if not os.path.exists(self.dir): os.makedirs(self.dir) self.dirComBox.addItem(self.dir) self.i=0 @pyqtSignature("") def on_dirToolPath_clicked(self): """ Slot documentation goes here. """ self.i +=1 self.dirBrowse = str(QtGui.QFileDialog.getExistingDirectory(self, 'Open Directory', './', QtGui.QFileDialog.ShowDirsOnly)) self.dirComBox.addItem(self.dirBrowse) self.dirComBox.setCurrentIndex(self.i) @pyqtSignature("") def on_dirOkBtn_clicked(self): """ VISTA DE INTERFAZ GRÁFICA """ self.accept() # self.close() # @pyqtSignature("") def on_dirCancelBtn_clicked(self): """ Cerrar """ self.close()