from PySide.QtGui import *
from PySide.QtDeclarative import QDeclarativeView
-from qml.albumModel import AlbumModel
-from qml.controller import MussorgskyController
-from qml.coverModel import CoversModel
+from albumModel import AlbumModel
+from controller import MussorgskyController
# Create Qt application and the QDeclarative view
app = QApplication(sys.argv)
view = QDeclarativeView()
+controller = MussorgskyController (view.rootContext ())
-#MOCK_DATA = [
-# AlbumItem ("Are you experienced?", "Jimy Hendrix", None),
-# AlbumItem ("Bring them all back home", "Bob dylan", None),
-# AlbumItem ("OK computer", "Radiohead", None),
-# AlbumItem ("Absolution", "Muse", None),
-# AlbumItem ("Come with us", "Chemical brothers", None)
-# ]
+#from albumItem import AlbumItem
+#MOCK_DATA = [AlbumItem (u"x", u"y") for i in xrange (0, 100)]
+#albumModel = AlbumModel (MOCK_DATA)
-
-controller = MussorgskyController ()
albumModel = AlbumModel (controller.get_all_albums())
print "Model with", albumModel.rowCount(), "rows"
-coverModel = CoversModel ()
+#from coverModel import CoversModel
+#coverModel = CoversModel ()
rc = view.rootContext ()
rc.setContextProperty ('albumModel', albumModel)
rc.setContextProperty ('missionControl', controller)
-rc.setContextProperty ('coversModel', coverModel)
+#rc.setContextProperty ('coversModel', coverModel)
+
# Create an URL to the QML file
#url = QUrl('view.qml')
url = QUrl ("../ui/main.qml")
# Set the QML file and show
view.setSource(url)
-
+view.engine().quit.connect (app.quit)
view.show()
+
+
# Enter Qt main loop
sys.exit(app.exec_())