[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