VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vrfEntityPlanManager.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2008 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtVrfEntityPlanManager.h,v $ $Revision: 1.2 $ $State: Exp $
7 ******************************************************************************/
8 
11 
13 
14 #pragma once
15 
19 
20 #include <boost/signal.hpp>
21 
22 #include <QtCore/QString>
23 #include <QtCore/QHash>
24 #include <QtCore/QObject>
25 #include <QtGui/QWidget>
26 
27 namespace makVrv
28 {
29  class DtDe;
30 }
31 
32 namespace makVrf
33 {
34  class DtEditEntityPlanWidget;
35 
38  {
39  Q_OBJECT
40 
41  public:
43 
45 
46  public:
47  virtual void connectSignals(DtEditEntityPlanWidget*);
48  boost::signal<void (DtEditEntityPlanWidget*)> signal_editEntityPlanWidgetDestroyed;
49 
50  protected slots:
51  virtual void onEditPlanWidgetDestroyed();
52 
53  protected:
55  };
56 
61  {
62  public:
64  virtual ~DtVrfEntityPlanManager();
65 
67  static DtVrfEntityPlanManager& instance(makVrv::DtDe& de);
68 
69  public:
71  virtual void editPlansFor(const makVrv::DtSelectionManager::IdSet&, QWidget* parent);
72 
74  virtual void editGlobalPlans(QWidget* parent);
75 
76  protected:
77  virtual DtEditEntityPlanWidget* createEditEntityPlanWidget(QWidget*, const Qt::WindowFlags& f = 0) const;
78 
79  virtual void slot_editEntityPlanWidgetDestroyed(DtEditEntityPlanWidget*);
80 
82  virtual void cleanup(makVrv::DtDe&);
83 
84  public:
85  boost::signal<void (DtEditEntityPlanWidget*)> signal_editEntityPlanWidgetCreated;
86  boost::signal<void (DtEditEntityPlanWidget*)> signal_editEntityPlanWidgetDestroyed;
87 
88  protected:
90  QHash<QString, DtEditEntityPlanWidget*> myEditPlanDialogs;
92  };
93 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)