2014-02-12 06:42:07 +00:00
|
|
|
#include "ModelFramesWidget.hpp"
|
|
|
|
|
|
|
|
ModelFramesWidget::ModelFramesWidget(QWidget* parent, Qt::WindowFlags flags)
|
|
|
|
: QDockWidget(parent, flags), gmodel(nullptr), framemodel(nullptr)
|
|
|
|
{
|
|
|
|
setWindowTitle("Frames");
|
|
|
|
tree = new QTreeView;
|
|
|
|
setWidget(tree);
|
|
|
|
}
|
|
|
|
|
2014-06-10 16:47:44 +01:00
|
|
|
void ModelFramesWidget::setModel(Model *model)
|
2014-02-12 06:42:07 +00:00
|
|
|
{
|
|
|
|
if(framemodel) {
|
|
|
|
delete framemodel;
|
|
|
|
framemodel = nullptr;
|
|
|
|
tree->setModel(nullptr);
|
|
|
|
}
|
|
|
|
gmodel = model;
|
|
|
|
if(model != nullptr) {
|
|
|
|
framemodel = new DFFFramesTreeModel(model, this);
|
|
|
|
tree->setModel(framemodel);
|
2014-03-01 01:13:52 +00:00
|
|
|
tree->setDisabled(false);
|
2014-02-12 06:42:07 +00:00
|
|
|
}
|
|
|
|
else {
|
|
|
|
tree->setDisabled(true);
|
|
|
|
}
|
|
|
|
}
|