def __init__(self, preferences, parent=None, info=None): QtGui.QWidget.__init__(self, parent) # initialize GUI self.ui = Ui_loadDataDlg() self.ui.setupUi(self) self.centerWindow() self.preferences = preferences # connect signals to slots self.connect(self.ui.tbProfileFile, QtCore.SIGNAL("clicked()"), self.openProfileFile) self.connect(self.ui.tbMetadataFile, QtCore.SIGNAL("clicked()"), self.openMetadataFile)
class LoadDataDlg(QtGui.QDialog): def __init__(self, preferences, parent=None, info=None): QtGui.QWidget.__init__(self, parent) # initialize GUI self.ui = Ui_loadDataDlg() self.ui.setupUi(self) self.centerWindow() self.preferences = preferences # connect signals to slots self.connect(self.ui.tbProfileFile, QtCore.SIGNAL("clicked()"), self.openProfileFile) self.connect(self.ui.tbMetadataFile, QtCore.SIGNAL("clicked()"), self.openMetadataFile) def openProfileFile(self): profileFile = QtGui.QFileDialog.getOpenFileName( self, 'Open profile', self.preferences['Last directory'], 'STAMP profile file (*.spf *.tsv *.txt);;All files (*.*)') if profileFile != '': self.preferences['Last directory'] = profileFile[0:profileFile. lastIndexOf('/')] self.ui.txtProfileFile.setText(profileFile) def openMetadataFile(self): metadataFile = QtGui.QFileDialog.getOpenFileName( self, 'Open group metadata', self.preferences['Last directory'], 'STAMP group metadata file (*.met *.tsv *.txt);;All files (*.*)') if metadataFile != '': self.preferences['Last directory'] = metadataFile[0:metadataFile. lastIndexOf('/')] self.ui.txtMetadataFile.setText(metadataFile) def centerWindow(self): screen = QtGui.QDesktopWidget().screenGeometry() size = self.geometry() self.move((screen.width() - size.width()) / 2, (screen.height() - size.height()) / 2) def getProfileFile(self): return self.ui.txtProfileFile.text() def getMetadataFile(self): return self.ui.txtMetadataFile.text()
class LoadDataDlg(QtGui.QDialog): def __init__(self, preferences, parent=None, info=None): QtGui.QWidget.__init__(self, parent) # initialize GUI self.ui = Ui_loadDataDlg() self.ui.setupUi(self) self.centerWindow() self.preferences = preferences # connect signals to slots self.connect(self.ui.tbProfileFile, QtCore.SIGNAL("clicked()"), self.openProfileFile) self.connect(self.ui.tbMetadataFile, QtCore.SIGNAL("clicked()"), self.openMetadataFile) def openProfileFile(self): profileFile = QtGui.QFileDialog.getOpenFileName(self, 'Open profile', self.preferences['Last directory'], 'STAMP profile file (*.spf *.tsv *.txt);;All files (*.*)') if profileFile != '': self.preferences['Last directory'] = profileFile[0:profileFile.lastIndexOf('/')] self.ui.txtProfileFile.setText(profileFile) def openMetadataFile(self): metadataFile = QtGui.QFileDialog.getOpenFileName(self, 'Open group metadata', self.preferences['Last directory'], 'STAMP group metadata file (*.met *.tsv *.txt);;All files (*.*)') if metadataFile != '': self.preferences['Last directory'] = metadataFile[0:metadataFile.lastIndexOf('/')] self.ui.txtMetadataFile.setText(metadataFile) def centerWindow(self): screen = QtGui.QDesktopWidget().screenGeometry() size = self.geometry() self.move((screen.width()-size.width())/2, (screen.height()-size.height())/2) def getProfileFile(self): return self.ui.txtProfileFile.text() def getMetadataFile(self): return self.ui.txtMetadataFile.text()