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

List:       kde-commits
Subject:    KDE/kdebase/workspace/plasma/applets
From:       Aaron J. Seigo <aseigo () kde ! org>
Date:       2008-04-08 8:38:59
Message-ID: 1207643939.050031.24187.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 794655 by aseigo:

use createConfigurationInterface


 M  +9 -14     analog-clock/clock.cpp  
 M  +2 -1      analog-clock/clock.h  
 M  +7 -0      tasks/abstracttaskitem.cpp  


--- trunk/KDE/kdebase/workspace/plasma/applets/analog-clock/clock.cpp #794654:794655
@@ -37,6 +37,7 @@
 #include <QPushButton>
 #include <QSpinBox>
 
+#include <KConfigDialog>
 #include <KDebug>
 #include <KLocale>
 #include <KIcon>
@@ -122,27 +123,21 @@
     update();
 }
 
-void Clock::showConfigurationInterface() //TODO: Make the size settable
+void Clock::createConfigurationInterface(KConfigDialog *parent)
 {
-     if (m_dialog == 0) {
-        m_dialog = new KDialog;
-        m_dialog->setCaption( i18nc("@title:window","Configure Clock") );
+    //TODO: Make the size settable
+    QWidget *widget = new QWidget();
+    ui.setupUi(widget);
+    parent->setButtons( KDialog::Ok | KDialog::Cancel | KDialog::Apply );
+    connect(parent, SIGNAL(applyClicked()), this, SLOT(configAccepted()));
+    connect(parent, SIGNAL(okClicked()), this, SLOT(configAccepted()));
+    parent->addPage(widget, parent->windowTitle(), "chronometer");
 
-        QWidget *widget = new QWidget;
-        ui.setupUi(widget);
-        m_dialog->setMainWidget(widget);
-        m_dialog->setButtons( KDialog::Ok | KDialog::Cancel | KDialog::Apply );
-        connect( m_dialog, SIGNAL(applyClicked()), this, SLOT(configAccepted()) );
-        connect( m_dialog, SIGNAL(okClicked()), this, SLOT(configAccepted()) );
-
-    }
-
     ui.timeZones->setSelected(m_timezone, true);
     ui.timeZones->setEnabled(m_timezone != "Local");
     ui.localTimeZone->setChecked(m_timezone == "Local");
     ui.showTimeStringCheckBox->setChecked(m_showTimeString);
     ui.showSecondHandCheckBox->setChecked(m_showSecondHand);
-    m_dialog->show();
 }
 
 void Clock::configAccepted()
--- trunk/KDE/kdebase/workspace/plasma/applets/analog-clock/clock.h #794654:794655
@@ -60,13 +60,14 @@
 
     public slots:
         void dataUpdated(const QString &name, const Plasma::DataEngine::Data &data);
-        void showConfigurationInterface();
 
     protected slots:
 //         void acceptedTimeStringState(bool);
         void configAccepted();
         void moveSecondHand();
+        void createConfigurationInterface(KConfigDialog *parent);
 
+
     private:
         void drawHand(QPainter *p, qreal rotation, const QString &handName);
         void connectToEngine();
--- trunk/KDE/kdebase/workspace/plasma/applets/tasks/abstracttaskitem.cpp #794654:794655
@@ -156,6 +156,13 @@
 
 void AbstractTaskItem::setTaskFlags(TaskFlags flags)
 {
+    if (_flags & TaskWantsAttention != flags & TaskWantsAttention) {
+        if (flags & TaskWantsAttention) {
+            // start attention getting
+        } else {
+            // stop attention getting
+        }
+    }
     _flags = flags;
 }
 
[prev in list] [next in list] [prev in thread] [next in thread] 

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