openrw/rwviewer/ModelFramesWidget.cpp

27 lines
559 B
C++
Raw Normal View History

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);
}
void ModelFramesWidget::setModel(Model* model)
{
if(framemodel) {
delete framemodel;
framemodel = nullptr;
tree->setModel(nullptr);
}
gmodel = model;
if(model != nullptr) {
framemodel = new DFFFramesTreeModel(model, this);
tree->setModel(framemodel);
}
else {
tree->setDisabled(true);
}
}