[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    extragear/plasma/applets/frame
From:       Will Stephenson <wstephenson () kde ! org>
Date:       2008-05-24 12:17:21
Message-ID: 1211631441.264435.17723.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 812009 by wstephens:

If the frame was created with URL args, save the config immediately

 M  +11 -2     frame.cpp  


--- trunk/extragear/plasma/applets/frame/frame.cpp #812008:812009
@@ -62,8 +62,8 @@
     setCacheMode(QGraphicsItem::NoCache);
     resize(350, 350*800/1280);
     m_mySlideShow = new SlideShow();
-    if ( args.count() == 3 ) {
-        m_currentUrl = args.value(2).toString();
+    if ( args.count() ) {
+        m_currentUrl = args.value(0).toString();
     } else {
         m_currentUrl = KUrl("Default");
     }
@@ -93,6 +93,11 @@
 
 void Frame::init()
 {
+    bool frameReceivedUrlArgs = false;
+    if (m_currentUrl != KUrl("Default") ) {
+        frameReceivedUrlArgs = true;
+    }
+
     m_slideNumber = 0;
     // Get config values
     KConfigGroup cg = config();
@@ -118,6 +123,10 @@
     m_slideShowTimer->setInterval(m_slideshowTime * 1000);
 
     initSlideShow();
+    if (frameReceivedUrlArgs) {
+        cg.writeEntry("url", m_currentUrl);
+        emit configNeedsSaving();
+    }
 }
 
 void Frame::constraintsEvent(Plasma::Constraints constraints)
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic