line 155, def deleteFiles()를 응용해서 add를 할 수 있을 것 같음.
selectedIndexes = self.mainExplorer.selectionModel().selectedIndexes(); #선택된 파일들의 인덱스를 가져옴
for file in selectedIndexes: #선택된 파일들을 삭제
fileName = self.mainModel.itemData(file)[0] #파일의 이름을 가져옴
filePath = join(self.currentDir, fileName) #파일의 경로를 가져옴
if os.path.exists(filePath): #파일이 존재하면
try:#파일을 삭제
if isdir(filePath): #파일이 디렉토리면
shutil.rmtree(filePath) #디렉토리를 삭제
elif isfile(filePath):#파일이 파일이면
os.remove(filePath) #파일을 삭제
self.mainModel.remove(file) #QListView에서 파일을 삭제
except OSError: #파일을 삭제하는데 실패하면
print("failed to delete: " + filePath) #삭제 실패 메시지 출력
pass
else: #파일이 존재하지 않으면
self.mainModel.remove(file) #QListView에서 파일을 삭제