VR-Forces 4.1.1 Class Documentation
bhavePdgThread.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 
9 #include <vrvUtil/signalslib.h>
10 #include <QtCore/QThread>
11 #include <QtCore/QMutex>
12 #include <QtCore/QWaitCondition>
13 
15 
16 namespace BHAVE
17 {
18  namespace BHAVE3DGui
19  {
21  {
22  Q_OBJECT
23 
24  public:
25  explicit DtBhavePdgThread(QObject *parent = 0);
26 
28 
31  virtual void run();
32 
33  virtual void startGeneration();
34  virtual bool isGenerating();
35 
36  virtual void setLoadedTerrain(const std::string& terrainName);
37  virtual std::string loadedTerrain();
38 
39  virtual void setExtent(const DtExtentBoxStruct& extent);
40 
41  virtual void setGeocentric(bool isGeocentric);
42 
43  signals:
44  void finishedGenerating(int result);
45 
46  protected:
48  virtual void generatePathdata();
49 
50  protected:
51  std::string myLoadedTerrain;
52  QMutex myTerrainLock;
54  QMutex myExtentLock;
55  QWaitCondition myGeneratingPDG;
59  };
60 
61  }
62 }
63 

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)