[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: playground/base/plasma/applets/rssnow
From: Laurent Montel <montel () kde ! org>
Date: 2008-03-16 13:36:10
Message-ID: 1205674570.213844.27314.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 786238 by mlaurent:
Disable/enable add button when feed text is empty
M +8 -1 news.cpp
M +1 -0 news.h
--- trunk/playground/base/plasma/applets/rssnow/news.cpp #786237:786238
@@ -28,7 +28,7 @@
#include <QTimer>
#include <QPainter>
#include <QDateTime>
-
+#include <QLineEdit>
//KDE
#include <kglobal.h>
#include <krun.h>
@@ -127,9 +127,11 @@
connect(ui.addFeed, SIGNAL(clicked()), this, SLOT(addFeed()));
connect(ui.removeFeed, SIGNAL(clicked()), this, SLOT(removeFeed()));
connect( ui.feedList, SIGNAL( itemSelectionChanged ()), this, \
SLOT(slotItemChanged())); + connect( ui.feedComboBox->lineEdit(), SIGNAL( \
textChanged( const QString& ) ), this, SLOT( slotChangeText(const QString& ) ) ); \
ui.removeFeed->setEnabled( false );
KConfig feedsFile(QString("news/feeds"), KConfig::FullConfig, "data");
m_defaultFeeds = feedsFile.group("feeds").entryMap();
+ ui.addFeed->setEnabled( false );
}
ui.feedComboBox->clear();
ui.feedList->clear();
@@ -142,6 +144,11 @@
m_dialog->show();
}
+void News::slotChangeText( const QString& text )
+{
+ ui.addFeed->setEnabled( !text.isEmpty() );
+}
+
void News::slotItemChanged()
{
ui.removeFeed->setEnabled( ( !ui.feedList->selectedItems ().isEmpty() ) );
--- trunk/playground/base/plasma/applets/rssnow/news.h #786237:786238
@@ -60,6 +60,7 @@
void addFeed();
void removeFeed();
void slotItemChanged();
+ void slotChangeText( const QString& text );
private:
QStringList m_feeds;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic