def __init__(self, parent = None):
     QtGui.QDialog.__init__(self, parent)
     self.ui = Ui_AddDataDialog()
     self.ui.setupUi(self)   
     
     self.connect(self.ui.adddatabrowse, QtCore.SIGNAL("clicked()"), self.loaddata)
     self.connect(self.ui.buttonBox, QtCore.SIGNAL("accepted()"), self.save_values)
class AddDataLaunch(QtGui.QDialog):
    def __init__(self, parent = None):
        QtGui.QDialog.__init__(self, parent)
        self.ui = Ui_AddDataDialog()
        self.ui.setupUi(self)   
        
        self.connect(self.ui.adddatabrowse, QtCore.SIGNAL("clicked()"), self.loaddata)
        self.connect(self.ui.buttonBox, QtCore.SIGNAL("accepted()"), self.save_values)
        
    def loaddata(self):
        fname = QtGui.QFileDialog.getOpenFileName(self, "Locate Simulation Data File...", os.curdir, "")
        if fname: 
            self.ui.databox.setText(fname)
    
    def save_values(self):
        type_index = self.ui.datatypecombo.currentIndex()
        if self.ui.databox.text() == "":
            pass
        else:
            self.emit(QtCore.SIGNAL("added_data"), self.ui.databox.text(), type_index, True)