From d945f4623f7817778bbfc55ba4c58a3c30d363b9 Mon Sep 17 00:00:00 2001 From: emeric Date: Tue, 20 May 2014 19:06:40 +0200 Subject: [PATCH] WIP, Using table for filters in Audio Widget --- ui/audio/AudioDatabaseWidget.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/ui/audio/AudioDatabaseWidget.cpp b/ui/audio/AudioDatabaseWidget.cpp index 2ab6bc7c..7deb4480 100644 --- a/ui/audio/AudioDatabaseWidget.cpp +++ b/ui/audio/AudioDatabaseWidget.cpp @@ -1,6 +1,6 @@ #include -#include +#include // TODO #include // TODO #include "AudioDatabaseWidget.hpp" @@ -22,18 +22,20 @@ _refreshingFilters(false) search->update().connect( boost::bind(&AudioDatabaseWidget::handleFilterUpdated, this, idFilter++) ); } + Wt::WTable* table = new Wt::WTable(this); + { - TableFilterWidget* filterTable = new TableFilterWidget(db, "genre", "name", this); + TableFilterWidget* filterTable = new TableFilterWidget(db, "genre", "name", table->elementAt(0,0)); _filters.push_back( filterTable ); filterTable->update().connect( boost::bind(&AudioDatabaseWidget::handleFilterUpdated, this, idFilter++) ); } { - TableFilterWidget* filterTable = new TableFilterWidget(db, "artist", "name", this); + TableFilterWidget* filterTable = new TableFilterWidget(db, "artist", "name", table->elementAt(0,1)); _filters.push_back( filterTable ); filterTable->update().connect( boost::bind(&AudioDatabaseWidget::handleFilterUpdated, this, idFilter++) ); } { - TableFilterWidget* filterTable = new TableFilterWidget(db, "release", "name", this); + TableFilterWidget* filterTable = new TableFilterWidget(db, "release", "name", table->elementAt(0,2)); _filters.push_back( filterTable ); filterTable->update().connect( boost::bind(&AudioDatabaseWidget::handleFilterUpdated, this, idFilter++) ); }