[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [declarative-plasmoids] microblog: various fixups in prep for posting
From: Sebastian_Kügler <sebas () kde ! org>
Date: 2012-02-01 1:50:01
Message-ID: 20120201015001.3C66FA60C9 () git ! kde ! org
[Download RAW message or body]
Git commit 7e1f638bc17c1982f0324b1c271392bac2895ff1 by Sebastian Kügler.
Committed on 01/02/2012 at 02:48.
Pushed by sebas into branch 'master'.
various fixups in prep for posting
M +7 -3 microblog/contents/code/logic.js
M +1 -1 microblog/contents/config/main.xml
M +5 -4 microblog/contents/ui/main.qml
M +8 -2 microblog/platformcontents/application/generic/ui/BasicComponents/AuthorizationWidget.qml
M +4 -2 microblog/platformcontents/application/generic/ui/BasicComponents/PostingWidget.qml
http://commits.kde.org/declarative-plasmoids/7e1f638bc17c1982f0324b1c271392bac2895ff1
diff --git a/microblog/contents/code/logic.js b/microblog/contents/code/logic.js
index 8b0af1f..0abf255 100644
--- a/microblog/contents/code/logic.js
+++ b/microblog/contents/code/logic.js
@@ -20,21 +20,25 @@
.pragma library
var messagesDataSource
-
+var userName
+var serviceUrl
function refresh()
{
- var service = messagesDataSource.serviceForSource(messagesDataSource.connectedSources[0])
+ var src = "TimelineWithFriends" + userName + "@" + serviceUrl;
+ var service = messagesDataSource.serviceForSource(src)
var operation = service.operationDescription("refresh");
service.startOperationCall(operation);
}
function update(status, inReplyToStatusId)
{
- var service = messagesDataSource.serviceForSource(messagesDataSource.connectedSources[0])
+ var src = "TimelineWithFriends:" + userName + "@" + serviceUrl;
+ var service = messagesDataSource.serviceForSource(src)
var operation = service.operationDescription("update");
operation.status = status;
operation.in_reply_to_status_id = inReplyToStatusId
+ print(" ... > messagesDataSource: " + src)
service.startOperationCall(operation);
}
diff --git a/microblog/contents/config/main.xml b/microblog/contents/config/main.xml
index 09d0e24..d11078c 100644
--- a/microblog/contents/config/main.xml
+++ b/microblog/contents/config/main.xml
@@ -8,7 +8,7 @@
<group name="General">
<entry name="serviceUrl" type="String">
<label>Microblog service</label>
- <default>https://identi.ca/api/</default>
+ <default>https://twitter.com/</default>
</entry>
<entry name="userName" type="String">
<label>User name</label>
diff --git a/microblog/contents/ui/main.qml b/microblog/contents/ui/main.qml
index 0b46a55..a2b9daf 100644
--- a/microblog/contents/ui/main.qml
+++ b/microblog/contents/ui/main.qml
@@ -31,7 +31,7 @@ Item {
width: 200
height: 300
- property string serviceUrl//: "https://twitter.com/"
+ property string serviceUrl: "https://twitter.com/"
property string userName//: "sebasje" // FIXME: remove until config doesn't get \
nuked all the time property string password
@@ -63,13 +63,13 @@ Item {
password = plasmoid.readConfig("password")
}
if (s) {
- serviceUrl = plasmoid.readConfig("serviceUrl")
imageSource.connectSource("UserImages:"+serviceUrl)
} else {
serviceUrl = "https://identi.ca/api/"
//serviceUrl = "https://twitter.com/"
}
if (serviceUrl && userName) {
+ print("Requesting ... " + userName + "@" + serviceUrl);
microblogSource.connectSource("TimelineWithFriends:"+userName+"@"+serviceUrl)
}
//microblogSource.connectSource("UserImages:"+serviceUrl)
@@ -84,8 +84,9 @@ Item {
interval: 100
repeat: false
onTriggered: {
- print(" XXXX Logging in ..." + password);
- var service = \
microblogSource.serviceForSource(microblogSource.connectedSources[0]) + \
var src = "TimelineWithFriends:" + userName + "@" + serviceUrl; + print(" \
XXXX Logging in ..." + password + " source: " + src); + var service = \
microblogSource.serviceForSource(src) var operation = \
service.operationDescription("auth"); operation.password = password
service.startOperationCall(operation);
diff --git a/microblog/platformcontents/application/generic/ui/BasicComponents/AuthorizationWidget.qml \
b/microblog/platformcontents/application/generic/ui/BasicComponents/AuthorizationWidget.qml
index 0edfdd9..876c991 100644
--- a/microblog/platformcontents/application/generic/ui/BasicComponents/AuthorizationWidget.qml
+++ b/microblog/platformcontents/application/generic/ui/BasicComponents/AuthorizationWidget.qml
@@ -35,6 +35,10 @@ Item {
// width: childrenRect.width
// height: childrenRect.height
+ onStatusChanged: {
+ print(" status changed to " + status);
+ }
+
PlasmaComponents.BusyIndicator {
id: busyIndicator
width: authStatusWidget.height; height: width
@@ -81,6 +85,7 @@ Item {
// authStatusWidget.status = "Idle"
}
+ print(" -----> dataChagned");
}
Component.onCompleted: statusSource.connectSource("Status:"+serviceUrl);
}
@@ -88,8 +93,9 @@ Item {
Connections {
target: main
onServiceUrlChanged: {
- print("C O N N E C T E D");
- statusSource.connectSource("Status:"+serviceUrl);
+ var src = "Status:"+serviceUrl;
+ print("C O N N E C T E D to " + src);
+ statusSource.connectSource(src);
}
}
}
diff --git a/microblog/platformcontents/application/generic/ui/BasicComponents/PostingWidget.qml \
b/microblog/platformcontents/application/generic/ui/BasicComponents/PostingWidget.qml \
index fd3f4f6..dba390d 100644
--- a/microblog/platformcontents/application/generic/ui/BasicComponents/PostingWidget.qml
+++ b/microblog/platformcontents/application/generic/ui/BasicComponents/PostingWidget.qml
@@ -87,8 +87,10 @@ Item {
characterCountLabel.characterCount = txt.length;
//yes, TextEdit doesn't have returnPressed sadly
if (txt[txt.length-1] == "\n") {
- //Logic.update(txt, inReplyToStatusId);
- //refresh();
+ Logic.userName = userName;
+ Logic.serviceUrl = serviceUrl;
+ Logic.update(txt, inReplyToStatusId);
+ refresh();
print(" RETURN ");
} else if (txt.length == 0) {
inReplyToStatusId = ""
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic