summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaroline Chao <caroline.chao@digia.com>2014-09-16 13:55:07 +0200
committerCaroline Chao <caroline.chao@digia.com>2014-09-16 14:51:31 +0200
commit7d4bc8c3e1c5c53f42e094e8196eff27a17d4a77 (patch)
treec91bbd4daa455dfd6a9e77502201aef7142ea455
parent6003d1144070eedca43b14103446736e3e889b53 (diff)
Fix ModelsSingleton
Don't call the singleton from itself, it causes recursing creation. Change-Id: I237379c5f9f7662742eb0964f2aff7e700486697 Reviewed-by: Niels Weber <niels.weber@digia.com>
-rw-r--r--qml/components/ModelsSingleton.qml29
1 files changed, 14 insertions, 15 deletions
diff --git a/qml/components/ModelsSingleton.qml b/qml/components/ModelsSingleton.qml
index 294a33a..cc7e1c6 100644
--- a/qml/components/ModelsSingleton.qml
+++ b/qml/components/ModelsSingleton.qml
@@ -45,7 +45,7 @@ import TalkSchedule 1.0
QtObject {
id: object
- property string conferenceId
+ property string conferenceId: ""
property string currentUserId
property string conferenceLocation
property string conferenceTitle
@@ -74,11 +74,11 @@ QtObject {
fileNameTag: "ConferencesObject"
onDataReady: {
if (conferencesModel.rowCount() > 0) {
- ModelsSingleton.conferenceId = conferencesModel.data(0, "id")
- ModelsSingleton.conferenceLocation = conferencesModel.data(0, "location")
- ModelsSingleton.conferenceTitle = conferencesModel.data(0, "title")
- ModelsSingleton.conferenceTwitterTag = conferencesModel.data(0, "TwitterTag")
- ModelsSingleton.rssFeed = conferencesModel.data(0, "rssFeed")
+ object.conferenceId = conferencesModel.data(0, "id")
+ object.conferenceLocation = conferencesModel.data(0, "location")
+ object.conferenceTitle = conferencesModel.data(0, "title")
+ object.conferenceTwitterTag = conferencesModel.data(0, "TwitterTag")
+ object.rssFeed = conferencesModel.data(0, "rssFeed")
}
}
}
@@ -233,7 +233,6 @@ QtObject {
queryUser.finished.connect(function() {
if (queryUser.errorType !== EnginioReply.NoError || queryUser.data.results[0] === undefined) {
// User not found. Create new one
- userIdFile.write("")
createUser()
}
})
@@ -250,7 +249,7 @@ QtObject {
},
"rating": rating,
"feedbackText": fbtext,
- "userId": ModelsSingleton.currentUserId
+ "userId": currentUserId
})
reply.finished.connect(function() {
if (reply.errorType !== EnginioReply.NoError) {
@@ -331,15 +330,15 @@ QtObject {
}
onConferenceIdChanged: {
- if (ModelsSingleton.conferenceId === "")
+ if (object.conferenceId === "")
return
- day.conferenceId = ModelsSingleton.conferenceId
- trackModel.conferenceId = ModelsSingleton.conferenceId
- eventModel.conferenceId = ModelsSingleton.conferenceId
- favoriteModel.conferenceId = ModelsSingleton.conferenceId
- breakModel.conferenceId = ModelsSingleton.conferenceId
- timeListModel.conferenceId = ModelsSingleton.conferenceId
+ object.day.conferenceId = conferenceId
+ object.trackModel.conferenceId = conferenceId
+ object.eventModel.conferenceId = conferenceId
+ object.favoriteModel.conferenceId = conferenceId
+ object.breakModel.conferenceId = conferenceId
+ object.timeListModel.conferenceId = conferenceId
day.query({ "objectType": "objects.Day",
"query": {