chiark / gitweb /
basic view
authorThomas Thurman <tthurman@gnome.org>
Tue, 18 Jan 2011 00:29:23 +0000 (19:29 -0500)
committerThomas Thurman <tthurman@gnome.org>
Tue, 18 Jan 2011 00:29:23 +0000 (19:29 -0500)
src/view.py [new file with mode: 0644]

diff --git a/src/view.py b/src/view.py
new file mode 100644 (file)
index 0000000..4f56437
--- /dev/null
@@ -0,0 +1,43 @@
+from PySide.QtCore import *
+from PySide.QtGui import *
+import sys
+from model import *
+
+class CommonPrayerWindow(QMainWindow):
+       def __init__(self):
+               QMainWindow.__init__(self)
+
+               self._html = QTextBrowser()
+               self.setCentralWidget(self._html)
+
+               self._html.setHtml('This <i>is</i> nice.')
+
+       def setHtml(self, html):
+               self._html.setHtml(html)
+               
+class CommonPrayerApp(QApplication):
+       def __init__(self, argv):
+               QApplication.__init__(self, argv)
+
+               self._model = CommonPrayerModel(source_dir='/home/marnanel/proj/commonprayer/pages')
+
+               self._view = CommonPrayerWindow()
+               self._view.showMaximized()
+
+               self.display_page(100)
+
+       def display_page(self, page_number):
+               page = self._model[page_number]
+
+               if page.has_key('html'):
+                       self._view.setHtml(page['html'])
+
+               if page.has_key('name'):
+                       self._view.setWindowTitle(
+                               '%s - Book of Common Prayer' % (
+                                       page['name']))
+
+if __name__=='__main__':
+       app = CommonPrayerApp(sys.argv)
+       sys.exit(app.exec_())
+