mirror of
https://github.com/YACReader/yacreader
synced 2025-10-04 02:55:54 -04:00
navegaci?n entre tree,table y flow completada
tambi?n se pueden volver a abrir los c?mcis
This commit is contained in:
@ -55,6 +55,8 @@
|
||||
TreeModel::TreeModel(QObject *parent)
|
||||
: QAbstractItemModel(parent)
|
||||
{
|
||||
connect(this,SIGNAL(beforeReset()),this,SIGNAL(modelAboutToBeReset()));
|
||||
connect(this,SIGNAL(reset()),this,SIGNAL(modelReset()));
|
||||
}
|
||||
|
||||
//! [0]
|
||||
@ -182,6 +184,7 @@ int TreeModel::rowCount(const QModelIndex &parent) const
|
||||
|
||||
void TreeModel::setupModelData(QString path)
|
||||
{
|
||||
emit(beforeReset());
|
||||
if(rootItem == 0)
|
||||
delete rootItem; //TODO comprobar que se libera bien la memoria
|
||||
|
||||
@ -197,6 +200,7 @@ void TreeModel::setupModelData(QString path)
|
||||
QSqlQuery selectQuery("select * from folder order by parentId,name",_database);
|
||||
|
||||
setupModelData(selectQuery,rootItem);
|
||||
emit(reset());
|
||||
}
|
||||
|
||||
void TreeModel::setupModelData(QSqlQuery &sqlquery, TreeItem *parent)
|
||||
|
@ -76,6 +76,9 @@ private:
|
||||
TreeItem *rootItem; //el <20>rbol
|
||||
|
||||
QSqlDatabase _database;
|
||||
signals:
|
||||
void beforeReset();
|
||||
void reset();
|
||||
};
|
||||
//! [0]
|
||||
|
||||
|
Reference in New Issue
Block a user