mirror of
https://invent.kde.org/network/falkon.git
synced 2024-12-20 02:36:34 +01:00
Merge pull request #763 from srazi/master
CookieManager::filterString() and some fixes from recent commits.
This commit is contained in:
commit
aadf72b7df
@ -231,7 +231,7 @@ void QupZilla::postLaunch()
|
||||
|
||||
#ifdef Q_OS_MAC
|
||||
// fill menus even if user don't call them
|
||||
if (m_startBehaviour == Qz::BW_FirstAppWindow) {
|
||||
if (m_windowType == Qz::BW_FirstAppWindow) {
|
||||
aboutToShowBookmarksMenu();
|
||||
aboutToShowHistoryMostMenu();
|
||||
aboutToShowHistoryRecentMenu();
|
||||
@ -1581,12 +1581,6 @@ void QupZilla::triggerTabsOnTop(bool enable)
|
||||
}
|
||||
|
||||
qzSettings->tabsOnTop = enable;
|
||||
|
||||
#ifdef Q_OS_WIN
|
||||
if (QtWin::isCompositionEnabled()) {
|
||||
applyBlurToMainWindow();
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
void QupZilla::refreshHistory()
|
||||
|
@ -46,7 +46,7 @@ CookieManager::CookieManager(QWidget* parent)
|
||||
connect(ui->close, SIGNAL(clicked(QAbstractButton*)), this, SLOT(close()));
|
||||
connect(ui->close2, SIGNAL(clicked(QAbstractButton*)), this, SLOT(close()));
|
||||
connect(ui->close3, SIGNAL(clicked(QAbstractButton*)), this, SLOT(close()));
|
||||
connect(ui->search, SIGNAL(textChanged(QString)), ui->cookieTree, SLOT(filterString(QString)));
|
||||
connect(ui->search, SIGNAL(textChanged(QString)), this, SLOT(filterString(QString)));
|
||||
|
||||
// Cookie Filtering
|
||||
connect(ui->whiteAdd, SIGNAL(clicked()), this, SLOT(addWhitelist()));
|
||||
@ -158,9 +158,9 @@ void CookieManager::currentItemChanged(QTreeWidgetItem* current, QTreeWidgetItem
|
||||
|
||||
void CookieManager::refreshTable()
|
||||
{
|
||||
disconnect(ui->search, SIGNAL(textChanged(QString)), ui->cookieTree, SLOT(filterString(QString)));
|
||||
disconnect(ui->search, SIGNAL(textChanged(QString)), this, SLOT(filterString(QString)));
|
||||
ui->search->clear();
|
||||
connect(ui->search, SIGNAL(textChanged(QString)), ui->cookieTree, SLOT(filterString(QString)));
|
||||
connect(ui->search, SIGNAL(textChanged(QString)), this, SLOT(filterString(QString)));
|
||||
|
||||
QTimer::singleShot(0, this, SLOT(slotRefreshTable()));
|
||||
QTimer::singleShot(0, this, SLOT(slotRefreshFilters()));
|
||||
@ -282,6 +282,23 @@ void CookieManager::saveCookiesChanged(bool state)
|
||||
ui->deleteCookiesOnClose->setEnabled(state);
|
||||
}
|
||||
|
||||
void CookieManager::filterString(const QString &string)
|
||||
{
|
||||
if (string.isEmpty()) {
|
||||
for (int i = 0; i < ui->cookieTree->topLevelItemCount(); ++i) {
|
||||
ui->cookieTree->topLevelItem(i)->setHidden(false);
|
||||
ui->cookieTree->topLevelItem(i)->setExpanded(ui->cookieTree->defaultItemShowMode() == TreeWidget::ItemsExpanded);
|
||||
}
|
||||
}
|
||||
else {
|
||||
for (int i = 0; i < ui->cookieTree->topLevelItemCount(); ++i) {
|
||||
QString text = "." + ui->cookieTree->topLevelItem(i)->text(0);
|
||||
ui->cookieTree->topLevelItem(i)->setHidden(!text.contains(string, Qt::CaseInsensitive));
|
||||
ui->cookieTree->topLevelItem(i)->setExpanded(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void CookieManager::closeEvent(QCloseEvent* e)
|
||||
{
|
||||
QStringList whitelist;
|
||||
|
@ -57,6 +57,8 @@ private slots:
|
||||
void deletePressed();
|
||||
void saveCookiesChanged(bool state);
|
||||
|
||||
void filterString(const QString &string);
|
||||
|
||||
private:
|
||||
void closeEvent(QCloseEvent* e);
|
||||
void keyPressEvent(QKeyEvent* e);
|
||||
|
@ -299,9 +299,9 @@ void MacMenuReceiver::zoomReset()
|
||||
callSlot("zoomReset");
|
||||
}
|
||||
|
||||
void MacMenuReceiver::fullScreen(bool make)
|
||||
void MacMenuReceiver::toggleFullScreen(bool make)
|
||||
{
|
||||
callSlot("fullScreen", false, Q_ARG(bool, make));
|
||||
callSlot("toggleFullScreen", false, Q_ARG(bool, make));
|
||||
}
|
||||
|
||||
void MacMenuReceiver::changeEncoding(QObject* obj)
|
||||
|
@ -116,7 +116,7 @@ private slots:
|
||||
void zoomIn();
|
||||
void zoomOut();
|
||||
void zoomReset();
|
||||
void fullScreen(bool make);
|
||||
void toggleFullScreen(bool make);
|
||||
void changeEncoding(QObject* obj = 0);
|
||||
|
||||
void triggerCaretBrowsing();
|
||||
|
@ -28,6 +28,7 @@ class QT_QUPZILLA_EXPORT TreeWidget : public QTreeWidget
|
||||
public:
|
||||
explicit TreeWidget(QWidget* parent = 0);
|
||||
enum ItemShowMode { ItemsCollapsed = 0, ItemsExpanded = 1 };
|
||||
ItemShowMode defaultItemShowMode() { return m_showMode; }
|
||||
void setDefaultItemShowMode(ItemShowMode mode) { m_showMode = mode; }
|
||||
QList<QTreeWidgetItem*> allItems();
|
||||
bool appendToParentItem(const QString &parentText, QTreeWidgetItem* item);
|
||||
|
Loading…
Reference in New Issue
Block a user