def __init__(self, parent=None):
     QtGui.QWidget.__init__(self, parent)
     self.ui=Ui_MainWindow()
     self.ui.setupUi(self)
     QtCore.QObject.connect(self.ui.pbMakeList, 
                     QtCore.SIGNAL('clicked()'), self.search_path)
     QtCore.QObject.connect(self.ui.pbResults, 
                     QtCore.SIGNAL('clicked()'), self.call_filecount)
class makeGUI(QtGui.QMainWindow):
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui=Ui_MainWindow()
        self.ui.setupUi(self)
        QtCore.QObject.connect(self.ui.pbMakeList, 
                        QtCore.SIGNAL('clicked()'), self.search_path)
        QtCore.QObject.connect(self.ui.pbResults, 
                        QtCore.SIGNAL('clicked()'), self.call_filecount)
        
    def search_path(self):
        '''sets list of values for combobox'''
        
        b1=self.ui.lineEdit.text()
        mylist=self.directory_list(b1)
        self.ui.comboBox.addItems(mylist)
#        self.ui.txtResults.setText(b1)
#        c1=self.ui.chkSubFolders.isChecked()
#        print(c1)

    def call_filecount(self):
        mypath=self.ui.comboBox.currentText()
        c1=self.ui.chkSubFolders.isChecked()
        if c1==True:
            z1=fcq.create_doc_type(mypath)
            self.ui.txtResults.setText(z1)
        else:
            z2=fcq.ext_list_folder(mypath)
            self.ui.txtResults.setText(z2)
        
    def directory_list(self, mypath=''):
       '''creates the list of sub-directories from a given directory'''
       
       temp_list = list()
       cntFolder=0
       for root, name, files in os.walk(mypath):
          cntFolder+=1
          temp_list.append(root)
       return temp_list