openrw/rwviewer/widgets/ModelFramesWidget.hpp

40 lines
767 B
C++
Raw Permalink Normal View History

2014-02-12 06:42:07 +00:00
#ifndef _MODELFRAMESWIDGET_HPP_
#define _MODELFRAMESWIDGET_HPP_
#include <QDockWidget>
2016-09-09 21:13:21 +01:00
#include <QLabel>
2014-02-12 06:42:07 +00:00
#include <QTreeView>
2014-06-10 20:26:04 +01:00
#include <QVBoxLayout>
2016-09-09 21:13:21 +01:00
#include <rw/types.hpp>
#include "models/DFFFramesTreeModel.hpp"
2014-06-10 20:26:04 +01:00
class ModelFrame;
2014-02-12 06:42:07 +00:00
2016-09-09 21:13:21 +01:00
class ModelFramesWidget : public QWidget {
Q_OBJECT
2014-02-12 06:42:07 +00:00
ClumpPtr gmodel;
2016-09-09 21:13:21 +01:00
DFFFramesTreeModel* framemodel;
QTreeView* tree;
QVBoxLayout* _layout;
QLabel* _frameLabel;
2014-06-10 20:26:04 +01:00
private slots:
void updateInfoBox(ClumpPtr model, ModelFrame* f);
2016-09-09 21:13:21 +01:00
void selectedModelChanged(const QModelIndex&, const QModelIndex&);
2014-06-10 20:26:04 +01:00
2014-02-12 06:42:07 +00:00
public:
ModelFramesWidget(QWidget* parent = 0, Qt::WindowFlags flags = 0);
2014-06-10 16:47:44 +01:00
public slots:
void setModel(ClumpPtr model);
signals:
2016-09-09 21:13:21 +01:00
void selectedFrameChanged(ModelFrame* frame);
2014-02-12 06:42:07 +00:00
};
2014-06-06 12:18:32 +01:00
#endif