VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtObserverModeSelectionWidgetLogic.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2008 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtObserverModeSelectionWidgetLogic.h,v $ $Revision: 1.23 $ $State: Exp $
7 ******************************************************************************/
8 
12 
13 #pragma once
14 #include <vrvCoreQt/vrvCoreQt.h>
15 #include <vrvCore/DtObserver.h>
17 #include <string>
18 
19 namespace makVrv
20 {
21  class DtDe;
22  class DtObserverModeSelectionWidgetInterface;
23  class DtInputDriver;
24  class DtObserver;
25 
29  {
30 
31  public:
32 
34  static DtObserverModeSelectionWidgetLogic* create(DtDe& de,
36 
39 
41  virtual void setObserverMode( int mode );
42 
43  virtual void slot_activate(DtDe* de);
44  virtual void slot_deactivate(DtDe* de);
45 
46  protected:
47 
50 
52  virtual void setCurrentObserver( DtObserver* observer );
53 
55  virtual void populateWidget();
56 
58  virtual void onObserverAboutToBeDestroyed( DtInputDriver* inputDriver,
59  DtObserver* observer );
60 
62  virtual void onCurrentObserverChanged( DtInputDriver* inputDriver,
63  DtObserver* observer );
64 
66  virtual void onObserverModeChanged( DtObserver* observer, int newObserverMode );
67 
69  virtual void onObserverModeNameChanged( int observerMode );
70 
72  virtual void slot_observerModeAdded( int mode );
73 
75  virtual void slot_observerModeRemoved( int mode );
76 
77  virtual void slot_observerModeModelSetChanged( int mode );
78 
79  virtual void setupObserverModes();
80 
83  virtual void initializeFromObserverMode( int observerMode );
84 
85  protected:
86 
89 
91  };
92 }

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)