VR-Forces 4.2 Class Documentation
generatePathDataWidget.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2011 MAK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
6 #pragma once
7 
11 #include <vrvUtil/signalslib.h>
12 #include <vrvCore/DtDe.h>
13 #include <vrvCore/DtIntersector.h>
14 #include <vrvCoreQt/DtMenuItem.h>
15 
17 
18 #include "bhave3DGui/ui_generatePathDataWidgetUi.h"
19 
20 
22 #include <QtGui/QDialog>
24 
25 namespace BHAVE
26 {
27  namespace BHAVE3DGui
28  {
30  {
36  };
37 
39  {
40  Q_OBJECT
41 
42  public:
43  DtGeneratePathDataWidget(QWidget *parent, makVrv::DtDe& de, DtBhavePdgThread* pdgThread, QAction* action = 0);
44  virtual ~DtGeneratePathDataWidget();
45  virtual void init(std::string initialTerrain);
46 
49  virtual void removeFromPanel();
50 
53  virtual void addToPanel();
54 
56  virtual bool isDockInPanel();
57 
58 
59  protected slots:
61  virtual void pathdataFinished(int result);
62 
64  virtual void performGeneration();
65 
67  virtual void cancelAndReset();
68 
72  virtual void setUiToSelectBoxState();
73  virtual void setUiToStartState();
74  virtual void setUiToGeneratingState();
75 
76  protected:
77 
79  virtual void slot_onTerrainLoaded(const std::string&);
80  virtual void slot_onTerrainGeometryLoaded();
81  virtual void slot_onExtentBoxChanged(const makVrv::DtIntersectorResult&, const makVrv::DtIntersectorResult&,
82  const makVrv::DtIntersectorResult&,const makVrv::DtIntersectorResult&);
83 
85  virtual void slot_onExtentBoxCreated();
86 
88  virtual void slot_onExtentBoxStarted();
89 
91  virtual void showDrawCursor(bool show);
92 
94  virtual void enableGenerateBtnIfAble(bool enable);
95 
97  virtual void enableCoordBoxes(bool enable);
98 
100  virtual void clearCoordBoxes();
101 
103  virtual void clearDrawnBox();
104 
106  virtual void setExtentBox();
107 
109  virtual void closeEvent(QCloseEvent* event);
110  virtual void leaveEvent(QEvent* event);
111  virtual void enterEvent(QEvent* event);
112 
113  protected:
114  Ui_DtGeneratePathDataWidgetUi* myUi;
116  makVrv::DtDe* myDe;
122  bool myIsMTF;
127  };
128  }
129 }
130 

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)