[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: playground/base/plasma/declarative-applets/replacements/rssnow/package/contents
From: Lukas Appelhans <l.appelhans () gmx ! de>
Date: 2010-12-10 20:02:46
Message-ID: 20101210200246.717C5AC8A6 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1205305 by lappelhans:
Okay the scroll in interval feature is back
M +4 -0 config/main.xml
M +24 -3 ui/config.ui
M +14 -0 ui/main.qml
--- trunk/playground/base/plasma/declarative-applets/replacements/rssnow/package/contents/config/main.xml \
#1205304:1205305 @@ -10,6 +10,10 @@
<label>list of feeds</label>
<default>http://planetkde.org/rss20.xml</default>
</entry>
+ <entry name="interval" type="Int">
+ <label>Scroll Interval</label>
+ <default>10</default>
+ </entry>
</group>
</kcfg>
--- trunk/playground/base/plasma/declarative-applets/replacements/rssnow/package/contents/ui/config.ui \
#1205304:1205305 @@ -7,13 +7,34 @@
<x>0</x>
<y>0</y>
<width>520</width>
- <height>384</height>
+ <height>103</height>
</rect>
</property>
- <layout class="QVBoxLayout" name="verticalLayout">
- <item>
+ <layout class="QFormLayout" name="formLayout">
+ <item row="0" column="0">
+ <widget class="QLabel" name="label">
+ <property name="text">
+ <string>Feeds:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="1">
<widget class="QLineEdit" name="kcfg_feeds"/>
</item>
+ <item row="1" column="0">
+ <widget class="QLabel" name="label_2">
+ <property name="text">
+ <string>Scroll interval:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1">
+ <widget class="QSpinBox" name="kcfg_interval">
+ <property name="suffix">
+ <string>seconds</string>
+ </property>
+ </widget>
+ </item>
</layout>
</widget>
<resources/>
--- trunk/playground/base/plasma/declarative-applets/replacements/rssnow/package/contents/ui/main.qml \
#1205304:1205305 @@ -30,6 +30,7 @@
property string source
property variant individualSources
+ property int scrollInterval
Component.onCompleted: {
plasmoid.addEventListener('ConfigChanged', configChanged);
@@ -39,6 +40,7 @@
function configChanged()
{
source = plasmoid.readConfig("feeds")
+ scrollInterval = plasmoid.readConfig("interval")
var sourceString = new String(source)
print("Configuration changed: " + source);
feedSource.connectedSources = source
@@ -109,9 +111,21 @@
onFlickEnded: {
currentIndex = contentX / contentWidth * count
}
+ Timer {
+ id: flickTimer
+ interval: scrollInterval * 1000
+ running: true
+ repeat: true
+ onTriggered: {
+ if (entryList.currentIndex == (entryList.count - 1))
+ entryList.currentIndex = 0
+ else
+ entryList.currentIndex = entryList.currentIndex \
+ 1 }
}
}
}
}
}
+ }
+}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic