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
This commit is contained in:
xavierqet
2008-01-19 19:19:11 +00:00
parent 01f4eb4a21
commit cf66a18795
2 changed files with 14 additions and 1 deletions

View File

@@ -44,7 +44,7 @@ ElementsPanelWidget::ElementsPanelWidget(QWidget *parent) : QWidget(parent) {
context_menu = new QMenu(this); 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(new_category, SIGNAL(triggered()), this, SLOT(newCategory()));
connect(edit_category, SIGNAL(triggered()), elements_panel, SLOT(editCategory())); connect(edit_category, SIGNAL(triggered()), elements_panel, SLOT(editCategory()));
connect(delete_category, SIGNAL(triggered()), elements_panel, SLOT(deleteCategory())); connect(delete_category, SIGNAL(triggered()), elements_panel, SLOT(deleteCategory()));
@@ -87,6 +87,18 @@ ElementsPanelWidget::ElementsPanelWidget(QWidget *parent) : QWidget(parent) {
ElementsPanelWidget::~ElementsPanelWidget() { 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 Appelle l'assistant de creation de nouvel element
*/ */

View File

@@ -50,6 +50,7 @@ class ElementsPanelWidget : public QWidget {
inline ElementsPanel &elementsPanel() const; inline ElementsPanel &elementsPanel() const;
public slots: public slots:
void reloadAndFilter();
void newElement(); void newElement();
void newCategory(); void newCategory();
void updateButtons(); void updateButtons();