def __init__(self, baseDir, sortMode='alpha', create=False, *args): QtGui.QWidget.__init__(self, *args) self.ui = Ui_Form() self.ui.setupUi(self) if isinstance(baseDir, basestring): baseDir = DataManager.getDirHandle(baseDir, create=create) self.baseDir = baseDir self.currentFile = None #self.fileTree = DirTreeModel(baseDir) #self.ui.fileTree.setModel(self.fileTree) self.ui.fileTree.setSortMode(sortMode) self.ui.fileTree.setBaseDirHandle(baseDir) self.deleteState = 0 self.ui.deleteBtn.focusOutEvent = self.delBtnLostFocus self.ui.newBtn.clicked.connect(self.newClicked) self.ui.newDirBtn.clicked.connect(self.newDirClicked) self.ui.saveBtn.clicked.connect(self.saveClicked) self.ui.loadBtn.clicked.connect(self.loadClicked) self.ui.saveAsBtn.clicked.connect(self.saveAsClicked) self.ui.deleteBtn.clicked.connect(self.deleteClicked) self.ui.fileTree.itemDoubleClicked.connect(self.loadClicked)