def scanButtonClicked(self):
     print "starting scan!"
     self.scan.setEnabled(False)
     self.currentpagewidget = scanpage.scanPage()
     self.tabwidget.addTab(self.currentpagewidget,self.currentpagewidget.identifier)
     self.sourceChanged(self.source.currentIndex())
     self.paperChanged(self.paper.currentIndex())
     self.scannerthread.setFolder(self.currentpagewidget.identifier)
     self.scannerthread.beginScan()
     print 'scan started'
    def moveButtonClicked(self):
	print 'moveButtonClicked'
	destdir = self.tabwidget.currentWidget().moveCurrentImage()
	if destdir != '':
	    print 'file moved', destdir
	    self.currentpagewidget=scanpage.scanPage(destdir)
            self.currentpagewidget.identifier = destdir
            self.tabwidget.addTab(self.currentpagewidget,destdir)
            imagedir = os.listdir(str(config.getScansFolder())+'/'+destdir)
            imagedir.sort()
	    for imf in imagedir:
		print imf
		if os.path.splitext(imf)[1] != '.png':
		    continue

		self.currentpagewidget.addImage(str(config.getScansFolder())+'/'+destdir+'/'+imf)
    def loadImageFiles(self):
        path = str(config.getScansFolder())
        imagefolderlist = os.listdir(path)
        print 'imagefolderlist',imagefolderlist
        imagefolderlist.sort()
        print imagefolderlist
        for f in imagefolderlist:
            print f
            if os.path.isdir(path+'/'+f):
                print 'isdir',f
                self.currentpagewidget=scanpage.scanPage(f)
                self.currentpagewidget.identifier = f
                self.tabwidget.addTab(self.currentpagewidget,f)
                imagedir = os.listdir(path+'/'+f)
                imagedir.sort()
                for imf in imagedir:
                    print imf
                    if os.path.splitext(imf)[1] != '.png':
                        continue

                    self.currentpagewidget.addImage(path+'/'+f+'/'+imf)