|
|
# -*- 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()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|