diff options
author | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-09-14 19:47:20 +0000 |
---|---|---|
committer | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-09-14 19:47:20 +0000 |
commit | 875ae8e38bc3663e5057ca910e7ebe4b2994edb9 (patch) | |
tree | ddd3b3bc4d6f0343bae986aebbf9555c20f8e558 /python/pyqt/examples3/biff.py | |
parent | cb61a0436524f8ceba31db51ce3f1c5d4afbbb0e (diff) | |
download | tdebindings-875ae8e38bc3663e5057ca910e7ebe4b2994edb9.tar.gz tdebindings-875ae8e38bc3663e5057ca910e7ebe4b2994edb9.zip |
Updated python directory
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebindings@1175349 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'python/pyqt/examples3/biff.py')
-rwxr-xr-x | python/pyqt/examples3/biff.py | 173 |
1 files changed, 0 insertions, 173 deletions
diff --git a/python/pyqt/examples3/biff.py b/python/pyqt/examples3/biff.py deleted file mode 100755 index ee5bfe38..00000000 --- a/python/pyqt/examples3/biff.py +++ /dev/null @@ -1,173 +0,0 @@ -#!/usr/bin/env python - -import os, sys, string -from qt import * - - -if QT_VERSION < 0x030100: - print "This example requires Qt v3.1.0 or later." - sys.exit(1) - - -FALSE = 0 -TRUE = 1 - -hasmail_bmp_data = [ -"48 48 3 1", -" c None", -". c #000000", -"+ c #FFFFFF", -"................................................", -".............................++++++++++.........", -".............................++++++++++.........", -"........................++++.+++.+.+.++.........", -"......................++++.++++.+.+.+++.........", -".....................+++.....+++.+.+.++.........", -"....................++.......++.+.+.+++.........", -"...................++........++++++++++.........", -"..................++.........++++++++++.........", -".................++..........+++..+.............", -"................++...........+++..+.............", -"...............++............+++.++.............", -"..............+++++++........++++++.............", -".............++++++++++......++++++.............", -"............+++......+++.....++++.+.............", -"...........+++.........++....+++..+.............", -"...........++..........++...++++..+.............", -"..........++............++.+++++..+.............", -"..........++............++++++++..+.............", -".........++....++++++....+++.+++..+.............", -".........++......++......++..+++..+.............", -".........++..............++..+++..+.............", -".........++..............++..+++..+.............", -".........++..............++..++...+.............", -"+++++++..++.+.+..+..+.+..++.......+..+++++++++++", -".........++.+++.+.+.+.+..++.......+.............", -".........++.+.+.+++.+.+..++.......+.............", -".........++.+.+.+.+.+.+..++......++.............", -".........++.+.+.+.+.+.++.++.....++..............", -".........++..............++....++...............", -"..+.+.+..++..............++...++..+.+.+.+.+.+.+.", -".+.+.+.+.++..............++..++..+.+.+.+.+.+.+..", -"..+.+.+..++..............++.++..+.+.+.+.+.+.+.+.", -".+.+.+.+.++..............+++++.+.+.+.+.+.+.+.+..", -"..+.+.+..+++++++++++++++++++.++.+.+.+.+.+.+.+.+.", -".+.+.+.+..+++++++++++++++++..+.+.+.+.+.+.+.+.+..", -"..+.+.+.+..........+...+.....++.+.+.+.+.+.+.+.+.", -".+.+.+.+.+.+.+.+.+.+...+.....+.+.+.+.+.+.+.+.+..", -"..+.+.+.+.+.+.+.+.++...+.....++.+.+.+.+.+.+.+.+.", -".+.+.+.+.+.+.+.+.+.+...+.....+.+.+.+.+.+.+.+.+..", -"..+.+.+.+.+.+.+.+.++...+.....++.+.+.+.+.+.+.+.+.", -".+.+.+.+.+.+.+.+.+.+...+.....+.+.+.+.+.+.+.+.+..", -"..+.+.+.+.+.+.+.+.++...+....+.+.+.+.+.+.+.+.+.+.", -".+.+.+.+.+.+.+.+.+.+...+...+.+.+.+.+.+.+.+.+.+..", -"..+.+.+.+.+.+.+.+.+.+..+..+.+.+.+.+.+.+.+.+.+.+.", -".+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+..", -"..+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+...", -"................................................" -] - -nomail_bmp_data = [ -"48 48 3 1", -" c None", -". c #FFFFFF", -"+ c #000000", -"................................................", -"................................................", -"................................................", -".........................++++...................", -".......................++++++++.................", -".....................++++....+++................", -"....................+++........++...............", -"...................++...........++..............", -"..................++............++..............", -".................++..............++.......+.....", -"................++...............++......++.....", -"...............++................++.....+++.....", -"..............+++++++...........+++....++++.....", -".............++++++++++........++++...+++++.....", -"............+++......+++......+++.+..++++++.....", -"...........+++.........++....+++..+.+++.+++.....", -"...........++..........++...+++...++++..+++.....", -"..........++............++.+++...++++...++......", -"..........++............+++++...++++............", -".........++....++++++....+++...++++.............", -".........++......++......++...+++.+.............", -".........++..............++...+++.+.............", -".........++..............++...++..+.............", -".........++..............++.......+.............", -"+++++++..++..............++.......+..+++++++++++", -".........++..............++.......+.............", -".........++..............++.......+.............", -".........++..............++......++.............", -".........++..............++.....++..............", -".........++..............++....++...............", -".........++..............++...++................", -".........++..............++..++.................", -".........++..............++.++..................", -".........++..............+++++..................", -".........+++++++++++++++++++.+..................", -"..........+++++++++++++++++..+..................", -"...................+...+.....+..................", -"...................+...+.....+..................", -"...................+...+.....+..................", -"...................+...+.....+..................", -"...................+...+.....+..................", -"...................+...+.....+..................", -"...................+...+.....+..................", -"...................+...+.....+..................", -"+++.++++++++++.+.+++...+..+++++++++++.++...+++++", -"+.+++..+++.+.+++++.++..+.++.+++..+..+.++.+.++++.", -".++...+.....++...+...+++++++....+....++++++...+.", -"++++++++++++++++++++++++++++++++++++++++++++++++" -] - -class Biff(QWidget): - def __init__(self): - QWidget.__init__(self, None, "Biff - example application") - - mail = os.getenv("MAIL") - fi = QFileInfo(mail); - if not fi.exists(): - s = "/var/spool/mail/"+os.getenv("USER") - fi.setFile(s) - - if fi.exists(): - self.mailbox = fi.absFilePath() - self.startTimer(1000) - - self.setMinimumSize(48, 48) - self.setMaximumSize(48, 48) - self.resize(48, 48) - - self.hasNewMail = QPixmap(hasmail_bmp_data) - self.noNewMail = QPixmap(nomail_bmp_data) - - self.gotMail = FALSE - self.lastModified = fi.lastModified() - - def timerEvent(self, te): - fi = QFileInfo(self.mailbox) - newState = ( fi.lastModified().toTime_t() != self.lastModified.toTime_t() and fi.lastModified().toTime_t() > fi.lastRead().toTime_t()) - if newState != self.gotMail: - if self.gotMail == TRUE: - self.lastModified = fi.lastModified() - self.gotMail = newState - self.repaint(FALSE) - - def paintEvent(self, pe): - if self.gotMail: - bitBlt(self, 0, 0, self.hasNewMail) - else: - bitBlt(self, 0, 0, self.noNewMail) - - def mousePressEvent(self, me): - fi = QFileInfo(self.mailbox) - lastModified = fi.lastModified() - - -a = QApplication(sys.argv) -b = Biff() -a.setMainWidget(b) -b.show() -a.exec_loop() |