navegaci?n entre tree,table y flow completada

tambi?n se pueden volver a abrir los c?mcis
This commit is contained in:
Luis Ángel San Martín
2012-05-25 23:56:33 +02:00
parent bdef116ad2
commit faebba5a2e
7 changed files with 102 additions and 160 deletions

View File

@ -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)

View File

@ -76,6 +76,9 @@ private:
TreeItem *rootItem; //el <20>rbol
QSqlDatabase _database;
signals:
void beforeReset();
void reset();
};
//! [0]