a?adida b?squeda por directorios

falta resetear adecuadamente el modelo interno cuando se cambia de base de datos
falta hacer scroll automatico al hacer click en uno de los resultados de b?squeda
falta a?adir soporte a la b?squeda con nombres de c?mics
This commit is contained in:
Luis Ángel San Martín
2012-06-01 23:49:28 +02:00
parent c3ed550793
commit b551c9484a
6 changed files with 176 additions and 14 deletions

View File

@ -73,12 +73,26 @@ public:
//M<>todos de conveniencia
QString getFolderPath(const QModelIndex &folder);
void setFilter(QString filter, bool includeComics);
void resetFilter();
bool isFilterEnabled(){return filterEnabled;};
private:
void setupModelData( QSqlQuery &sqlquery, TreeItem *parent);
void setupFilteredModelData( QSqlQuery &sqlquery, TreeItem *parent);
void setupFilteredModelData();
TreeItem *rootItem; //el <20>rbol
QMap<unsigned long long int, TreeItem *> items; //relaci<63>n entre folders
TreeItem *rootBeforeFilter;
QMap<unsigned long long int, TreeItem *> filteredItems; //relaci<63>n entre folders
QSqlDatabase _database;
bool includeComics;
QString filter;
bool filterEnabled;
signals:
void beforeReset();
void reset();