From 875ae8e38bc3663e5057ca910e7ebe4b2994edb9 Mon Sep 17 00:00:00 2001 From: tpearson Date: Tue, 14 Sep 2010 19:47:20 +0000 Subject: Updated python directory git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebindings@1175349 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- python/pyqt/examples2/dirview.py | 76 ---------------------------------------- 1 file changed, 76 deletions(-) delete mode 100755 python/pyqt/examples2/dirview.py (limited to 'python/pyqt/examples2/dirview.py') diff --git a/python/pyqt/examples2/dirview.py b/python/pyqt/examples2/dirview.py deleted file mode 100755 index ae232e98..00000000 --- a/python/pyqt/examples2/dirview.py +++ /dev/null @@ -1,76 +0,0 @@ -#!/usr/bin/env python - -import sys -from qt import * - -class Directory(QListViewItem): - def __init__(self, parent, name=None): - apply(QListViewItem.__init__,(self,parent)) - if isinstance(parent, QListView): - self.p = None - self.f = '/' - else: - self.p = parent - self.f = name - self.c = [] - self.readable = 1 - - def setOpen(self, o): - if o and not self.childCount(): - s = self.fullName() - thisDir = QDir(s) - if not thisDir.isReadable(): - self.readable = 0 - return - - files = thisDir.entryInfoList() - if files: - for f in files: - fileName = str(f.fileName()) - if fileName == '.' or fileName == '..': - continue - elif f.isSymLink(): - d = QListViewItem(self, fileName, 'Symbolic Link') - elif f.isDir(): - d = Directory(self, fileName) - else: - if f.isFile(): - s = 'File' - else: - s = 'Special' - d = QListViewItem(self, fileName, s) - self.c.append(d) - - QListViewItem.setOpen(self, o) - - def setup(self): - self.setExpandable(1) - QListViewItem.setup(self) - - def fullName(self): - if self.p: - s = self.p.fullName() + self.f + '/' - else: - s = '/' - return s - - def text(self, column): - if column == 0: - return self.f - elif self.readable: - return 'Directory' - else: - return 'Unreadable Directory' - -a = QApplication(sys.argv) -mw = QListView() -a.setMainWidget(mw) -mw.setCaption('Directory Browser') -mw.addColumn('Name') -mw.addColumn('Type') -mw.resize(400, 400) -mw.setTreeStepSize(20) -root = Directory(mw) -root.setOpen(1) -mw.show() -a.exec_loop() -- cgit v1.2.3