[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kde-baseapps] konqueror/settings/kio: - Renamed a button text from "Change Policy" to "Configure Po
From: Dawit Alemayehu <adawit () kde ! org>
Date: 2012-10-05 0:20:05
Message-ID: 20121005002005.F31FAA6096 () git ! kde ! org
[Download RAW message or body]
Git commit 61d0fe391b9489f7109d158550b0a34d2beccf07 by Dawit Alemayehu.
Committed on 05/10/2012 at 00:03.
Pushed by adawit into branch 'master'.
- Renamed a button text from "Change Policy" to "Configure Policy" because it
allows you to either add or modify a new policy from the management dialog.
- Enable/disable the policy domain edit and ok button as needed. The user will
no longer be allowed to change the domain of existing policies.
- Renamed a couple of UI variable name to refelect their actual purpose.
M +13 -23 konqueror/settings/kio/kcookiesmanagement.cpp
M +1 -1 konqueror/settings/kio/kcookiesmanagement.h
M +2 -2 konqueror/settings/kio/kcookiesmanagement.ui
M +16 -2 konqueror/settings/kio/kcookiespolicyselectiondlg.cpp
M +2 -0 konqueror/settings/kio/kcookiespolicyselectiondlg.h
http://commits.kde.org/kde-baseapps/61d0fe391b9489f7109d158550b0a34d2beccf07
diff --git a/konqueror/settings/kio/kcookiesmanagement.cpp \
b/konqueror/settings/kio/kcookiesmanagement.cpp index 80b3a62..ad6f96a 100644
--- a/konqueror/settings/kio/kcookiesmanagement.cpp
+++ b/konqueror/settings/kio/kcookiesmanagement.cpp
@@ -119,7 +119,7 @@ KCookiesManagement::KCookiesManagement(const KComponentData \
&componentData, QWid mUi.setupUi(this);
mUi.searchLineEdit->setTreeWidget(mUi.cookiesTreeWidget);
mUi.cookiesTreeWidget->setColumnWidth(0, 150);
- connect(mUi.cookiesTreeWidget, SIGNAL(itemDoubleClicked(QTreeWidgetItem*,int)), \
SLOT(on_changePolicyButton_clicked())); + connect(mUi.cookiesTreeWidget, \
SIGNAL(itemDoubleClicked(QTreeWidgetItem*,int)), \
SLOT(on_configPolicyButton_clicked())); }
KCookiesManagement::~KCookiesManagement()
@@ -213,7 +213,7 @@ void KCookiesManagement::reset(bool deleteAll)
mUi.cookiesTreeWidget->clear();
mUi.deleteButton->setEnabled(false);
mUi.deleteAllButton->setEnabled(false);
- mUi.changePolicyButton->setEnabled(false);
+ mUi.configPolicyButton->setEnabled(false);
}
void KCookiesManagement::clearCookieDetails()
@@ -345,10 +345,10 @@ bool KCookiesManagement::cookieDetails(CookieProp *cookie)
void KCookiesManagement::on_cookiesTreeWidget_currentItemChanged(QTreeWidgetItem* \
item) {
- if (!item)
- return;
+ Q_ASSERT(item);
+ CookieListViewItem* cookieItem = static_cast<CookieListViewItem*>(item);
+ CookieProp *cookie = (cookieItem ? cookieItem->cookie() : 0);
- CookieProp *cookie = static_cast<CookieListViewItem*>(item)->cookie();
if (cookie)
{
if (cookie->allLoaded || cookieDetails(cookie))
@@ -361,36 +361,25 @@ void \
KCookiesManagement::on_cookiesTreeWidget_currentItemChanged(QTreeWidgetItem \
mUi.secureLineEdit->setText(cookie->secure); }
- mUi.changePolicyButton->setEnabled(false);
+ mUi.configPolicyButton->setEnabled(false);
}
else
{
clearCookieDetails();
- mUi.changePolicyButton->setEnabled(true);
+ mUi.configPolicyButton->setEnabled(true);
}
mUi.deleteButton->setEnabled(true);
}
-void KCookiesManagement::on_changePolicyButton_clicked()
+void KCookiesManagement::on_configPolicyButton_clicked()
{
// Get current item
CookieListViewItem *item = \
static_cast<CookieListViewItem*>(mUi.cookiesTreeWidget->currentItem());
- if (item && item->cookie())
+ if (item)
{
- CookieProp *cookie = item->cookie();
-
- QString domain = cookie->domain;
-
- if (domain.isEmpty())
- {
- CookieListViewItem *parent = static_cast<CookieListViewItem*>(item->parent());
- if (parent)
- domain = parent->domain ();
- }
-
- KCookiesMain* mainDlg = static_cast<KCookiesMain*>(mMainWidget);
+ KCookiesMain* mainDlg = qobject_cast<KCookiesMain*>(mMainWidget);
// must be present or something is really wrong.
Q_ASSERT(mainDlg);
@@ -398,7 +387,8 @@ void KCookiesManagement::on_changePolicyButton_clicked()
// must be present unless someone rewrote the widget in which case
// this needs to be re-written as well.
Q_ASSERT(policyDlg);
- policyDlg->setPolicy(domain);
+
+ policyDlg->setPolicy(item->domain());
}
}
@@ -406,7 +396,7 @@ void KCookiesManagement::on_deleteButton_clicked()
{
QTreeWidgetItem* currentItem = mUi.cookiesTreeWidget->currentItem();
CookieListViewItem *item = static_cast<CookieListViewItem*>( currentItem );
- if (item->cookie())
+ if (item && item->cookie())
{
CookieListViewItem *parent = static_cast<CookieListViewItem*>(item->parent());
CookiePropList list = mDeletedCookies.value(parent->domain());
diff --git a/konqueror/settings/kio/kcookiesmanagement.h \
b/konqueror/settings/kio/kcookiesmanagement.h index e6f3088..811893c 100644
--- a/konqueror/settings/kio/kcookiesmanagement.h
+++ b/konqueror/settings/kio/kcookiesmanagement.h
@@ -73,7 +73,7 @@ private Q_SLOTS:
void on_reloadButton_clicked();
void on_cookiesTreeWidget_itemExpanded(QTreeWidgetItem*);
void on_cookiesTreeWidget_currentItemChanged(QTreeWidgetItem*);
- void on_changePolicyButton_clicked();
+ void on_configPolicyButton_clicked();
private:
void reset (bool deleteAll = false);
diff --git a/konqueror/settings/kio/kcookiesmanagement.ui \
b/konqueror/settings/kio/kcookiesmanagement.ui index 09d4213..461ec19 100644
--- a/konqueror/settings/kio/kcookiesmanagement.ui
+++ b/konqueror/settings/kio/kcookiesmanagement.ui
@@ -65,9 +65,9 @@
</widget>
</item>
<item row="3" column="1">
- <widget class="QPushButton" name="changePolicyButton">
+ <widget class="QPushButton" name="configPolicyButton">
<property name="text">
- <string>Change &Policy...</string>
+ <string>Configure &Policy...</string>
</property>
</widget>
</item>
diff --git a/konqueror/settings/kio/kcookiespolicyselectiondlg.cpp \
b/konqueror/settings/kio/kcookiespolicyselectiondlg.cpp index 57ee5e9..e299649 100644
--- a/konqueror/settings/kio/kcookiespolicyselectiondlg.cpp
+++ b/konqueror/settings/kio/kcookiespolicyselectiondlg.cpp
@@ -61,6 +61,7 @@ public:
KCookiesPolicySelectionDlg::KCookiesPolicySelectionDlg (QWidget* parent, \
Qt::WindowFlags flags) : KDialog (parent, flags)
+ , mOldPolicy(-1)
{
mUi.setupUi(mainWidget());
mUi.leDomain->setValidator(new DomainNameValidator (mUi.leDomain));
@@ -70,15 +71,17 @@ KCookiesPolicySelectionDlg::KCookiesPolicySelectionDlg (QWidget* \
parent, Qt::Win connect(mUi.leDomain, SIGNAL(textEdited(QString)),
SLOT(slotTextChanged(QString)));
connect(mUi.cbPolicy, SIGNAL(currentIndexChanged(QString)),
- SLOT(slotTextChanged(QString)));
+ SLOT(slotPolicyChanged(QString)));
mUi.leDomain->setFocus();
}
void KCookiesPolicySelectionDlg::setEnableHostEdit (bool state, const QString& host)
{
- if (!host.isEmpty())
+ if (!host.isEmpty()) {
mUi.leDomain->setText (host);
+ enableButtonOk(state);
+ }
mUi.leDomain->setEnabled (state);
}
@@ -89,6 +92,7 @@ void KCookiesPolicySelectionDlg::setPolicy (int policy)
const bool blocked = mUi.cbPolicy->blockSignals(true);
mUi.cbPolicy->setCurrentIndex (policy - 1);
mUi.cbPolicy->blockSignals(blocked);
+ mOldPolicy = policy;
}
if (!mUi.leDomain->isEnabled())
@@ -110,4 +114,14 @@ void KCookiesPolicySelectionDlg::slotTextChanged (const QString& \
text) enableButtonOk (text.length() > 1);
}
+void KCookiesPolicySelectionDlg::slotPolicyChanged(const QString& policyText)
+{
+ const int policy = KCookieAdvice::strToAdvice(policyText);
+ if (!mUi.leDomain->isEnabled()) {
+ enableButtonOk(policy != mOldPolicy);
+ } else {
+ slotTextChanged(policyText);
+ }
+}
+
#include "kcookiespolicyselectiondlg.moc"
diff --git a/konqueror/settings/kio/kcookiespolicyselectiondlg.h \
b/konqueror/settings/kio/kcookiespolicyselectiondlg.h index d924721..9b10ad4 100644
--- a/konqueror/settings/kio/kcookiespolicyselectiondlg.h
+++ b/konqueror/settings/kio/kcookiespolicyselectiondlg.h
@@ -79,8 +79,10 @@ public:
protected Q_SLOTS:
void slotTextChanged (const QString&);
+ void slotPolicyChanged(const QString&);
private:
+ int mOldPolicy;
Ui::KCookiesPolicySelectionDlgUI mUi;
};
#endif
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic