From cf66a1879530d1516f4e32c0af6ff41310e0bee3 Mon Sep 17 00:00:00 2001 From: xavierqet Date: Sat, 19 Jan 2008 19:19:11 +0000 Subject: [PATCH] Recharger le panel d'elements reapplique desormais le filtre git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@280 bfdf4180-ca20-0410-9c96-a3a8aa849046 --- elementspanelwidget.cpp | 14 +++++++++++++- elementspanelwidget.h | 1 + 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/elementspanelwidget.cpp b/elementspanelwidget.cpp index 519ddde5d..a88930682 100644 --- a/elementspanelwidget.cpp +++ b/elementspanelwidget.cpp @@ -44,7 +44,7 @@ ElementsPanelWidget::ElementsPanelWidget(QWidget *parent) : QWidget(parent) { context_menu = new QMenu(this); - connect(reload, SIGNAL(triggered()), elements_panel, SLOT(reload())); + connect(reload, SIGNAL(triggered()), this, SLOT(reloadAndFilter())); connect(new_category, SIGNAL(triggered()), this, SLOT(newCategory())); connect(edit_category, SIGNAL(triggered()), elements_panel, SLOT(editCategory())); connect(delete_category, SIGNAL(triggered()), elements_panel, SLOT(deleteCategory())); @@ -87,6 +87,18 @@ ElementsPanelWidget::ElementsPanelWidget(QWidget *parent) : QWidget(parent) { ElementsPanelWidget::~ElementsPanelWidget() { } +/** + Recharge le panel d'elements +*/ +void ElementsPanelWidget::reloadAndFilter() { + // recharge tous les elements + elements_panel -> reload(); + + // reapplique le filtre + elements_panel -> filter(filter_textfield -> text()); +} + + /** Appelle l'assistant de creation de nouvel element */ diff --git a/elementspanelwidget.h b/elementspanelwidget.h index 3889dfa63..74801f597 100644 --- a/elementspanelwidget.h +++ b/elementspanelwidget.h @@ -50,6 +50,7 @@ class ElementsPanelWidget : public QWidget { inline ElementsPanel &elementsPanel() const; public slots: + void reloadAndFilter(); void newElement(); void newCategory(); void updateButtons();