VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
signalCreateObjectAction.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 ** Created: 5/15/12 MEM
5 ******************************************************************************/
8 
11 
12 #pragma once
13 
16 #include <vrvCore/DtDe.h>
19 
20 namespace makVrf
21 {
22  class DtVrfCreateMenu;
23 
25  {
26  public:
28  (
29  makVrv::DtDe& de,
30  const std::string& path,
31  const QString& title,
33  const std::string& keywords = "",
34  const std::string& menuIcon = "",
35  const std::string& toolTip = ""
36  );
37 
38  virtual ~DtSignalCreateObjectAction();
39 
41  boost::signal<void (const DtVrfObjectManipulationHandlerBaseClass::ObjectManipulationData& dmd, QString)> signal_createObject;
42 
43  protected:
45  virtual void slot_createObject(const DtVrfObjectManipulationHandlerBaseClass::ObjectManipulationData& omd);
46 
47  virtual void on_triggered();
48  virtual void slot_creationStopped();
49 
50  virtual DtVrfCreateMenu* findCreateMenu(const QList<QWidget*>&) const;
51 
52  protected:
54  QString myEntityName;
55  };
56 
59  {
60  public:
62 
64 
69  virtual makVrf::DtCreateObjectAction* create(makVrv::DtDe&, const std::string& menuId, const QString& menuName, const makVrf::DtEntityMapperKey& key,
70  const std::string& keywords = "", const std::string& menuIcon = "", const std::string& toolTip = "");
71 
73  boost::signal<void (const DtVrfObjectManipulationHandlerBaseClass::ObjectManipulationData&, QString)> signal_createObject;
74 
75  protected:
77  virtual void slot_createObject(const DtVrfObjectManipulationHandlerBaseClass::ObjectManipulationData&, QString);
78 
79  protected:
82  };
83 }

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)