openrw/rwviewer/ModelFramesWidget.cpp

28 lines
593 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);
}
2014-06-06 12:18:32 +01:00
void ModelFramesWidget::setModel(ModelHandle *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);
}
}