1 #ifndef __LDVIEWBoundingBox_H__
2 #define __LDVIEWBoundingBox_H__
3 
4 #include "ui_BoundingBoxPanel.h"
5 #include <QDialog>
6 #include <QCloseEvent>
7 
8 class ModelViewerWidget;
9 
10 class BoundingBox : public QDialog , Ui::BoundingBoxPanel
11 {
12 public:
13 	BoundingBox(QWidget *parent, ModelViewerWidget *modelWidget);
14 	~BoundingBox(void);
15     void modelAlertCallback(TCAlert *alert);
16     void setModel(LDLMainModel *model);
17     void setModelWindow(ModelViewerWidget *modelWindow);
18     void updateData(void);
19     void showBoundingBox(bool value);
20     LDrawModelViewer *getModelViewer(void);
21 
22     ModelViewerWidget *m_modelWindow;
23     LDLMainModel *m_model;
24 
25 public slots:
26 	void show(void);
27 	void hide();
28 protected:
closeEvent(QCloseEvent *)29 	void closeEvent(QCloseEvent * /* event */) {hide();}
30 };
31 
32 #endif
33 
34